Senior Software Engineer → Staff Engineer | Distributed Systems · AI-Native Products · Cloud Architecture
Shipping production systems with Next.js · Node.js · TypeScript · AWS · Vercel AI SDK · Pinecone · Redis
🟢 Actively seeking Staff Engineer / Tech Lead roles — Let's talk!
"I don't just write code — I architect systems that scale, lead teams that deliver, and solve problems that matter."
Senior Software Engineer with 7+ years shipping high-performance, cloud-native applications at enterprise scale. Currently at Accenture leading a team across full-stack and microservices architecture. I specialise in distributed systems, AI-native product engineering, and engineering leadership — actively targeting Staff Engineer / Tech Lead roles where I can drive technical strategy and cross-team impact.
- 🏢 Accenture — Tech Lead driving full-stack architecture & cloud solutions for enterprise-scale clients
- 🤖 Shipped production RAG pipeline — Next.js + Google Gemini 2.5 + Pinecone + Vercel AI SDK
- ⚡ Built real-time notification engine with SSE, Redis fan-out & multi-channel delivery
- 📐 Deep expertise in system design — SAGA patterns, consistent hashing, distributed transactions
- ✍️ Technical author — 7 published deep-dives on distributed systems & AI engineering
- 🌍 Open to Staff Engineer / Tech Lead opportunities
| Area | What I'm Working On |
|---|---|
| 🏗️ Distributed Systems | Fault tolerance, leader election, SAGA patterns & distributed transactions |
| 🤖 AI Engineering | Built production RAG pipeline — Next.js + Gemini 2.5 + Pinecone + Vercel AI SDK. Exploring agentic workflows & multi-document RAG |
| ☁️ Cloud Architecture | Multi-region AWS with CloudFront, Lambda@Edge & serverless microservices |
| 📊 Real-time Systems | High-throughput data pipelines with Kafka & WebSockets |
| 🔍 Search | Semantic search with Elasticsearch & vector databases (Pinecone, pgvector) |
| 🛡️ Security | API security, rate limiting, zero-trust architecture & OAuth 2.0 patterns |
| 📐 Engineering Leadership | Technical mentorship, system design reviews & cross-team architectural decisions |
🔹 System Design & Architecture 🔹 Distributed Systems & Microservices
🔹 Cloud-Native Development (AWS) 🔹 AI / LLM Integrations & RAG
🔹 Full Stack (React / Next.js) 🔹 Real-time Systems & Event Streaming
🔹 API Design (REST / GraphQL) 🔹 Performance & Scalability Engineering
🔹 CI/CD & DevOps Practices 🔹 Technical Leadership & Mentorship
✦ Build for scale from day one — not as an afterthought
✦ Make trade-offs explicit — every architectural decision is a conversation
✦ Optimise for developer experience — great DX leads to great products
✦ Mentor relentlessly — a rising tide lifts all boats
✦ Stay curious — the best engineers never stop learning
| Project | Description | Stack | Links |
|---|---|---|---|
| 🧠 AI RAG Assistant | Production RAG pipeline — upload PDFs and chat with an AI that references your documents | Next.js 16, Gemini 2.5, Pinecone, Vercel AI SDK | Live · Code |
| ⚡ Real-Time Notification Engine | Serverless event-driven architecture with fan-out worker queues and live SSE push updates | Next.js 16, Upstash Redis, QStash, SSE | Live · Code |
| 🔗 Distributed URL Shortener | High-scale URL shortener with AP architecture, O(1) Redis lookups & edge redirects | Next.js, Upstash Redis, Vercel | Live · Code |
| ✍️ Staff Engineer Blog | Personal blog covering distributed systems, AI engineering & the road to Staff Engineer | Next.js 16, MDX, Tailwind, Vercel | Live |
- 🎯 Transitioning into a Staff Engineer / Tech Lead role at a high-impact company
- 🧩 Contributing to open source projects in the React & AI tooling ecosystem
- ✍️ Sharing knowledge through technical articles on system design & AI engineering
- 🌍 Building AI-powered full-stack applications that solve real problems
I write deep technical breakdowns on distributed systems, AI engineering, and Staff-level architecture thinking.
Published Articles:
- ⚡ Building a Real-Time Notification System with SSE, Redis & Next.js
- 🤖 How I Built a Production RAG Pipeline with Next.js and Pinecone
- 🏗️ SAGA Pattern — How I'd Design Uber's Booking Flow
- 📊 Scaling a Social Feed to 10 Million Users
- 📨 Message Queues Explained — SQS vs Kafka vs SNS
- 🔄 Consistent Hashing — Why Distributed Systems Can't Live Without It
- 📐 CAP Theorem Explained with Real-World Examples


