Latest
A single, up-to-date stream of my work, newest first, pulled together from blog posts, AI projects, and co-authored deep dives.
- June 10, 2026 projects Retro Racer
- May 9, 2026 projects Tesla Wrap Maker
- February 26, 2026 projects Note Quest
- February 20, 2026 Monitoring Claude Code with Apple Containers Instead of Docker
- February 14, 2026 LLM Inference Internals: KV Cache, Flash Attention, and Optimizing for Apple Silicon
- February 14, 2026 I Ran an 80B Coding Model Locally with Claude Code. It Took 1 Hour Instead of 9 Minutes. Here's What Was Wrong.
- January 11, 2026 projects Hand-Gesture 3D Car Viewer
- January 10, 2026 projects Hand-Gesture Cricket
- January 9, 2026 posts API Gateway vs Gateway API
- December 30, 2025 posts 2025 Year in Review
- December 1, 2025 posts Amazon EKS Capabilities
- July 17, 2025 posts My Honest Take on Kiro, AI IDE from AWS
- July 7, 2025 posts Built an AI Agent using Strands Agents SDK
- July 2, 2025 projects Tic Tac Toe
- June 26, 2025 posts My thoughts on LLM Video Generation
- June 25, 2025 posts Built an app using Lovable, vibecoding startup
- June 25, 2025 projects Word Ladder
- June 5, 2025 posts Won Amazon Q Coding Challenge
- May 30, 2025 posts My First Impressions of official EKS MCP Server
- May 23, 2025 posts How to get into AWS Community Builders Program
- May 14, 2025 posts Built my first MCP Server for Kubernetes
- May 11, 2025 posts Deploying LLMs on Amazon EKS using NVIDIA GPUs
- May 4, 2025 posts Generate AWS Arch diagrams using AWS MCP server and Amazon Q CLI
- April 19, 2025 posts My Capstone project for Google GenAI course
- March 13, 2025 posts Creating decibel meter using Claude Code Agentic tool
- March 12, 2025 projects Decibel Meter
- March 9, 2025 projects Markdown Editor
- March 5, 2025 posts Got into AWS Community Builders Program
- March 4, 2025 posts MLOps 101
- March 2, 2025 posts Pod Disruption Budget vs NodePool Disruption Budget?
- February 24, 2025 posts Claude Code Agentic CLI demo
- February 16, 2025 posts Classic Snake Game using LLMs
- February 16, 2025 projects Classic Snake Game
- February 15, 2025 posts Hands-on Bedrock Agents workshop
- February 6, 2025 posts Presented on EKS Auto Mode at the AWS Helsinki Meetup
- January 29, 2025 posts Running Deepseek R1 locally
- January 28, 2025 posts New metric to measure the efficiency of AI models
- January 22, 2025 posts This new EventBridge capability simplifies your cross-account deployments
- January 21, 2025 posts Surprising side effect of running EKS Auto Mode
- January 16, 2025 posts How to pique kid's interest in computers?
- January 16, 2025 posts Have you seen multi-session support enabled in your AWS Console?
- January 10, 2025 posts Do you run your database on Kubernetes?
- December 30, 2024 posts What is ARC Zonal shift feature in EKS?
- December 12, 2024 posts Do you know that EKS Auto Mode enforces a 21-day maximum node lifetime?
- December 4, 2024 posts First Impressions of EKS Auto Mode – A Game Changer!
- November 4, 2024 posts How to secure microservices architecture in AWS?
- October 27, 2024 posts Unlock Up to 40% AWS Cost Savings with Graviton!
- October 14, 2024 posts Fastest and Cheapest Ways to Delete Millions of Files from Amazon S3
- October 3, 2024 posts Save Hours During Amazon EKS Upgrades with This One Simple Step!
- August 10, 2024 projects Your Public IP Address
- August 9, 2024 projects Fitness Calculator
- August 8, 2024 projects Flag Game
- August 1, 2024 projects Paris 2024 Olympics Medal Tally
- June 6, 2024 posts Kubernetes 10th Birthday
- May 17, 2020 posts Where Should I Deploy My K8s Cluster?
- May 12, 2020 posts How to login securely to your Amazon EC2 Instance?
- December 23, 2018 posts Ambassador API GW and Keycloak integration