Mohammad Ebrahimi

Mohammad Ebrahimi Email and Phone Number

Senior Software Engineer @ Trackman
Copenhagen, DK
Mohammad Ebrahimi's Location
Copenhagen, Capital Region of Denmark, Denmark, Denmark
About Mohammad Ebrahimi

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.

Mohammad Ebrahimi's Current Company Details
Trackman

Trackman

View
Senior Software Engineer
Copenhagen, DK
Website:
trackman.com
Employees:
772
Mohammad Ebrahimi Work Experience Details
  • Trackman
    Senior Software Engineer
    Trackman
    Copenhagen, Dk
  • Drsaina
    Principal Software Engineer
    Drsaina Mar 2024 - Dec 2024
    Isfahan, Isfahan Province, Iran
    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,… 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
  • Alibaba Travels Co.
    Principal Software Engineer
    Alibaba Travels Co. Dec 2021 - Feb 2024
    Tehran, Tehran, Iran
    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… 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
  • Khanoumi | خانومی
    Performance Engineer
    Khanoumi | خانومی Apr 2020 - Nov 2021
    Tehran, Tehran Province, Iran
    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… 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
  • Basketasia
    Senior Backend Developer
    Basketasia Sep 2018 - Mar 2020
    Malaysia
    • 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
  • Charteran
    Team Lead And Backend Developer
    Charteran Apr 2017 - Aug 2018
    Tehran, 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
  • Savosh,  Startup Inc
    Full Stack Developer - Team Lead
    Savosh, Startup Inc Oct 2015 - Mar 2017
    Isfahan, 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.
  • Freelance (Self Employed)
    Full Stack Developer
    Freelance (Self Employed) Jun 2013 - Sep 2015
    Isfahan, 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
  • Faradis Crm
    Full Stack Developer
    Faradis Crm Feb 2012 - May 2013
    Isfahan, Isfahan Province, Iran
    https://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

Html Javascript Css Asp.net Mvc Jquery Asp.net C# .net Microsoft Sql Server Web Development Html5 Cascading Style Sheets Ajax Entity Framework Web Applications Web Services Linq Html 5 Xhtml Photoshop Ado.net Website Development .net Framework Angularjs Asp.net Web Api Web Project Management Seo Kendo Jquery Ui Language Integrated Query Vb.net Search Engine Optimization Unit Testing Adobe Photoshop .net Core Asp.net Core Entity Framework Core Mysql Software Development Selenium Selenium Webdriver Selenium Testing Dapper Dapper Orm Entity Framework Core Data Caching Distributed Caching

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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.