Experienced Software Engineer with 12+ years of experience in software development. skilled in designing and building high-performance, high-scalable, and high-quality software and cloud-native microservices with a focus on the backend using C# .NET and ASP.NET Core on top of cutting-edge technologies.Committed to continuous learning and staying updated with the latest industry trends.Passionate about solving complex problems/challenges, learning new things, and knowledge sharing.Enjoy contributing to the open-source community, and mentoring in my spare time.
-
Senior Software EngineerTrackmanCopenhagen, Dk -
Principal Software EngineerDrsaina Mar 2024 - Dec 2024Isfahan, Isfahan Province, IranThe #1 in the industry and market-leading online healthcare and medical service in Iran.• Led a team of 7 in redesigning architecture, refactoring projects, and providing guidance to developers on best practices for migrating 4 legacy services to modern microservices.• Collaborated with product managers to align technical solutions with business goals.• Fostered a culture of testing by implementing an End-to-End testing infrastructure using Playwright and TestContainers,… Show more The #1 in the industry and market-leading online healthcare and medical service in Iran.• Led a team of 7 in redesigning architecture, refactoring projects, and providing guidance to developers on best practices for migrating 4 legacy services to modern microservices.• Collaborated with product managers to align technical solutions with business goals.• Fostered a culture of testing by implementing an End-to-End testing infrastructure using Playwright and TestContainers, and integrating them into CI/CD pipelines to automate the testing process. Resulting in a more maintainable, reliable, and refactor-safe codebase, preventing breaking changes and providing confidence in every release. Show less -
Principal Software EngineerAlibaba Travels Co. Dec 2021 - Feb 2024Tehran, Tehran, IranThe #1 in the industry and market-leading online travel service provider (like booking.com) in Iran.• Implemented a comprehensive observability solution (distributed tracing, monitoring, health check, alerting, and correlated logging) across 25 microservices in Kubernetes using Prometheus, Grafana, ELK Stack, Zipkin, and OpenTelemetry. Successfully reduced incident detection time from an average of 45 minutes to a maximum of 5 minutes, ensuring faster incident mitigation and minimizing… Show more The #1 in the industry and market-leading online travel service provider (like booking.com) in Iran.• Implemented a comprehensive observability solution (distributed tracing, monitoring, health check, alerting, and correlated logging) across 25 microservices in Kubernetes using Prometheus, Grafana, ELK Stack, Zipkin, and OpenTelemetry. Successfully reduced incident detection time from an average of 45 minutes to a maximum of 5 minutes, ensuring faster incident mitigation and minimizing potential downtime.• Performed performance code reviews and load tests (using k6) on application endpoints to identify and solve performance issues.• Performed architecture and design reviews on several .NET services and designed a technical debt and roadmap for each project, also mentored and guided team members to solve them.• Mentored a group of engineers via knowledge-sharing sessions and technical training courses 1. Deep Dive into Async/Await 2. Multi-Threading and Concurrency 3. Load Testing with k6.• Collaborated with technical leads and senior engineers from various teams to design the next-generation architecture and technology stack. Show less -
Performance EngineerKhanoumi | خانومی Apr 2020 - Nov 2021Tehran, Tehran Province, IranThe #1 in the industry and market-leading cosmetics and perfume online shop in Iran.• Optimized performance by 14,000x faster of a heavy time-consuming and resource-intensive service. By leveraging zero-allocation techniques and optimizing the algorithm to O(1) time complexity, resulting in significant improvements and reduced the processing time from about 30 minutes to just 130 ms.• Improved performance by 6x of a legacy service by implementing database tuning techniques such… Show more The #1 in the industry and market-leading cosmetics and perfume online shop in Iran.• Optimized performance by 14,000x faster of a heavy time-consuming and resource-intensive service. By leveraging zero-allocation techniques and optimizing the algorithm to O(1) time complexity, resulting in significant improvements and reduced the processing time from about 30 minutes to just 130 ms.• Improved performance by 6x of a legacy service by implementing database tuning techniques such as query optimization, proper indexing, reducing database round trips, and redesigning the workflow, improved concurrent requests per second from 89 to 524.• Optimized performance by 4x by performing massive refactoring on a legacy fully-Sync codebase and successfully transformed it into a fully-Async without any runtime exceptions. This involved modifying over 21,000 lines of code and improved concurrent concurrent requests per second from 290 to 1,150.• Implemented a customized Full-text search for Persian/Arabic characters using ElasticSearch. Reduced the search time from about 3 seconds to just 90 milliseconds and improvement in search accuracy and user experience. Show less -
Senior Backend DeveloperBasketasia Sep 2018 - Mar 2020Malaysia• Reduced significantly code complexity and repetitive code by refactoring over 7 legacy shared services (Banking and Accounting services) and creating an abstract architecture by leveraging "Template Method" and "Decorator" patterns.• Automated back-office manual processes and services using the Selenium (UI testing and automation framework), resulted in improved productivity, reduced manual errors, and faster execution of tasks in the back-office operations.• Developed… Show more • Reduced significantly code complexity and repetitive code by refactoring over 7 legacy shared services (Banking and Accounting services) and creating an abstract architecture by leveraging "Template Method" and "Decorator" patterns.• Automated back-office manual processes and services using the Selenium (UI testing and automation framework), resulted in improved productivity, reduced manual errors, and faster execution of tasks in the back-office operations.• Developed back-end for applications using ASP.NET Core, EF, Dapper, and the CQRS pattern with the MediatR library to separate the write and read models/operations. Utilized MySQL on the write side and MongoDB database on the read side, resulting in independent scaling, improved performance, and maintainability. Show less -
Team Lead And Backend DeveloperCharteran Apr 2017 - Aug 2018Tehran, Tehran Province, Iran• Led a skilled team of 7 software engineers to successfully implement and launch an OTA (Online Travel Agency) platform (B2B and B2C).• Accelerated the team's development speed significantly by architecting and designing a robust, flexible, and high-performance framework with support for multi-language and multi-tenancy inspired by the NopCommerce project.• Fostered an Agile team, utilizing the Scrum methodology and leveraging TFS (aka Azure DevOps Server) software for… Show more • Led a skilled team of 7 software engineers to successfully implement and launch an OTA (Online Travel Agency) platform (B2B and B2C).• Accelerated the team's development speed significantly by architecting and designing a robust, flexible, and high-performance framework with support for multi-language and multi-tenancy inspired by the NopCommerce project.• Fostered an Agile team, utilizing the Scrum methodology and leveraging TFS (aka Azure DevOps Server) software for efficient project management. Show less -
Full Stack Developer - Team LeadSavosh, Startup Inc Oct 2015 - Mar 2017Isfahan, Isfahan Province, Iran• Interviewed, hired, and created a team of 5 software engineers and led them to successfully create and launch an OTA (Online Travel Agency) platform, which resulted in impressive user acquisition growth and remarkable improvement in Alexa ranking from 77,000 to 1,500 just in the first six months.• Collaborated with stakeholders to define and execute the technology roadmap, aligning it with the company's strategic goals.
-
Full Stack DeveloperFreelance (Self Employed) Jun 2013 - Sep 2015Isfahan, Isfahan Province, Iran• Designed and implemented over 5 projects in various industries and domains, ranging from "Ads Posting" to "School Portals" to "E-commerce Websites", and more.• Developed .NET web applications, utilizing C#, ASP.NET, Entity Framework, and SQL Server to deliver powerful and reliable solutions to clients.• Communicated with clients to gather requirements and develop technical specifications.• Completed projects on-time and on-budget while maintaining high-quality… Show more • Designed and implemented over 5 projects in various industries and domains, ranging from "Ads Posting" to "School Portals" to "E-commerce Websites", and more.• Developed .NET web applications, utilizing C#, ASP.NET, Entity Framework, and SQL Server to deliver powerful and reliable solutions to clients.• Communicated with clients to gather requirements and develop technical specifications.• Completed projects on-time and on-budget while maintaining high-quality standards.• Initiated reusable code libraries to increase development efficiency. Show less -
Full Stack DeveloperFaradis Crm Feb 2012 - May 2013Isfahan, Isfahan Province, Iranhttps://www.bfn.ir/• Contributed to design, development, and enhancement of a CRM application with more than 200 customers, using ASP.NET WebForms, SQL Server, jQuery, and Ajax.• Debugging and fixing software defects and issues.• Provided technical support and troubleshooting for end-users.
Mohammad Ebrahimi Skills
Frequently Asked Questions about Mohammad Ebrahimi
What company does Mohammad Ebrahimi work for?
Mohammad Ebrahimi works for Trackman
What is Mohammad Ebrahimi's role at the current company?
Mohammad Ebrahimi's current role is Senior Software Engineer.
What skills is Mohammad Ebrahimi known for?
Mohammad Ebrahimi has skills like Html, Javascript, Css, Asp.net Mvc, Jquery, Asp.net, C#, .net, Microsoft Sql Server, Web Development, Html5, Cascading Style Sheets.
Who are Mohammad Ebrahimi's colleagues?
Mohammad Ebrahimi's colleagues are Peter Adelkrone, Iñigo Olarra Mugica, David Velazquez, Warren Chappuis, Nicholas Dorius, Jonas Zacho Larsen, John Gravesen.
Not the Mohammad Ebrahimi you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial