Kostas Bariotis is a senior full-stack engineer with 14 years of experience designing scalable systems and shipping user-facing products across finance, operations, and platform teams. He blends architecture and hands-on implementation, having driven cross-functional initiatives like invoice centralization, debt-recovery workflows, and a company-wide technical design document process. Comfortable across backend microservices and frontend UX, he’s contributed to notable open-source projects including Excalidraw (real-time collaboration and UX fixes) and the Serverless Framework (scheduled event input handling). Based in Thessaloniki, he pairs practical production experience with a penchant for improving developer workflows—evidenced by internal libraries, testing additions, and automation work that quietly boost team velocity.
14 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BS), Computer Software Engineering, Bachelor of Science (BS), Computer Software Engineering at Alexander Technological Education Insitute Of Thessaloniki, Greece
Virtual whiteboard for sketching hand-drawn like diagrams
Role in this project:
Front-end Developer
Contributions:11 reviews, 42 commits, 63 PRs in 11 months
Contributions summary:Kostas contributed to the front-end development of the Excalidraw project, adding features such as Sentry integration for error tracking, and implementing an error dialog to handle invalid JSON file uploads. They also worked on features related to collaboration, specifically broadcasting mouse activity and adding usernames for collaborators. The user further enhanced the user experience by implementing a save shortcut.
⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
Role in this project:
Back-end Developer
Contributions:19 commits, 4 PRs, 54 comments in 11 months
Contributions summary:Kostas primarily contributed to the `serverless/serverless` repository by adding features related to scheduled events. They introduced the ability to specify input and inputPath variables for scheduled events, including support for nested Input objects. They also addressed a bug by throwing an error when both Input and InputPath are set. These changes involved modifying core logic and tests related to event handling within the Serverless Framework.
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.