Skip to content

About Harshil Shah

Professional profile

I am Harshil Shah, a Senior Full Stack Engineer with 14 years of experience delivering software across backend platforms, web applications, enterprise systems, and cloud-enabled products. My work sits at the intersection of engineering quality, product delivery, and architecture. I focus on building systems that are reliable in production, clear to maintain, and designed to evolve with changing business needs.

My core experience spans .NET Core, C#, Python, React, Azure, and AWS. Over the course of my career, I have worked on software that required strong technical foundations, thoughtful design trade-offs, and a practical understanding of how systems behave in real operational environments.

Career timeline

Period Organisation / Stage Focus
2011 MobiTrail Began my professional engineering journey, building foundational experience in software delivery, application development, and product execution.
2011–2016 Early and growth-stage engineering roles Expanded from core development into full stack delivery, integration work, and broader ownership of maintainable production systems.
2016–2022 Enterprise platforms and digital products Deepened expertise across backend services, modern web applications, cloud delivery, and architecture-minded engineering practices.
2023–Present Ofgem UK — Senior Software Engineer Contributing to software delivery in a regulated environment with a focus on quality, maintainability, dependable delivery, and sound technical decision-making.

Award highlight

Asian Banker Award

A standout milestone in my career was contributing to the Axis Bank HRMS platform, which was recognised with the Asian Banker Award for Best Retail Banking Software. For me, this was meaningful not just as an award highlight, but as proof that disciplined engineering, platform reliability, and strong delivery execution can translate into visible business impact in a large-scale banking environment.

Current tech stack

Technology / Area Proficiency Notes
C# / .NET Core Expert Backend services, APIs, enterprise application design, integration layers, and production-grade maintainability.
System Design Expert Designing for scalability, resilience, observability, service boundaries, and pragmatic architecture trade-offs.
Python Advanced Automation, backend services, tooling, scripting, and developer productivity workflows.
React Advanced Building maintainable frontends with reusable components and practical state management.
Azure Advanced Cloud-hosted applications, CI/CD support, deployment workflows, and platform-oriented delivery.
AWS Proficient Infrastructure, service integration, deployment patterns, and operational scaling practices.
TypeScript / JavaScript Proficient Frontend application delivery, UI behavior, and maintainable web development workflows.
Architecture Decision Records and technical writing Proficient Documenting decision context clearly so teams can move faster with shared understanding.
Emerging AI-assisted engineering workflows Learning Exploring where AI tooling adds leverage without reducing engineering rigor or quality judgment.

Current focus

Today, I am most interested in work that sits at the higher end of engineering ownership:

  • Designing maintainable systems with clear boundaries and pragmatic abstractions.
  • Raising engineering standards through reviews, documentation, and technical leadership.
  • Improving delivery confidence with better testing, observability, and release practices.
  • Helping teams make sound architectural decisions without overengineering.

Target roles and locations

I am particularly aligned with Senior Engineer, Lead Engineer, and Staff Engineer opportunities in the following locations:

  • United Kingdom
  • Netherlands
  • Germany
  • Ireland

These roles are most compelling when they combine hands-on technical work with architecture, mentoring, and engineering culture.

Contact and profiles

Personal note on continuous learning

I see continuous learning as part of the job, not an activity separate from it. The best professional growth usually comes from a mix of reading, building, reviewing, refactoring, and learning from production reality. I try to keep that loop active: stay curious, stay practical, and keep improving the quality of both the code and the decisions behind it.