About Majid

With 6 years of experience in software development, I've helped countless companies develop innovative products and services. Are you looking for a backend developer who's not afraid to take risks, challenge the status quo, know how to get results, make an impact, and have a little fun along the way? Came to the right place! Experienced programming with a strong background in agile development with teammates from 5 to 15 people, able to mentor teams and deliver high-quality products on time and within budget. I'm always looking to connect with like-minded professionals in my industry. Let's connect and chat!


SKILLS

● Creativity, Teamwork, Decision making, Critical thinking, self-motivated, Conflict resolution, Time Management, Effective communication

● C#, .Net Core, .Net 6.0, Asp .Net Mvc, .Net Framework, WebApi

● OOP, AOP, Solid, Design Patterns, Clean Architecture (KISS, YAGNI, DRY) Principles

● Event-driven Development/Architecture, MicroServices, Event Sourcing, CQRS, TDD, BDD, DDD, Cap Theorem, Cloud, Actor Modeling

● Entity Framework Core, Dapper, LINQ, Akka.net, Stan Streaming-Server, RabbitMQ,

MassTransit, IIS, Autofac, MediatR, Xunit, NSubstitute, Moq, Specflow, Jmeter

● Restful API, JWT, gRPC, Swagger, Docker, CI/CD

● SQL Server, NoSQL ,MongoDB, Redis, Elasticsearch

● Scrum, Kanban, Git, TFS, Jira

● Angular, TypeScript, JavaScript, JQuery, HTML, CSS , Bootstrap


EXPERIENCES

Senior Backend Developer February 2022 – May 2023

Soshyant, Tehran, Iran

● Maintained a resilient distributed trading order management system having 1 million traders in order to execute solutions for professional concurrent traders in fintech and stock markets.

● Developed high availability microservices of next-generation system emphasizing on BDD,

TDD, DDD, Event Sourcing, and CQRS.

● Deployed a fully automated CI/CD pipeline with the total time to production delivery of less than 5 minutes.

● Collaborated closely with DevOps engineers to deploy using Docker and Kubernetes.

● Migrated the legacy.net framework to .net 6, making the application more scalable and maintainable.

● Increased code test coverage by 60% by adding unit tests and E2E tests.

● Monitored Microservices by Kibana and Grafana to Ensure the overall health and performance of each individual service.


Backend Developer September 2019 – February 2022

EPD, Tehran, Iran

● Refactored a monolithic ERP to align with microservices, using clean architecture and Domain Driven Design, Sql server, resulting in an increase in system scalability and reduction in technical debt.

● Programmed reusable software components used in 3 different projects reducing development effort by 50%.

● Designed and created distributed catching strategy using Redis which greatly decreased redundant Network requests by 80% leading to a significant increase in effectiveness and performance.

● Mentored teammates for about 2 years via pairing, knowledge sharing, and code review.


Full Stack Developer September 2017 – September 2019

SetakSoft, Tabriz, Iran

● Developed multiple CMSs and Websites, Including multilingual, corporate, personal, ande-commerce sites Using Asp.Net MVC, HTML, CSS, JavaScript, jQuery, bootstrap, and Angular.

● Exposed Restful APIs in Asp.Net MVC that enabled the internal analytics team to increase reporting speed by 50%.


LANGUAGES

● English - Advanced

● Azerbaijani - native

● Persian - native


EDUCATION

Azad Tabriz University, East Azerbaijan, Iran Bachelor of Information Technology (IT)

c# net core asp.net oop sql scrum javascript angular jquery
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile