Tom Perrillat-collomb is a software engineer with nine years of experience building web-first B2C and B2B products, currently shaping customer experience and data platforms at elmy. He combines modern full‑stack engineering (TypeScript, Node.js, React) with data engineering know‑how (BigQuery, DBT, Airflow) to design scalable pipelines and a modular back-end architecture. His background spans R&D and applied AI—from productionizing cloud cryptography prototypes to privacy-aware mobile sensing at Inria—reflecting a taste for both research and pragmatic delivery. An active open-source contributor, he has enhanced Mermaid.js’s ER and flowchart features, improving diagram expressiveness and parser robustness for a widely used project. Based in Lyon, he also explores embedded systems and security topics, bringing a curiosity-driven approach to cross-domain problems. Colleagues know him for balancing thoughtful refactors with hands-on feature work and mentoring teams on data ownership and architecture.
9 years of coding experience
3 years of employment as a software developer
Master of Science - MS, Data Science, Master of Science - MS, Data Science at University of Birmingham
Diplôme d’ingénieur, Computer Science, Diplôme d’ingénieur, Computer Science at INSA Lyon - Institut National des Sciences Appliquées de Lyon
Diplôme universitaire de technologie (DUT), Computer Science, Diplôme universitaire de technologie (DUT), Computer Science at IUT Annecy
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Role in this project:
Back-end Developer
Contributions:7 reviews, 9 commits, 12 PRs in 1 month
Contributions summary:Tom primarily contributed to the ER (Entity Relationship) and Flowchart diagram functionalities within the Mermaid.js library. Their work included implementing features like multiple key constraints and entity name aliases in ER diagrams, along with the addition of group definitions to flowchart styling. Furthermore, the user addressed bug fixes related to generic type regex parsing and added relevant unit tests. They also improved documentation to showcase updated functionalities, such as nested generic types.
Contributions:24 PRs, 33 pushes, 29 branches in 3 years 5 months
french
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.
Request Free Trial
Tom Perrillat-collomb - Ingénieur Logiciel at elmy