Simon Babay is a self-taught fullstack web developer with 11 years of experience building production web apps and e-commerce sites across Linux, TypeScript, VueJS, NodeJS, SQL, MongoDB, ElasticSearch and Docker. He has a history of freelance and product work, designing architectures, server orchestration with Docker, and shipping user-facing integrations from Drupal-era CMS to modern NestJS/VueJS platforms for agricultural marketplaces. Based in Laudun-l'Ardoise, France, he blends front-end polish with backend reliability—evidenced by contributions to the popular Choices.js library improving keyboard navigation, focus handling and accessibility for single-select components. Comfortable taking projects end-to-end, he also brings a design background from ESMA that informs thoughtful UI implementation and UX-focused engineering.
11 years of coding experience
15 years of employment as a software developer
Design and Applied Arts, Design and Applied Arts at ESMA
A vanilla JS customisable select box/text input plugin ⚡️
Role in this project:
Front-end Developer
Contributions:11 commits, 2 PRs, 10 comments in 1 day
Contributions summary:Simon primarily contributed to the front-end implementation of the Choices.js library, focusing on enhancing the select-one feature. Their work involved implementing keyboard navigation, handling focus and blur events to manage dropdown visibility, and ensuring the dropdown correctly displayed and received focus upon interaction. The user's contributions included CSS styling, code refactoring, and integrating the getValue() method for fetching selected values. These updates provided a smoother, more accessible user experience for single-select elements.
Contributions:63 commits, 6 PRs, 17 pushes in 2 years
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.