// the archive
Writing from the workbench.
Long-form reflections on software development, technical leadership, systems design, and lessons from building real products—shared in the order I wrote them.
Detecting APT Lateral Movement in Kubernetes with Lightweight ML
My MSc research: building a fintech microservices testbed, emulating APT lateral movement, and training lightweight ML models on network-flow features to detect an attacker moving between pods — evaluated against a signature-based IDS baseline.
How I Stopped Copy-Pasting Jira Tickets Into Codex
I built a Jira MCP server so Codex can fetch ticket details directly from Jira. Now I can hand it a ticket key instead of pasting long issue descriptions and comments into every prompt.
Monitoring Temporal Schedulers with Sentry Cron in Go
How I added Sentry Cron Monitoring to critical Temporal schedulers in Go so missed runs, failures, and stuck jobs became visible immediately instead of being discovered late.
Unleashing the Power of Generators in Python - Memory-Efficient Code That Flows Effortlessly
Learn how Python generators can help you write memory-efficient code that handles large datasets with ease. Discover yield keyword, generator expressions, and real-world applications.