Michal Ostruszka is a Principal Software Engineer with 14+ years of professional experience and over a decade of remote leadership in multilingual, cross-functional teams. He combines systems architecture, domain-driven design and event-based architectures to deliver production-grade systems while using workshop-driven domain discovery and strategic thinking to solve real stakeholder problems. A practical functional programming advocate, he blends hands-on coding with technical leadership—mentoring teams, shaping architecture and speaking at meetups and conferences. His open-source work spans front-end enhancements and test automation, including contributions to widely used projects like bootzooka and the git-commit-id Maven plugin where he improved UI test tooling and expanded integration test coverage. Based in Łódź, Poland, he brings a rare mix of pragmatic engineering, domain modeling expertise and a long track record of shipping dependable distributed systems.
14 years of coding experience
20 years of employment as a software developer
MSc Computer Science / Internet technologies, MSc Computer Science / Internet technologies at Lodz University of Technology
Template project to quickly start developing a Scala-based microservice or web application, with the build & project structure provided
Role in this project:
Front-end Developer
Contributions:23 commits, 1 push, 1 comment in 1 year 7 months
Contributions summary:Michal primarily contributed to the front-end aspects of the project, as evidenced by the addition of a jasmine spec runner HTML file and the implementation of auto-refresh functionality for the test runner page. They made modifications to the HTML reporter, including adding features like an auto-refresh checkbox, and removed entries-related content. Furthermore, the user upgraded the Angular version and integrated grunt build tasks.
Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 commits in 1 month
Contributions summary:Michal's contributions primarily involve writing and updating integration tests for the Maven plugin. They implemented tests using JUnit and Mockito, covering various scenarios and configurations of the plugin. The commits focus on ensuring the plugin functions correctly under different conditions, including packaging types and the presence or absence of a .git directory. Furthermore, the user expanded the test suite to increase test coverage.
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.