Alain Horner is a Senior Web Engineer based in Zurich with 14–15 years of experience designing and shipping accessible, maintainable web applications across startups, enterprises and public institutions. He specializes in JavaScript (Node, Vue, React) and CSS, and has led frontend efforts for large Swiss clients like ETH Zürich and Swiss Federal Railways where he balanced accessibility, UX and complex data workflows. Equally comfortable architecting MVPs and contributing to open-source components (notably enhancing a popular Vue datepicker and improving SonataAdmin front-end), he pairs hands-on coding with mentoring and technical writing. Working largely remote since 2014, Alain excels at asynchronous collaboration, pragmatic decision‑making and fostering cross-team alignment between design, product and engineering.
Bachelor of Applied Science (B.Sc.), Computer- und Informationswissenschaften, allgemein, 5.7, Bachelor of Applied Science (B.Sc.), Computer- und Informationswissenschaften, allgemein, 5.7 at ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Contributions:5 commits, 2 PRs, 10 comments in 1 year 3 months
Contributions summary:Alain primarily contributed to the front-end aspects of the Sonata Admin Bundle. Their work involved modifying the `standard_layout.html.twig` file, including adding, renaming and removing blocks, and refactoring the code related to JavaScript configurations and localization. These changes targeted the configuration and behavior of the user interface. Furthermore, the user also addressed the positioning of content within the admin interface.
A simple Vue.js datepicker component. Supports disabling of dates, inline mode, translations
Role in this project:
Front-end Developer
Contributions:11 commits, 5 PRs, 5 comments in 19 days
Contributions summary:Alain primarily contributed to the development and maintenance of the Vue.js datepicker component. Their work included implementing features like overriding the day cell content and handling month change events. The user also made improvements to the component's functionality, as evidenced by merging branches, introducing default function shortcuts, and adding unit tests. These changes enhanced the component's flexibility and user experience.
datepickervuevuejsdate-picker
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.