Mpampis Kostas is a seasoned software engineer based in Athens with 13 years of experience building robust backend systems and web applications. Since 2014 he has been delivering production-grade software at Skroutz S.A., bringing deep Ruby/Rails expertise and practical QA sensibilities from his freelance and early academic projects. He is an active open-source contributor with notable work improving the reliability of a popular Ruby Kafka client and enhancing a Rails N+1 detection tool, demonstrating attention to resilience and developer experience. His contributions show a knack for handling tricky distributed-systems edge cases (producer rebalancing, coordinator errors) and eliminating false positives in query detection. Comfortable across system administration, backend engineering, and test-driven improvements, he blends operational rigor with pragmatic engineering. Colleagues would describe him as a steady problem-solver who prioritizes stability and maintainability in production systems.
13 years of coding experience
5 years of employment as a software developer
Telecommunication Systems and Netwroks Dpt, Nafpatkos Branch, TEI Messolonghi
:mag: Rails N+1 queries auto-detection with zero false positives / false negatives
Role in this project:
Back-end Developer & QA Engineer
Contributions:35 releases, 13 reviews, 65 commits in 1 year 8 months
Contributions summary:Mpampis contributed significantly to the `prosopite` project, which aims to detect N+1 queries in Rails applications. Their work focused on implementing new features such as ignoring certain validations and handling preloading for multiple associations. They added tests to cover uniqueness validations, class changes, and mysql fingerprinting. In addition, they improved the overall stability of the project by fixing uninitialized instance variable warnings and adding support for Puma.
Contributions:6 commits, 6 PRs, 2 comments in 3 months
Contributions summary:Mpampis primarily focused on improving the reliability and robustness of the Kafka client library. Their contributions include addressing producer rebalancing issues, enabling IPv6 address support for seed brokers, and fixing an issue related to the `BufferOverflow` error in the `AsyncProducer`. Furthermore, they handled edge cases by rescuing connection errors and `NotCoordinatorForGroup` errors, enhancing the client's resilience. These changes demonstrate expertise in handling Kafka-specific error scenarios and improving the client's overall stability.
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
Mpampis Kostas - Software Engineer at Skroutz S.A.