Freelancer · AI Engineer · Full Stack Software Engineer
Building reliable software at enterprise scale — and exploring what comes next with Generative AI. 19+ years of experience in scalable applications, modern APIs, distributed systems and AI-powered solutions.
Nearly two decades of building enterprise software across the full stack — from backend architecture to cloud infrastructure to AI integration.
REST APIs, ASP.NET Core, C#, Entity Framework Core, background processing, performance optimization, and enterprise-grade backend systems.
Clean Architecture, SOLID principles, Microservices, Event-Driven Architecture, distributed systems, and design patterns applied to real-world systems.
AWS, Azure, Docker, CI/CD pipelines with GitHub Actions and Jenkins, infrastructure as code with Terraform, and cloud-native modernization.
LLM integration, Retrieval-Augmented Generation, vector search, embeddings, AI agents, MCP, prompt engineering, and AI-assisted development.
Angular, React, TypeScript, JavaScript, WPF — building complete solutions from modern frontends to robust backend services.
Migrating VB6 and legacy .NET applications to modern cloud-based platforms — preserving business logic while modernizing architecture.
A selection of enterprise applications, AI systems, and architecture work spanning my career.
Combining nearly two decades of enterprise engineering experience with the emerging world of Generative AI and AI-assisted software development.
My current engineering direction combines deep .NET and architecture experience with practical AI application development. This isn't about replacing engineering fundamentals — it's about augmenting them.
View AI Projects →Built a C# code-generation utility at EPAM that cut development effort roughly in half on the EDDS migration project.
Implemented an ASP.NET MVC T4 scaffolding template at Indralok Technologies that reduced development time by approximately 70%.
Led an 11-person cross-functional team of developers, QA, and UX professionals at EPAM Systems.
EPAM Systems · Pune, India
OneAdvanced · Pune, India
Indralok Technologies · Ahmedabad
Sardar Patel University (SPU) · Gujarat
Veer Narmad South Gujarat University · Surat
Practical insights from nearly two decades building enterprise software, exploring modern architecture, and working with Generative AI.
Code is read far more than it is written. Clean architecture, consistent patterns, and clear naming make systems sustainable.
Architecture decisions should anticipate growth. Decouple components, design clear boundaries, and plan for what changes most.
Profiling and execution plans before refactoring. Performance improvements should be guided by data, not assumptions.
The right architecture depends on the problem. Over-engineering is as harmful as under-engineering. Complexity should be justified.
Code generation, CI/CD, automated testing — anything repeated manually is worth automating to reduce error and free engineering time.
AI amplifies engineering skill. It doesn't replace understanding — but it can dramatically speed up analysis, generation, and modernization.
Open to full-time roles, remote international positions, contract engagements, B2B, and consulting. Let's talk about your engineering challenges.