Amir Reza Mohammadi
Backend Software Engineer — .NET / C# / C++
amir.mhmdi2019@gmail.com |
+98 914 118 0300 |
LinkedIn |
GitHub
Tabriz, Iran
Professional Summary
Backend Software Engineer with 6+ years designing and building scalable, maintainable systems
in C# and .NET, plus strong C++/Qt experience. Skilled in Dependency Injection, Entity Framework
Core, Test-Driven Development, and Domain-Driven Design. Designed and built Q1ORM, a custom C++
ORM framework supporting PostgreSQL and SQL Server. Comfortable across the full stack
(React, Angular, SQL Server, PostgreSQL) and with containerized deployments using Docker.
Technical Skills
Languages & Frameworks
C#, .NET (Framework, Core, 10), C++, Qt/QML, Vue, JavaScript, React, Angular
Backend & Data
Entity Framework Core, Dependency Injection, RESTful API design, SQL Server, PostgreSQL, ORM design, MongoDB
Practices & Tools
Test-Driven Development (TDD), Domain-Driven Design (DDD), Docker, Git, CMake, Agile/Scrum
GitHub Projects
My public repositories, loaded live from GitHub:
View all repositories on GitHub
Professional Experience
Backend Developer — DrPadel (Independent Project)
Oct 2024 – Present | Tabriz, Iran
- Designed and built the backend for an online tennis & padel court booking platform, handling real-time court/time-slot scheduling and reservations.
- Extended Q1ORM (custom C++ ORM) with SQL Server support, in addition to existing PostgreSQL support.
- Delivered full-stack features independently while managing all phases of development and deployment.
Backend Developer — Setaksoft
Feb 2024 – Oct 2024 | Tabriz, Iran
- Built and optimized server-side functionality for Nobatall.com, a scheduling/booking platform, using .NET 7 and SQL Server.
- Designed database solutions that improved query performance and supported growing transaction volume.
- Collaborated within an agile team to deliver reliable, scalable backend features on schedule.
Software Developer — Fara Negare Homa
Jun 2023 – Feb 2024 | Tabriz, Iran
- Developed responsive desktop UI components using Qt, C++, and QML, integrating seamlessly with backend systems.
- Designed and built Q1ORM, a custom Object-Relational Mapping framework in C++ (with CMake) for PostgreSQL, reducing boilerplate data-access code for the team.
.NET Developer — Freelance
Aug 2022 – May 2023 | Tabriz, Iran
- Delivered small-scale .NET applications for multiple clients, managing requirements, development, and deployment independently.
- Built efficient, maintainable solutions tailored to each client's business requirements and timeline.
Full Stack Developer — Sobh Parlar Asia Industrial Co.
Nov 2020 – May 2022 | Tabriz, Iran
- Developed a custom ERP system end-to-end using .NET Framework, .NET Core, React, Angular, and SQL Server.
- Owned both front-end and back-end architecture, ensuring seamless integration and high system performance.
- Worked directly with business stakeholders to translate operational requirements into scalable software features.
Software Developer — AVA Mechatronics Co.
Aug 2020 – Dec 2020 | Tabriz, Iran
- Built core programming skills in C#, TypeScript, and JavaScript as a junior developer on small-scale projects.
- Contributed to software development best practices and problem-solving processes within the team.
Selected Project
Q1ORM — Custom C++ ORM Framework
Independently designed and built an Object-Relational Mapping library for Qt/C++ applications,
initially targeting PostgreSQL and later extended with SQL Server support, using CMake for
cross-platform builds.
Education
Bachelor of Science, Computer Science
Azarbaijan Shahid Madani University, Tabriz, Iran (2024)
Contact
© 2026 Amir Reza Mohammadi