MassoudKargar (MassoudKargar) · GitHub
Skip to content
View MassoudKargar's full-sized avatar
🎯
Focusing AI
🎯
Focusing AI

Block or report MassoudKargar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MassoudKargar/README.md

Masoud Kargar

Senior .NET Backend Developer · Distributed Systems · Software Architecture

Building maintainable backend platforms, reliable integrations, and business-critical enterprise systems.

LinkedIn Email GitHub


About

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.

Engineering focus

  • 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.

Professional experience

Senior .NET Backend Developer · Rasta Novin Aria

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.

Senior Backend Developer · Satigh Fara Ofoq

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.

Software Developer · Freelance

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.

.NET Backend Developer · Behineh Kavan Keyfiat

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.

Backend Developer · Freelance

Mar 2020 – Jul 2021 | Tehran, Iran

  • Delivered backend development work across freelance engagements.

Selected repositories

Repository Focus
Base Backend foundation and architecture experiments
BaseTemplatePakage Reusable project/template packaging
RAG Retrieval-augmented generation and AI-backed APIs
Redis Redis-related development and examples
PollyNET .NET resilience tooling exploration
K8S Kubernetes-related learning and configuration

Repositories are linked for inspection; the descriptions indicate their focus, not production deployment or original authorship of every component.

How I approach engineering

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.

Beyond .NET

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.

Education & professional learning

  • Diploma — Wood Industries
  • Microservices Architecture — Nik Amooz (coursework)
  • PRO .NET Ecosystem — Nik Amooz (coursework)
  • ASP.NET MVC — Kando Danesh
  • Programming Fundamentals — Kando Danesh

Let's connect

I'm interested in challenging backend engineering roles involving .NET, distributed systems, complex business domains, and software architecture.


Build thoughtfully. Keep systems understandable. Make reliability measurable.

Pinned Loading

  1. Microservice Microservice Public

    C# 1

  2. Architecture Architecture Public

    C# 1

  3. Base Base Public

    Base framework for create clean application

    C# 1 1

  4. RAG RAG Public

    OpenAI-compatible RAG API with FastAPI, ChromaDB, hybrid retrieval, Persian-aware search, streaming, and pluggable AI providers.

    Python 1