Hadi Bakhshi
Senior Software Engineer
- Email: hadi-bakhshi@outlook.com
- Phone: +989301377887
- Location: Tehran, Iran
- Portfolio: hadibakhshi.dev
- Github: github.com/hadi-bakhshi
- LinkedIn: linkedin.com/in/hadi-bakhshi-aa203221b
Senior Full-Stack Engineer with a backend-first focus and more than five years of experience building scalable systems for data-heavy products. I have designed and shipped distributed services with .NET and Node.js, created high-performance data models, and solved the scalability issues that appear as platforms expand. My work centers on backend foundations such as API design, system integration, and architectures built for growth. I am looking for a role where backend engineering and system design are the main focus.
Languages: C#, JavaScript, TypeScript
Backend: ASP.NET Core, EF Core, MediatR, SignalR, OpenAPI, Node.js, Express.js, NestJS, Prisma, TypeORM
Frontend: React, Next.js, HTML, CSS, TanStack Query, TailwindCSS, Material-UI, Shadcn, Redux, Zustand, Jotai, React-Hook-Form, PWA
Databases: SQL Server, PostgreSQL, Redis, MongoDB
DevOps & Infrastructure: Docker, Docker Swarm, GitHub Actions, GitLab CI/CD, Nginx, Monorepo Management, Linux, Git, Serilog, ELK, OpenTelemetry
Testing: xUnit, NetArchTest, Jest, Cypress
System Architecture & Design: Microservices, Modular Monolith, Domain-Driven Design (DDD), API Design, Caching Strategies, CQRS
Software Patterns & Principles: Clean Architecture, Object-Oriented Programming (OOP), Vertical Slice Architecture, SOLID Principles, Design Patterns
Database Architecture: Relational & Document Database Modeling, Performance Tuning, Strategic Schema Design
Workflow Tools: Jira, Scrum, Figma
-
ReLOOQ is a major marketing research and consulting firm using advanced data technology to support decision-making across multiple industries.
- Designed the system architecture and led full-cycle development for new research platforms, creating a long-term foundation for scalable backend services.
- Built a modular survey engine inside a Turborepo monorepo, creating reusable NPM packages powering CAPI, CATI, and CAWI applications.
- Created a maintainable retail audit application by applying clear architectural patterns and clean domain modeling.
- Introduced a microservices architecture and developed an ETL service using ASP.NET Core, RabbitMQ, and SQL Server, boosting data processing resilience.
- Migrated several services from SQL to NoSQL, updating data models to support large-scale traffic and specific query needs.
- Cut API response times by 15% by rewriting heavy database queries and refactoring key services.
- Set up CI/CD pipelines using GitHub Actions to automate builds, testing, and deployment across multiple environments.
-
Built two inspection applications for the automotive industry, supporting critical after-sales and service processes for ISQI.
-
Created an AI-powered Reception Assistant app to personalize dealership services, helping improve service efficiency and customer experience.
-
Designed and developed two interactive data dashboards from scratch to provide industry-wide automotive insights and improve reporting transparency.
-
Reduced manual reporting time by 40% by building automated reporting and monitoring tools using Node.js and .NET.
-
Improved database performance by optimizing SQL Server and PostgreSQL queries and building efficient data pipelines.
-
Championed the use of TypeScript across multiple teams, introducing strict typing standards that improved code reliability and long-term maintainability.
- Developed responsive UI features with React and TypeScript, contributing to a 10% rise in user engagement metrics.
- Built shared, reusable components that increased development speed by 15% across multiple projects.
- Worked closely with senior engineers to integrate front-end features with REST APIs and improve data flow.
- Improved page load times by 1.5 seconds through code splitting, lazy loading, and performance tuning.
B.A. in English Translation
University of Applied Science and Technology - (Tehran, Iran) Oct 2020 – Aug 2023
Gained strong communication and documentation skills that complement hands-on full-stack engineering experience and continuous self-directed learning.
- English: C1 – Professional working proficiency
- German: B1 – Actively learning
- Persian: Native