John Raptis is a full-stack software engineer based in Thessaloniki with nine years of hands-on experience building polished front-end experiences and modernizing legacy web apps. He has a strong track record as a frontend specialist—refactoring large codebases, migrating away from Redux/Gulp to Zustand and Vite, and improving performance and architecture for production products. At Clerk.dev he contributed meaningful UI/UX improvements to a widely used authentication library, adding accessibility and keyboard navigation enhancements, avatar replacements, and composable tab components. Currently at Connectly.ai after recent freelance work, he blends pragmatic engineering with attention to UX details and localization. Colleagues describe him as a developer who prefers clean, maintainable interfaces and quietly drives long-lived improvements that pay off across teams.
Official JavaScript repository for Clerk authentication
Role in this project:
Front-end Developer
Contributions:191 reviews, 67 commits, 76 PRs in 4 months
Contributions summary:John primarily contributed to the UI/UX of the Clerk authentication JavaScript repository. Their work focused on implementing the `isOpen` prop for the `UserButton` component, refactoring the `isOpen` and `defaultOpen` props in the `usePopover` hook, and replacing Gravatar with Boring avatars. They also implemented tab components and made improvements to keyboard navigation. The user made several improvements to profile components and localization keys.
Contributions:49 commits, 9 PRs, 109 pushes in 7 months
persontrackercalculation
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.