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.
code9 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
java10
restful-api10
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, 142 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.
brokermessage-queuehermesmessage-brokerreliable
pitagoras3/advent-of-code

Dec 2019 - Nov 2024

Contributions:23 pushes, 1 branch in 5 years
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
Szymon Marcinkiewicz - Software Engineer (Backend) at Revolut