Writing
Blog
Technical resources, project write-ups and things I've recently learned — posted on Medium.
SQL combined with FastAPI
A practical guide to SQLModel — the library that bridges SQLAlchemy and Pydantic for clean, type-safe database interactions inside a FastAPI application.
Testing my GraphQL Subscriptions
How I approached testing real-time GraphQL subscription endpoints, covering the tooling choices, setup challenges, and patterns that actually worked.
What you don't know about passwords
A deep dive into how passwords are stored, attacked and protected — from hashing algorithms to salting strategies and common misconceptions developers carry.
My Chat Application
An architectural walkthrough of a real-time chat app — how WebSockets, Redis pub/sub and GraphQL subscriptions fit together to deliver live messaging.
Deployment of my Chat App
The full deployment story: containerising the stack with Docker, provisioning EC2, wiring up Route 53, and the lessons learned along the way.