Pantelis Sampaziotis is a Staff Software Engineer based in Berlin with 13 years of engineering experience and a deep focus on backend systems, combining 8+ years in PHP (Symfony, Doctrine, PHPUnit) and 4+ years in Go. He designs, ships and operates production services—APIs, payment integrations, RabbitMQ workers and cloud-native systems—while also hiring, onboarding and mentoring engineering teams. At Adjust and XM he led migrations to modern stacks and ran Go development to industry standards, balancing hands-on coding with delivery ownership. An active open-source contributor and Go maintainer, he has improved the Go standard library tests and authored popular utilities such as go-mod-outdated and gothanks. Colleagues value his mix of pragmatic engineering, test-first discipline and an educator’s mindset rooted in earlier instructor and research roles.
13 years of coding experience
15 years of employment as a software developer
Diploma Electrical & Computer Engineering, Diploma Electrical & Computer Engineering at Democritus University of Thrace - (D.U.Th.)
MSc in Engineering, MSc in Engineering at Democritus University of Thrace
Message queue system written in Go and backed by Redis
Role in this project:
Back-end Developer
Contributions:4 releases, 7 reviews, 16 commits in 6 months
Contributions summary:Pantelis primarily contributed to the backend of the `rmq` repository, focusing on improving the message queue system built in Go. They implemented jittered durations for asynchronous tasks, refactored the code to use the default `rand` package, and introduced a `Drain` method for removing messages. Further contributions include adding an RPop method to the redis client and a test suite with assertions that are useful for testing.
Contributions:10 PRs, 11 comments, 4 issues in 2 years 8 months
Contributions summary:Pantelis primarily contributed to the Go programming language repository by adding testable examples to the `regexp` and `time` packages. Their contributions include examples for new methods like `ReplaceAll`, `NumSubexp`, `Microseconds`, `Milliseconds`, `FindSubmatchIndex` and `Longest`, thus improving testing coverage for the Go standard library. They also added missing tests for the `testing/iotest` package. Furthermore, they added Unwrap method for custom error types in strconv and crypto/x509 packages.
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
Pantelis Sampaziotis - Staff Software Engineer at Adjust