Software Engineer · Backend Systems · AI-Assisted Engineering
Building reliable software, backend systems, and production-ready applications with AI-assisted development.
I'm a software developer focused on backend engineering, system design, and AI-assisted development.
I work on problems involving APIs, data modelling, workflow execution, integrations, reliability, and production operations.
- Backend: API design, data modelling, workflow engines, integrations
- Systems: retries, idempotency, concurrency, caching, observability, security
- AI Engineering: coding agents, codebase exploration, implementation, testing, verification
- Current focus: SDE2-level ownership across design, implementation, deployment, and production operations
- Current project: Zahara — an automated PG management system
| Area | Impact |
|---|---|
| Business workflows | 98+ daily workflows running through an orchestration application |
| Report generation | 60% reduction in report generation time |
| APIs | 300+ APIs shipped across software projects |
| Experience | ~4 years across software development and engineering roles |
Configurable workflow orchestration system for coordinating tasks and managing execution.
- DAG-style task dependencies
- Explicit execution states
- Configurable retries and backoff
- Failure recovery
- Backend APIs for workflow definition and execution
- Designed around recoverability and predictable execution
Engineering focus: making distributed workflow execution understandable and recoverable when things fail.
Automated PG management system for Indian property owners.
- Tenant management
- Rooms and beds
- Rent tracking
- Vacancy management
- Maintenance operations
- Day-to-day property management
Status: In development · Private
| Project | Description | Access |
|---|---|---|
| AI Orchestrate | Configurable workflow engine with dependencies, execution states, retries, backoff, and failure recovery. | Professional project |
| Zahara | PG management system for tenants, rooms, beds, rent, vacancies, and maintenance. | Private |
| Express Backend Template | Reusable foundation for Node.js and Express backend APIs. | Open source |
| Scope Replace | VS Code extension for improving code replacement workflows. | Open source |
| Project | Description | Links |
|---|---|---|
| Jatrix | Search company career portals and open job sites from one place. | Demo · Source |
| Loom PDF Editor | Browser-based PDF editor for text, images, shapes, and drawings. | Demo · Source |
| Toneva | Browser-based MP3 trimming and preview tool. | Demo · Source |
| FrameIt | Extract video frames and save them as images. | Demo · Source |
| Pixalated | Experimental visual web experience using scroll-based interactions. | Demo · Source |
| Thinkerzz | Lightweight application for exploring ideas and getting answers. | Demo · Source |
| Text to Voice | Text-to-speech utility. | Open source |
Live applications with private source code.
| Project | Description | Application |
|---|---|---|
| PG OS | PG management dashboard for tenants, rooms, beds, rent, vacancies, and maintenance. | Open App |
| Clinic FollowUp | Clinic follow-up management covering patient records, consultations, and reminders. | Open App |
| BookmarkMe | Local-first workspace for organizing websites without requiring an account. | Open App |
| Wodaca | Hybrid-work planner for tracking monthly work-from-office targets. | Open App |
| My Portfolio | Engineering portfolio covering projects, backend systems, and technical work. | Open Portfolio |
Languages
TypeScript · JavaScript · SQL · Python · PHP
Backend & Data
Node.js · PostgreSQL · Redis · Kafka · NoSQL
Frontend & Frameworks
React · Next.js · Laravel
Infrastructure
AWS · Docker · Kubernetes
Engineering
API Design · System Design · Event-Driven Architecture · Concurrency · Caching · Idempotency · Observability · Security · Automated Testing · AI Coding Agents
Failure is a first-class concern.
Design systems to recover, not just to succeed.
Configuration over hard-coding.
Change behaviour without rewriting the engine.
Automate repetitive work.
Use software to remove unnecessary manual effort.
Boring technology, interesting problems.
Prefer proven technology when it solves the problem well.
AI-generated code still needs proof.
Review it, test it, and verify its behaviour before shipping.
Mechanical Engineering
→ Aerospace Design Graduate Engineer Trainee
→ PHP Technical Consultant
→ Junior Software Developer
→ Senior Associate Engineer
A non-linear path into software engineering, with a consistent focus on building practical software and solving real engineering problems.