Blog

Thoughts on engineering, deep dives into projects, and lessons learned building software.

11 min read
LLM Agents: Building Autonomous AI Systems That Reason and Act

How to build AI agents that plan, use tools, and self-correct, from ReAct prompting to multi-agent architectures.

AI
Agents
LangChain
Python
Read more
9 min read
Prompt Engineering Beyond the Basics: Patterns That Scale

Advanced prompt engineering techniques I use in production, from chain-of-thought to structured output, few-shot calibration, and self-consistency.

AI
LLMs
Prompt Engineering
Read more
12 min read
Building RAG Pipelines That Actually Work in Production

A practical walkthrough of Retrieval-Augmented Generation, from naive vector search to production-grade pipelines with re-ranking, chunking strategies, and evaluation.

AI
LLMs
LangChain
Python
Read more
8 min read
Building a Honeypot Security System: Lessons from Deceptive Defense

How I designed and deployed a honeypot system to study real-world attack patterns, and what the data revealed about modern threat actors.

Cybersecurity
Python
Networking
Read more
10 min read
Training a Gender Classification Model: A Deep Dive into CNNs

Walking through the process of building, training, and optimizing a CNN for gender classification, including the pitfalls and hard-won optimizations.

Machine Learning
Python
Computer Vision
Read more
7 min read
Building Real-Time Video Conferencing with WebRTC

A technical exploration of peer-to-peer video communication, STUN/TURN servers, and the challenges of real-time media on the web.

WebRTC
JavaScript
Networking
Read more