Thoughts on code, systems, & software craftsmanship
Senior Full Stack Developer based in Wellington, NZ. Years building scalable web apps with PHP, React, and AI. Currently diving deep into Rust.
Python AI Journey
Python AI Journey Posts
07 - Lessons Learned: What I'd Do Differently
A retrospective on building an AI character chat app from scratch. Why I'd choose Rust over Python, what AI coding tools are actually good for, and what comes next: RAG, tool use, autonomous systems.
06 - Deployment: The Hardest Part
The unglamorous reality of deploying a FastAPI + React app on a VPS. Reverse proxies, SSL, CORS, pm2, and why deployment took as long as building the backend.
05 - The Frontend: React, Tailwind, and Not Looking Like ChatGPT
How I built the frontend for an AI character chat app with React 19, Tailwind CSS v4, shadcn/ui, and Framer Motion. Design decisions for a unique chat experience.
04 - Creating AI Characters with LLM-Generated Prompts
How I used ChatGPT to write detailed system prompts for 29 AI characters — from Yoda to the Terminator. Prompt engineering workflow, personality fade bugs, and lessons learned.
03 - Streaming AI Responses with Server-Sent Events
How I implemented real-time streaming for an AI chat app using SSE in FastAPI and OpenRouter free models. Why streaming matters and why PHP can't do it.
02 - Learning Python & FastAPI in a Week
What happens when a PHP developer with zero Python experience tries to learn FastAPI in seven days. Environment setup chaos, namespace pain, and missing curly braces.
Amol Wankhede
Senior Full Stack Developer • Wellington, NZ
Years of professional experience building scalable web applications for enterprise and government clients. Specializing in modern PHP (Silverstripe, Laravel), React/Next.js, and AI/LLM integrations. Currently delivering solutions at Silverstripe Ltd.
16+
Years Exp.
80+
Projects
Python / Rust
Learning
Core Tech Stack
Newsletter
Stay ahead of the build.
New posts, product updates, and engineering notes — delivered to your inbox every
two weeks.
No noise.
By subscribing you agree to our Privacy Policy. Unsubscribe anytime.