Sr Software Engineer Distributed Systems at Workday
Longmont, Colorado, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Kostas Pagratis is a senior distributed systems engineer with 11 years of experience building reliable backend services, currently focused on large-scale systems at Workday after an eight-year tenure at Twitter. He specializes in Scala and Java and has a strong track record improving testing infrastructure, database integrations, and lifecycle reliability for high-throughput RPC and service frameworks such as Finagle and Finatra. Kostas’ open-source contributions include robust fixes and tooling for embedded MySQL testing and resource cleanup hooks that reduced test flakiness in widely used Twitter projects. Based in Longmont, Colorado, he brings a pragmatic engineering approach grounded in a BS in Computer Science from the University of Colorado at Boulder. His background shows a knack for quietly improving developer experience and test reliability in critical distributed systems.
Contributions summary:Kostas primarily contributed to the testing infrastructure and internal tooling for the `finagle-mysql` module within the Finagle RPC system. Their work involved creating embedded MySQL instances for integration tests, including the setup and teardown of these instances. They also addressed issues with base directory configurations and socket file handling, which improved the reliability and robustness of the testing harness. Further contributions included improvements to the database caching mechanism, addressing a bug related to the failure accrual behavior, and increasing the test timeout.
Fast, testable, Scala services built on TwitterServer and Finagle
Role in this project:
Backend Developer
Contributions:8 commits in 10 months
Contributions summary:Kostas contributed significantly to the `finatra` repository, focusing on improving testing infrastructure and database interactions. They implemented a `runAfterAll` hook in `IntegrationTestMixin` to simplify resource cleanup in tests. Further contributions involved enhancements to the `mysql-client` module, including the ability to override client creation and fixing a root client leak to prevent errors in test suites, and improved the `EmbeddedMysqlServer`. They also made adjustments to the testing lifecycle and refactored test classes.
guicetwitter-serverfinagletestingframework
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.