Szymon Marcinkiewicz

Software Engineer (Backend) at Revolut

Wrocław, Lower Silesian Voivodeship, Poland
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

👤
Senior
🎓
Top School
Szymon Marcinkiewicz is a backend-focused software engineer with 10 years of experience building highly scalable JVM-based web applications in Java, Kotlin and Scala. He progressed from internships and freelance work to senior backend roles at Allegro and now contributes to platform engineering at Revolut, bringing production-grade expertise in distributed systems and messaging. At Allegro he worked on Hermes, a Kafka-based message broker, improving retransmission APIs and console UX to make time-based replays more reliable and testable. Based in Wrocław, he combines strong academic foundations in computer science with hands-on experience across e-commerce and fintech, and a penchant for polishing both APIs and developer-facing consoles.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster's degree Informatyka, Master's degree Informatyka at Polish-Japanese Academy of Information Technology
bookEngineer's degree Informatyka, Engineer's degree Informatyka at Wrocław University of Science and Technology
languagesEnglish, German, Polish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

javas10
api-rest10
rest-api10
kafka10
api-design10
restful-api10
java10
testng10
testing10
spring-boot9
json8

Programming languages (4)

JavaHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
allegro/hermes

Oct 2021 - Oct 2022

Fast and reliable message broker built on top of Kafka.
Role in this project:
userBack-end Developer
Contributions:112 releases, 156 reviews, 89 commits in 1 year
Contributions summary:Szymon primarily focused on modifying the `/retransmission` endpoint to accept `OffsetDateTime`, updating the date/time picker in the Hermes console and adding related tests. They modified the `SubscriptionsEndpoint` to handle the retransmission. The changes involved updates to the `KafkaRetransmissionServiceTest` to ensure proper functionality. Furthermore, the user has been involved with making the console interface more functional, including the time selection of retransmission dates.
kafkamessage-brokerhermespubsubmessaging
Tool for zero downtime migrations of MongoDB databases.
Contributions:4 releases, 7 reviews, 42 PRs in 1 year 3 months
mongodb-databasekotlinmongomongodb
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