github mail
~/hamza workspace 1
Hyderabad, India · UTC+5:30

Hamza Jeelani

I take things apart to see why they work.

Security student and Python tinkerer. My days go to CTF boxes, my projects to tools I actually needed, and my nights to convincing myself the Hyprland config is finished. It isn't.

[2]

Built because I needed them

DART ★ 4

DART

An autonomous vision-guided turret. OpenCV detects and tracks moving targets, an Arduino over serial drives the pan-tilt servos that follow them. Phase two gives it a real mount.

pythonopencvarduino
source ↗
spotify-playlist-download ★ 12

Spotify Playlist Downloader

I wanted my playlists offline, so I built it. Pulls entire playlists with proper metadata and survives Spotify's rate limiting with retry and backoff logic.

pythonweb apis
source ↗
steganography ★ 6

Steganography Tool

Hides messages inside images with LSB encoding, with optional AES-256 on top — so even if someone detects the carrier, the payload tells them nothing.

pythoncrypto
source ↗
music_remover ★ 3

Music Remover

Strips the instrumental out of a track and keeps the vocals. Started as a curiosity about audio signal processing, ended as a tool I keep reaching for.

pythonaudio dsp
source ↗
password_manager ★ 2

Password Manager

A local vault: AES-256 encryption, PBKDF2 key derivation, no cloud, no subscription. Built after deciding my credentials shouldn't live on someone else's server.

pythonaes-256
source ↗
linux-rice ★ 1

linux-rice

My Hyprland dotfiles — and the reason this site looks the way it does. Tiled windows, gruvbox everywhere, permanently 90% finished.

hyprlandqml
source ↗
[3]

The short version

about.md

I started with Python because I was lazy in the right way — automating anything I didn't want to do twice. Somewhere along the line I realised breaking software teaches you more about it than building it, and that detour became the whole road.

Most of what I make starts as a personal itch: playlists I wanted offline, credentials I didn't want in someone's cloud, a desktop that had to look exactly right. I'm a CSE student now, working toward security research full-time.

"Read the source. Understand the system. Own your stack."
right now
  • Active Directory — enumeration and attack paths
  • Web exploitation — OWASP Top 10, Burp workflows
  • Network analysis — Wireshark, packet-level debugging
  • CTFs — grinding boxes on TryHackMe & HackTheBox
  • Embedded systems — Arduino, ESP32, UART/I2C, a soldering iron
[4]

Daily drivers

pacman -Qs lang
local/python3.13# daily driver
local/javascriptes2024
local/bash5.2
local/sqlmysql
local/html-csshandwritten
pacman -Qs sec
local/burpsuite# web
local/nmap7.95
local/wireshark# packets
local/metasploit
local/sqlmap · gobuster
pacman -Qs env
local/archrolling# btw
local/kali# for work
local/hyprland · neovim
local/git · django · react
local/mysql · node

# honesty clause: python and linux are daily use — everything else depends on the box in front of me.

[5]

Now breaking hardware too

scope — ch1 1V/div · 2ms/div
ƒ 1.00kHz · 3.30Vpp · TRIG'D
i2cdetect -y 1
0x3c ssd1306 oled · 0x68 mpu6050 imu
pacman -Qs embedded
local/arduino-cli1.3# uno + nano
local/esp-idf# wifi goes brr
local/platformio
local/kicad9.0# traces
local/avrdude · minicom
learning.md
  • GPIO + interrupts — buttons that don't bounce (eventually)
  • UART · I2C · SPI — making chips talk to each other
  • Soldering — joints improving, burns healing
  • Datasheets — reading them like novels now

# status: one board bricked so far, then resurrected. the magic smoke stays inside *most* days.

[6]

Say hello

~/inbox workspace 6

Mail is fastest. Always reading.

Open to security research, collaborating on tools, or arguing about window managers. If you've read this far, we probably have something to talk about.