Michał Bareja is an engineering manager and full-stack software craftsman with 12+ years of experience building scalable, production systems from MMO backends to high-traffic e-commerce delivery platforms. He combines deep Java/Spring backend expertise with modern front-end and Node.js skills, and has led teams of teams while shaping architecture and delivery processes at companies like Allegro and XTB. A Certified Scrum Master and experienced XP/TDD trainer, he regularly teaches Agile, TDD and Specification by Example, and maintains an open-source testing library (JUnitParams). He excels at raising engineering quality and customer-focused design in small, skilled teams as well as in large organizations, introducing practices like Event Storming across domains. Notably, his background includes cloud automation and configuration management at NSN and hands-on experience with a wide array of datastores (Oracle, PostgreSQL, MongoDB, Cassandra, Elasticsearch). He’s as comfortable mentoring leaders and improving hiring processes as he is diving into code to ship robust microservices.
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.