Profile
Senior Dot Net Developer (Heavy-Backend) with 10+ years of experience in software solutions, specializing in backend, microservices architecture, cloud technologies, and clean architecture principles. Proven expertise in designing scalable systems, APIs and databases, optimizing performance, and delivering high-quality, reliable code for multinational companies. Open-source contributor and team leader with a passion for mentoring and developing efficient, robust applications.
Technical Skills
Languages & Frameworks
C#, .NET Core, ASP.NET, API, Razor, Blazor, TypeScript, JavaScript, Angular, React
Databases
Database Design, T-SQL, SQL Server, PostgreSQL, MySQL, Redis, Elasticsearch, NoSQL, LINQ, EF Core, Dapper
Cloud & DevOps
Azure App Services, Azure PostgreSQL, Azure SQL Database, Azure Cosmos DB, Azure Functions, Azure Storage, GitHub Actions, CICD Pipelines, Linux, Docker, IIS, Windows Server
Libraries & Tools
XUnit, FluentValidation, Moq, NSubstitute, AutoMapper, Refit, MediatR, Git, GitHub, GitLab, SourceTree, JIRA, Confluence, ABP Framework, Swagger, NSwag, Newtonsoft.Json, Polly, MassTransit, IdentityServer
Monitoring & Messaging
Serilog, Seq, Redis, Hangfire, Grafana, GrayLog, RabbitMQ, Postman, Azure Monitor
Architecture & Design Patterns
OOP, Design Patterns, MVC, MVVM, CQRS, DDD, Clean Architecture, SOLID Principles, Microservices, Event-Driven Architecture
Languages
English (C1), Turkish (C1), Persian (Native)
Open Source / Freelance
Altura CMS (Headless)
- Dynamic Content Management: Developing a headless CMS enabling the creation, management, and customization of content types and fields with Blazor UI.
- Automated Database Schema Creation: Implementing a system that automatically generates and manages database schemas alongside metadata.
- Automated API Generation: a framework that automatically generates RESTful API endpoints.
- CLI for Backend Project Code Generation: a CLI tool that automates backend project code generation in monolith and multi-layer .Net Core solution.
Work Experience
Senior Dot Net Developer - Memorial Healthcare Group
Romania (Remote) | 02/2023 - Current
- Increased System Performance by 40%: Implemented proper Restful APIs, integrated Redis for caching, and optimized database queries.
- Reduced API Response Time by 50%: Integrated Elasticsearch and refactored legacy APIs for internal search system by proper indexing of documents.
- Successful Migration to .Net Core 8.0: Led the migration of legacy applications from .Net Core 2.2 to the .Net Core 8.0 with zero downtime.
- Mentored and Developed a High-Performing Team: Led to a 30% increase in code quality by applying Clean Architecture, CQRS and SOLID principles.
- Enhanced User Experience by 60%: Led the migration from old scrambled codes of Razor Pages to React Next.js server-side rendering, resulting in improved loading speed.
- Solved Long-Standing CMS Issues: Integrated the backend with a legacy React-based CMS using EF Core's Database First approach, overcoming limitations of the legacy CMS application and added clean code principles.
- Streamlined Lead Management: Integrated the backend with Microsoft Dynamics CRM using RabbitMQ and a message bus to efficiently capture and process marketing leads.
Senior Dot Net Developer - Amplicade GmbH
Germany (Remote) | 05/2022 – 01/2023
- Delivered a Scalable SaaS Solution: Led the development of a Multitenant SaaS application for EFM Versicherungsmakler, supporting over 700 agencies across 20 cities in Austria.
- Integrated Legacy Systems: Integrated legacy APIs of insurance company with the backend using Refit and background jobs within the Asp.Net Boilerplate framework, synchronizing data with a PostgreSQL database.
- Facilitated Secure Data Storage and Transfer: Integrated AWS S3 for secure file storage and implemented protocols to stream data securely to on-premise servers.
- Collaborated on Full-Stack Development: Designed the database and RESTful APIs in collaboration with the frontend team working on Angular, ensuring seamless communication between systems.
- Employed Microservices and DDD: Architected the system based on Domain-Driven Design (DDD) and Microservices to ensure scalability and maintainability.
- Streamlined Deployment with Kubernetes and Docker: Collaborated in containerizing the application using Kubernetes and Docker, deploying to Azure App Services through automated GitLab pipelines.
- Reduced Deployment Time by 60%: Optimized deployment processes through containerization and continuous integration practices.
Senior Dot Net Developer - MAT Industry
Turkey – Iran (Remote) | 01/2021 - 05/2022
- Enhanced Rehabilitation Efforts: Developed web-based applications to manage water therapy devices using EasyModBus, which was for improving patient rehabilitation and performance.
- Engineered Active Training Systems: Designed and deployed custom servers for end-effector systems to facilitate active training and encourage patient self-activity during rehabilitation.
- Improved Patient Gait Rehabilitation: Created management software for robotic gait systems using EasyModBus, assisting therapists in rehabilitating patients with irregular walking patterns.
- Developed a Price Action Library: Created a custom library for Price Action/Signal Detection, enabling synchronized market order management across multiple trading platforms.
- Built Algorithmic Trading UI: Architected a Windows Forms user interface for back-testing and forward-testing custom algorithmic trading strategies, leveraging broker APIs and subscription network channels.
- Launched Interactive Website: Developed and launched an interactive website for product representation, ordering, and customer service management, streamlining customer engagement and sales. All integrated with internal device services and servers.
Senior Dot Net Developer - Negin Nassaj Asia
Iran (Onsite) | 04/2015 - 10/2020
- Reduced System Downtime by 70%: Refactored legacy applications leading to a huge reduction in downtime of the on-premise servers and usage of hardware resources.
- Enhanced Application Performance: Upgraded legacy Fortran software’s and C++ systems into .Net environment and SQL Server databases resulting in significant performance improvements.
- Pioneered a Revolutionary RCMS Platform: Developed an innovative RCMS platform that expanded the client base in windows forms using SOAP.
- Managed different websites: Oversaw the development, deployment, and maintenance of multiple client-facing and internal websites. Responsibilities included optimizing website performance, implementing security best practices, and ensuring seamless integration with different systems. Successfully led a team of junior developers in revamping website architectures to improve user experience and accessibility.
- Developed a full-stack ASP.NET project: Designed and built a complete website for the company using the older .NET framework and ASPX pages, while continuously managing the servers and adding new features as a full-stack developer over the years.
Dot Net Developer - Atra Dadepardaz
Iran (Onsite) | 07/2013 - 04/2015
- Achieved 99.9% Data Synchronization Accuracy: Developed a robust application for hourly updates of Access Databases with tons of txt, csv, excel files using VB.Net and later by moving to C# language and .Net Framework 4.5
- Improved Content Update Efficiency: Optimized CRUD operations and database interactions in Windows Forms applications using ADO.Net and SQL queries.
- Increased System Scalability: Leveraged multithreading to handle increased data loads in Windows Forms application which was using SOAP to fetch data from servers.
- Reduced Downtime: Developed a reliable server-side application that improved deployment of image and video files. The application was a Windows Service that targets the IO and using System.Drawing library of .Net Framework 4.5 to compress files on air.
Education & Certifications
- RU102N: Redis for .NET Developers, Redis University (2023)
- Certificate in Information Systems Management, Aptech Worldwide, Tabriz, Iran (Distinction Oct 2008)
- Professional Certificates in Computer Science (Levels 1 & 2), Iran (2006)
- Professional Certificate in Visual Basic Programming, Iran (2006)