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)