Building maintainable backend platforms, reliable integrations, and business-critical enterprise systems.
I'm a Senior .NET Backend Developer with 6+ years of experience developing, maintaining, and modernizing enterprise software. My work spans backend architecture, API development, legacy-system analysis, data-intensive business logic, and event-driven integrations.
I enjoy engineering challenges where the requirements are complex, the system is business-critical, and reliability matters: understanding undocumented codebases, recovering business rules, designing reusable service foundations, and improving performance without compromising correctness.
My primary focus is C# / .NET and backend engineering. I also explore AI-enabled applications, retrieval-augmented generation (RAG), and developer infrastructure.
- Backend & APIs: C#, .NET 8, ASP.NET Core, REST APIs, Entity Framework, Dapper
- Architecture: Clean Architecture, CQRS, microservices, reusable service foundations, integration boundaries
- Messaging & reliability: Apache Kafka, RabbitMQ, Outbox Pattern, event-driven integration
- Data: Microsoft SQL Server, T-SQL, Redis, PostgreSQL, MongoDB
- Security: JWT, Keycloak, authentication and authorization
- Infrastructure: Docker, Kubernetes, Linux, Nginx, Git
- Additional experience: Blazor WebAssembly, WalletConnect, TypeScript, Python, RAG systems
The list reflects technologies used or listed in my professional background; it does not imply equal depth of expertise across all tools.
Apr 2025 – Present | Tehran, Iran
- Took part in the handover and continued development of a large-scale education-sector payroll system after the previous team departed, without technical documentation or knowledge transfer.
- Analyzed existing code, payroll calculation rules, and database structures to understand and safely evolve the system.
- Worked on backend and database-processing optimization to address performance bottlenecks in payroll calculations.
- Developed and maintained backend services using .NET 8, Dapper, IdentityServer, and JWT.
Oct 2024 – Mar 2025 | Tehran, Iran
- Designed and implemented a reusable company backend foundation, informed by my personal Base project.
- Reconstructed business rules from a monolithic application's UI where documentation and developer handover were unavailable.
- Implemented service integration layers with Apache Kafka and event-stream processing.
- Applied the Outbox Pattern to improve the reliability of event publication between services.
Jul 2023 – Oct 2024 | Remote
- Rebuilt a wallet application from Vue.js to Blazor WebAssembly, implementing application behavior and features.
- Integrated and troubleshot WalletConnect through hands-on testing in a documentation-constrained environment.
- Collaborated with a designer to implement interfaces based on Figma designs using Tailwind CSS.
Jul 2021 – Jul 2023 | Tehran, Iran
- Collaborated on migrating the Kavi software structure from Windows to the web.
- Designed the software structure for Kati.
- Implemented a bulk SMS solution with application-level rate limiting to respect provider constraints.
- Contributed to the development and maintenance of multiple company applications.
Mar 2020 – Jul 2021 | Tehran, Iran
- Delivered backend development work across freelance engagements.
Repositories are linked for inspection; the descriptions indicate their focus, not production deployment or original authorship of every component.
Understand before rewriting. Recover the actual business rules and dependencies before changing a legacy system.
Design for change. Favor explicit boundaries, maintainable abstractions, and solutions that teams can extend.
Treat reliability as a feature. Use appropriate integration patterns and pay attention to failure modes, data consistency, and operational behavior.
Measure performance. Investigate bottlenecks and validate improvements rather than relying on unverified performance claims.
I'm interested in combining traditional backend engineering with AI-assisted applications. My RAG repository reflects exploration of document retrieval, embeddings, vector search, and LLM integration.
- Diploma — Wood Industries
- Microservices Architecture — Nik Amooz (coursework)
- PRO .NET Ecosystem — Nik Amooz (coursework)
- ASP.NET MVC — Kando Danesh
- Programming Fundamentals — Kando Danesh
I'm interested in challenging backend engineering roles involving .NET, distributed systems, complex business domains, and software architecture.
- Email: massoudkargar.web@gmail.com
- LinkedIn: linkedin.com/in/masoudkargar
- GitHub: github.com/MassoudKargar



