Adam Mielcarek

Senior Software Engineer at Allegro.pl

Greater Poland Voivodeship
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Adam Mielcarek is a Senior Software Engineer with 13 years of professional experience and a long track record at Allegro and PayU, specializing in backend Java systems, distributed architectures, and release tooling. He contributes to significant open-source projects—such as JaVers (object auditing/diff for Java) and Allegro’s Hermes message broker—where he has improved exception handling, test coverage, message header handling, and management APIs. Comfortable across core engineering and QA responsibilities, Adam combines robust production-grade coding with pragmatic improvements to developer tooling, versioning, and deployment workflows. His background in computer networks and distributed systems informs a careful approach to reliability, observability, and API hygiene. Colleagues benefit from his attention to testability and error messaging, often revealing subtle edge cases before they reach production.
code13 years of coding experience
job20 years of employment as a software developer
bookMagister inżynier (Mgr inż.), Sieci Komputerowe i Systemy Rozproszone, Magister inżynier (Mgr inż.), Sieci Komputerowe i Systemy Rozproszone at Politechnika Poznańska
languagesPolish, English
github-logo-circle

Github Skills (25)

unit-testing10
git10
back-end-development10
java10
javas10
exception-handling10
message-broker10
version-control10
management10
gradle-plugin10
versioning10
release-automation10
api-design9
restful-api9
testing9

Programming languages (12)

TypeScriptJavaCSSCScalaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
allegro/hermes

May 2015 - Oct 2021

Fast and reliable message broker built on top of Kafka.
Role in this project:
userBack-end Developer
Contributions:395 commits, 308 PRs, 517 pushes in 6 years 6 months
Contributions summary:Adam primarily focused on improving the Hermes message broker. Their commits involved fixing bugs related to header handling and opening the management API by implementing a CORS filter. They also addressed code quality by removing password leftovers and upgrading dependency versions within various modules. Their work indicates contributions to both the core consumer and management services of the project.
brokermessage-queuehermesmessage-brokerreliable
allegro/axion-release-plugin

Sep 2014 - Oct 2020

Gradle release & version management plugin.
Role in this project:
userBack-end Developer
Contributions:296 commits, 152 PRs, 250 pushes in 6 years 1 month
Contributions summary:Adam's initial commits focus on setting up the core functionalities of a Gradle release and version management plugin. The user implemented classes related to Git repository interaction, including methods for fetching tags, tagging releases, and pushing changes. They demonstrated a solid understanding of version control and related processes by creating a working Git repository for interacting with versioning. Additional commits include the implementation of hooks for file updates and the addition of features to create and push a release tag.
gradlegradle-releaserelease-automationsemantic-versioningversioning
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
Adam Mielcarek - Senior Software Engineer at Allegro.pl