Skip to content
View hamzakazih1's full-sized avatar

Block or report hamzakazih1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hamzakazih1/README.md

Hamza Suhail Kazi

AI and cybersecurity, mostly at the join between them. Finishing an MSc in Artificial Intelligence at Brunel University London (September 2026), after an MSc in Cybersecurity and a stint doing vulnerability assessment and incident response.

The work I find most interesting is the question of whether a model can be trusted, not just whether it scores well: what it does on inputs it has never seen, whether it gives the same answer twice, and whether anyone could reconstruct why it decided what it decided.


Projects

seoul-bike-demand-forecasting Random Forest against a feed-forward network on a year of hourly rentals. The forest won, but the finding that mattered was a missing tf.random.set_seed that left R² swinging between −167 and −0.35 across identical runs, and a snowfall reading 3.7 cm outside the training range that pushed the network's output to 262,434 bikes. Includes a script that recomputes every reported figure from the saved predictions. Python · scikit-learn · TensorFlow · pandas


Currently

Working through the OWASP Top 10 for LLM Applications and MITRE ATLAS, and running Garak against local models to build up the AI red-teaming side properly. Repos to follow.

Elsewhere

Pinned Loading

  1. npu-upscaling-placement npu-upscaling-placement Public

    Does moving a neural upscaler to a laptop NPU free up the GPU? Measurements from a Snapdragon X Plus, plus five undocumented obstacles to using the NPU at all.

    Jupyter Notebook

  2. ros2-node-auth ros2-node-auth Public

    A node-spoofing attack on a ROS 2 command topic and a tested token-authentication defence against forgery, key-guessing and replay. Personal continuation of my MSc thesis.

    Python

  3. ros-param-crypt ros-param-crypt Public

    Encrypt and verify ROS launch-file parameters with AES-256-GCM. A corrected, tested replacement for the hash-based tool in my MSc thesis appendix.

    Python