Vahid Jahanbakhsh

Senior Software Engineer | Engineering Leader

Senior Software Engineer and experienced Engineering Leader with 14+ years of experience building scalable software products and leading engineering teams. Strong hands-on background in .NET, React, distributed systems, microservices, cloud platforms, and data-intensive applications. Previously managed and mentored teams of 10+ engineers, with hands-on responsibility for hiring, onboarding, 1:1s, performance reviews, career development, technical direction, and software delivery. Currently working on AI-powered insurance solutions at Shift Technology, contributing to scalable microservices and cloud-based systems. I enjoy combining technical depth with people leadership to help teams build reliable software and continuously improve how they work.

Experience

Senior Software Engineer

Shift Technology
Mar 2022

Work on AI-powered insurance solutions for global clients, contributing to scalable and reliable software across distributed, microservice-based systems.

  • Designed and maintained scalable microservices and REST APIs using .NET 8 and Azure cloud services.
  • Contribute to the development of AI-powered insurance solutions, with a focus on scalability, reliability, and performance.
  • Developed and maintained React-based front-end applications integrated with .NET backend services.
  • Enhanced internal ORM components to improve application performance and developer productivity.
  • Improved CI/CD pipelines, automated deployments, and release management to support reliable and repeatable software delivery.
  • Collaborated with cross-functional teams to define and implement technical solutions aligned with business goals.
  • Participated in architecture reviews, helping ensure scalable, maintainable, and reliable distributed systems.

Technical Lead and Engineering Manager

MTN Irancell
Aug 2013 - Mar 2022

Led engineering teams and multiple enterprise-scale software initiatives at MTN Irancell, progressing from Full Stack Developer to Technical Lead and Engineering Manager. Managed teams of more than 10 engineers while remaining closely involved in technical direction, architecture, delivery, and team development.

  • Managed and mentored a team of more than 10 software engineers, supporting their growth through regular 1:1s, feedback, performance reviews, and career development discussions.
  • Participated in hiring and interviewing engineers, helping grow the team and supporting the onboarding of new team members.
  • Worked closely with engineers on goals, responsibilities, technical challenges, and professional development.
  • Led the full software delivery lifecycle using Agile and Scrum practices, coordinating technical execution and delivery across enterprise-scale projects.
  • Provided technical leadership and architectural direction across multiple software projects, balancing scalability, maintainability, performance, and delivery needs.
  • Worked with business and cross-functional stakeholders to translate requirements into practical technical solutions.
  • Architected and implemented a self-service reporting platform capable of processing and generating reports from billions of records.
  • Architected and designed a survey platform to analyze and evaluate omnichannel customer experience.
  • Established CI/CD pipelines and automated testing using Azure DevOps to improve continuous delivery and software quality.
  • Improved application performance, scalability, and maintainability through clean architecture, modern design patterns, and continuous engineering improvements.

Software Developer

Carane Enterprise Resource Planning
May 2010 - Aug 2013

Developed and optimized ERP solutions and supporting frameworks, with a focus on performance, maintainability, data access, and workflow automation.

  • Developed ERP modules and business workflows using C# and WinForms within a .NET and Oracle ecosystem.
  • Optimized system performance through efficient data modeling, SQL optimization, and code refactoring.
  • Designed and implemented CaraneFramework, a custom ORM solution for Oracle databases to streamline data access and application development.
  • Contributed to framework design and core application components with a focus on maintainability, reuse, and developer productivity.

Skills

Backend & Distributed Systems

.NET 8, C#, ASP.NET Core, Entity Framework Core, REST APIs, Microservices, Distributed Systems, SQL Server, Oracle

Frontend Development

React, TypeScript, Angular, VueJS, RxJS, HTML5, CSS3, SASS

Cloud & DevOps

Azure, Azure DevOps, Docker, Kubernetes, CI/CD, GitHub Actions, Automated Deployments, Release Management

Engineering Leadership

Engineering Team Leadership, Technical Leadership, People Management, Hiring, Onboarding, Mentoring, Weekly 1:1s, Performance Reviews, Career Development, Agile, Scrum, Technical Decision-Making, Software Delivery, Cross-functional Collaboration

Software Engineering

System Design, Clean Architecture, Unit Testing, Integration Testing, Selenium, Performance Optimization, Code Quality, Software Architecture

Data & Analytics

Data Mining, Business Intelligence, OBIEE, Dashboards, Data Modeling, SQL Optimization, Large-scale Data Processing

Education

Shahid Beheshti University

Master in Information Technology Engineering
Sep 2008 - Sep 2011

Tabriz University

Bachelor in Computer Science
Sep 2003 - Sep 2008

Certificates

Professional Scrum Master

scrum.org
2019-09-09

Languages

English

Fluent

French

Working Proficiency

Turkish

Native

Persian

Native

Azeri

Native