Tim Petricola is a seasoned software engineer with 13 years' experience building and leading full-stack teams across European startups, currently contributing at Alan in Lyon. He has held technical leadership roles including CTO at Jour (acquired by Alan) and Lead Frontend Engineer at Drivy/Getaround, combining hands-on development with people and product leadership. Tim's background spans front-end, back-end and design, and he has a track record of shipping pragmatic UI improvements and robust platform features under real-world constraints. As an active open-source contributor, he improved UI class generation in the popular ActiveAdmin Rails project and implemented credit-card generation and Luhn validation in the widely used Chance.js library. Fluent across Ruby, JavaScript and full-stack concerns, he excels at translating product needs into maintainable, test-covered code. His international education and early freelance breadth give him a pragmatic, user-focused approach to engineering and delivery.
13 years of coding experience
8 years of employment as a software developer
Diploma in Computer Sciences, Informatique, Diploma in Computer Sciences, Informatique at Université de Savoie
General Baccalaureate, Scientific, Honors, General Baccalaureate, Scientific, Honors at Lycée Charles Baudelaire
Bachelor of Science (BSc), Computer Sciences, Bachelor of Science (BSc), Computer Sciences at Napier University
Contributions summary:Tim primarily contributed to the implementation of credit card-related functionalities within the JavaScript library. Their work includes adding Luhn algorithm validation, defining credit card types, creating a credit card number generator, and incorporating the ability to filter by credit card name. They also updated test cases to reflect these changes, ensuring proper functionality and adherence to the new features.
The administration framework for Ruby on Rails applications.
Role in this project:
Back-end Developer
Contributions:7 commits in 2 days
Contributions summary:Tim primarily focused on enhancing the Active Admin framework's UI by implementing and refining CSS class naming conventions within the table and attributes components. Their commits involved modifying code to dynamically generate CSS classes based on column names, ensuring consistent styling across various table elements. This work improved the framework's flexibility and the developer's ability to customize the user interface. The changes centered on the use of parameterization for class generation and applying `.row` and `.col` default classes.
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.