Majid
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)