Summary
Nicolas Janin is a seasoned freelance software engineer based near Paris with eight years in consulting and over two decades of professional experience across embedded, telecom, medical, finance, and instrumentation domains. He delivers high-performance systems in Kotlin, Rust, Java, Python and C++, including sole maintenance of a 100kLOC C++ codebase for a high-speed catenary wear measurement system and a privacy-preserving patient-matching algorithm used in cancer research. As a former CTO and project leader, he combines hands-on coding with architecture design, team leadership and roadmap ownership, having led teams up to 15 engineers and defined real-time, quality-driven software platforms. Comfortable from firmware to distributed backends, he has repeatedly balanced performance, safety and regulatory constraints (medical and military projects) while optimizing architectures for hard realtime needs. Based in Nogent-sur-Marne, he prefers complex, mission-critical problems and is known for turning legacy, large-scale codebases into reliable, maintainable systems.
9 years of coding experience
22 years of employment as a software developer
Baccalauréat C, Baccalauréat C at Lycée Gabriel Fauré
DEA (~M. Sc.), Physics, DEA (~M. Sc.), Physics at Université Paris Sud (Paris XI)
Exchange program, Physics, Exchange program, Physics at The University of Kent
University of Kent
French, English, German