Mpampis Kostas

Software Engineer at Skroutz S.A.

Athens, Attica, Greece
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
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.
code13 years of coding experience
job5 years of employment as a software developer
bookTelecommunication Systems and Netwroks Dpt, Nafpatkos Branch, TEI Messolonghi
github-logo-circle

Github Skills (15)

ruby10
activerecord10
ruby-rails10
error-handling10
kafka10
rails10
performance-monitor10
performance-analysis10
testing10
network-programming9
concurrency9
postgresql9
apache-kafka8
rspec8
mysql8

Programming languages (8)

TypeScriptDockerfileJavaCJavaScriptGoHTMLRuby

Github contributions (5)

github-logo-circle
charkost/prosopite

Feb 2021 - Nov 2022

:mag: Rails N+1 queries auto-detection with zero false positives / false negatives
Role in this project:
userBack-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.
ruby-on-railszerorailsmagauto-detection
zendesk/ruby-kafka

May 2016 - Aug 2016

A Ruby client library for Apache Kafka
Role in this project:
userBack-end Developer
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.
apache-kafkaruby-gemkafka-consumerclient-libraryruby-client
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.