Piotr Betkier

Senior Software Engineer at Google

Warsaw, Masovian 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

🤩
Rockstar
🎓
Top School
Piotr Betkier is a Senior Software Engineer with 12 years of experience building and operating large-scale distributed systems, currently tech lead for workload autoscaling on Google Kubernetes Engine. He previously architected and led platform efforts at Allegro, driving service mesh adoption, running a Consul-based discovery system at 1.5k+ nodes, and scaling a Kafka-based broker to handle production traffic measured in tens of thousands of messages per second. Comfortable alternating between hands-on coding and product/tech leadership, he has deep Java, Kotlin, Go and Spring Boot expertise and a track record of improving reliability and developer productivity for 600+ engineers and 1k+ microservices. An early contributor to notable open-source projects such as Allegro’s Hermes and the JaVers auditing framework, he brings pragmatic design sense and operational discipline shaped by real production incidents. He holds MSc and BSc degrees in Computer Science from Warsaw University of Technology and is based in Warsaw, Poland.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.Sc.), Computer Science, excellent, Bachelor of Science (B.Sc.), Computer Science, excellent at Warsaw University of Technology
languagesEnglish, French, German, Polish
github-logo-circle

Github Skills (10)

javas10
avro10
schema-validation10
message-broker10
dependency-injection10
java10
pubsub9
messaging9
kafka9
json9

Programming languages (13)

JavaCSSC++GoHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
allegro/hermes

Jul 2015 - Dec 2017

Fast and reliable message broker built on top of Kafka.
Role in this project:
userBack-end Developer
Contributions:59 commits, 43 PRs, 80 pushes in 2 years 5 months
Contributions summary:Piotr's contributions primarily involved modifying the `hermes` codebase, specifically focusing on aspects related to consumer behavior and schema handling within a message broker system. The first commit focused on improving the Jetty request queues, while the second introduced the schema repository interface and an Avro implementation within the frontend, allowing for schema validation. Subsequent commits show work related to JSON validation and also conversion and management of consumers and management using message schema repository.
brokermessage-queuehermesmessage-brokerreliable
javers/javers

Sep 2013 - Oct 2013

JaVers - object auditing and diff framework for Java
Role in this project:
userBack-end Developer
Contributions:6 commits in 22 days
Contributions summary:Piotr contributed to the JaVers object auditing and diff framework for Java. Their work focused on implementing dependency injection using PicoContainer, a key architectural change. Further commits included simplifying the container initialization mechanism, making it more efficient and streamlining the codebase, and making JaVersContainer construct singletons.
javaauditingdiff
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
Piotr Betkier - Senior Software Engineer at Google