About Me#
Experienced Software Engineer using .NET
and GO
. Passionate about building high-performance, scalable & reliable applications. Skilled in system design, API development, and system integration, with a strong focus on optimization and clean code. Adaptable team player, always learning and innovating to deliver quality solutions.
I write and maintain a tech blog focusing on software development topics and things I think are worth talking about on my website.
I play the guitar professionally, do photography, and spend my time pursuing art and technology.
Education and Certificates#
- Bachelors in Software Engineering (IAU) 2020 - 2025
- Comptia Network+ 2022
- Software Engineering Principles 2023
- MSSQL, Designing Databases and Writing Efficient Queries 2024
My Experience#
Barid Management Solution Development (BMSD)
JUNE 2023 - PRESENT
.NET Developer & Microsoft Dynamics CRM Solution Architect
- Delivered solutions for major companies in Iran such as Digikala, Mobinnet, and Hamrahe Aval, contributing to large-scale digital transformation projects, using tools like RabbitMQ to handle messages from the customer and integrate it into Ms Dynamics 365 CRM.
- Successfully improved performance of a data-intensive SMS handling system integrated with the CRM as a hosted service, used in one of the key products in the company which affects 90% of the company’s customers, by 10x. Reducing processing time from 10 minutes to 1 minute by refactoring database queries and fixing concurrency implementation issues.
- Designed, developed, and optimized high-performance REST APIs & Hosted Services. Extended, customized & designed Microsoft Dynamics 365 CRM solutions, including plugin development, integration with other systems.
- Actively participated in the company's education and innovation programs, introducing new technologies to drive product excellence and future-proof development processes.
Freelance (part-time)
JAN 2024 - Present
Golang & .NET Developer
- Developing web services using Microservices and Modular Monoliths architectures for businesses around the world using both Golang (Fiber, Gorm) and .NET
- Designing high traffic systems, built for high load
- Setting up the infrastructure for the projects I develop using Docker and Gateways like Traefik and Ocelot
Arvand Guarantee
AUGUST 2022 - FEB 2023
Node.Js Developer
- Development of a user management system, adding features, business rules and customizing it.
- Maintaining servers and databases to deliver performance.
My Skills#
Languages & Frameworks#
- .NET, Entity Framework Core
- GO, Fiber, GORM
- Vue.Js, Angular, Tailwind
Database & Tools#
- SQL & NoSQL Databases: MSSQL Server, Postgres, MongoDb, Redis
- Message Queues: RabbitMQ, MassTransit, Kafka
- Gateways: Traefik, Occelot
- Infrastructure: Docker, Docker Compose
Testing Tools#
Writing Unit and Integration tests using:
- XUnit
- NSubstitute or Moq
- FLuentAssertions
- WireMock
- TestContainers
Architectures & Patterns#
- Clean Architecture
- Microservices
- Domain Driven Design
- CQRS
Projects#
I actively develop and contribute to FastCrud, starting with writing tests for the project to allow safe development and keeping everything standard.My fork:
Original Repo: