Michal Maciejewski is a seasoned engineer and researcher with 15 years of experience specializing in electric vehicle fleet optimization, transport simulation, and vehicle routing. He combines academic depth (PhD in vehicle dynamics) and industry impact, currently leading EV fleet optimization at Einride while holding a senior scientist role at TU Berlin. Michal is a hands-on Java developer and open-source contributor to prominent projects like MATSim and jsprit, where he focused on refactoring and performance improvements for detour/path and routing computations. His work bridges simulation, AI/ML, and GIS-enabled routing for e-mobility and autonomous systems, often improving accuracy of travel time and detour calculations that underpin real-world dispatching. Based in Greater Poland, he brings a rare mix of vehicle-dynamics insight and scalable backend engineering to complex mobility problems.
15 years of coding experience
16 years of employment as a software developer
MSc BSc, Computer Science, MSc BSc, Computer Science at Poznan University of Technology
Contributions:2 releases, 270 reviews, 3913 commits in 11 years 10 months
Contributions summary:Michal's commits primarily involved refactoring and optimizing the codebase related to the detour path calculation within the Multi-Agent Transport Simulation (MATSim) library. They updated core functionalities, such as refactoring detour time calculation, pre-computing paths for occupied drive tasks, and implementing more precise travel time computations. These changes indicate a focus on improving the performance and accuracy of the underlying routing and optimization algorithms.
A repository containing code examples around MATSim
Role in this project:
Back-end Developer / QA Engineer
Contributions:3 reviews, 44 commits, 128 PRs in 3 years 7 months
Contributions summary:Michal primarily contributed to the codebase by updating dependencies and adapting to changes within the MATSim framework. They bumped the MATSim version and adjusted code to align with API changes. Additionally, the user addressed issues related to testing, including fixing test failures and removing unnecessary warning suppressions. The user also worked on examples, making them functional and addressing existing bugs.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michal Maciejewski - Electric Vehicle Fleet Optimization