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¶
- LinkedIn: linkedin.com/in/harshilmayurshah
- GitHub: github.com/harshil-sh
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.
Related sections¶
- Engineering Principles for the beliefs that shape how I work.
- System Design Patterns for the architecture trade-offs I apply in practice.
- Code Review Guidelines for the standards I use to raise engineering quality.