Panagis Tselentis is a Sr. Staff Field Engineer with 12 years' experience delivering DevOps-driven, API-centric platforms and developer tooling across enterprise and open-source ecosystems. Based in Amsterdam, he combines hands-on backend engineering (Node.js, PHP, Lua) with platform leadership—shaping ING’s API Gateway as a Service and advising large customers on Kong deployments at scale. A long-time open-source contributor, he’s improved critical pieces of projects like Thruway (WAMP client/router) and Konga (Kong GUI), fixing subtle protocol and auth bugs that prevented incorrect RPC and credential flows. His strengths span CI, configuration management, testing, and lifecycle automation, with deep exposure to containers, messaging (RabbitMQ/AMQP) and real-time systems. Colleagues rely on him to translate operational constraints into robust developer-facing services and sensible DevOps workflows.
12 years of coding experience
19 years of employment as a software developer
BS, Electrical and Electronics Engineering, BS, Electrical and Electronics Engineering at T.E.I of Patras
Computer Science, Computer Science at Hellenic Open University
Contributions:44 releases, 1081 commits, 107 PRs in 3 years 7 months
Contributions summary:Panagis primarily focused on removing and refactoring logic related to Konga syncing. They replaced the use of properties such as `http_if_terminated` with properties from the newer Kong versions. Additionally, the developer made code changes related to consumer credentials including creation and management for JWT, and various other authentication features.
PHP Client and Router Library for Autobahn and WAMP (Web Application Messaging Protocol) for Real-Time Application Messaging
Role in this project:
Back-end Developer
Contributions:5 commits in 2 days
Contributions summary:Panagis primarily worked on the `src/Thruway/Session.php` file, focusing on the logic related to unique ID generation within the Autobahn and WAMP framework. The commits indicate a series of refactorings and fixes to the `getUniqueId` and `makeUID` methods to ensure they comply with WAMP specifications and generate IDs correctly. This included improvements in the algorithm used to create random numbers and fixing issues that caused incorrect RPC responses.
wampphp-clientautobahnphpweb-application
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
Panagis Tselentis - Sr. Staff Field Engineer at Open Source Community