Stephane Carrez

CTO at Twinlife

Issy-les-Moulineaux, Île-de-France, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Stephane Carrez is a pragmatic CTO and seasoned software engineer with 23 years of experience spanning embedded systems to enterprise SaaS, currently leading Twinlife’s secure P2P messaging and high-quality audio/video solutions. He combines hands-on implementation of WebRTC-based distributed group communication with architectural leadership, having previously defined gateway and media server architectures at Bouygues Telecom and built the Planzone SaaS platform. A long-time open-source contributor, he added Ada support to prominent projects like Swagger Codegen and Snowball, evidencing deep cross-language and tooling expertise few CTOs maintain. His technical breadth covers operating systems, Linux kernel networking, real-time systems and OAuth-driven SaaS, with original work on GCC/GDB backends for microcontrollers. Notably, he moves fluidly between low-level C/C++/Ada systems and high-level Java SaaS architectures, delivering both prototypes and production-grade services. Based in Issy-les-Moulineaux, he balances leadership with continued coding and a pragmatic, collaborative approach to shipping complex distributed systems.
code23 years of coding experience
job25 years of employment as a software developer
bookComputer science Electronics, Computer science Electronics at Isep - École d'ingénieurs du numérique
languagesFrench, English
github-logo-circle

Github Skills (18)

open-api-v310
apidoc10
compiler-development10
swagger10
swagger-codegen10
api-specification10
ada10
code-generation10
api10
rest-api10
openapi10
openapi-documentation10
utf9
strings9
c-string9

Programming languages (6)

JavaShellCJavaScriptMustacheAda

Github contributions (5)

github-logo-circle
snowballstem/snowball

May 2020 - Nov 2020

Snowball compiler and stemming algorithms
Role in this project:
userBack-end Developer
Contributions:3 reviews, 12 commits, 1 PR in 6 months
Contributions summary:Stephane primarily contributed to adding and improving Ada code generation support within the Snowball compiler. Their work involved implementing new features, such as an Ada code generator, driver support, and UTF-8 string handling for Ada. The user also focused on fixing bugs, cleaning up code, and optimizing the Ada code generation process by replacing outdated functions and optimizing UTF-8 string length calculation.
compilersnowballstemming
swagger-api/swagger-codegen

Oct 2017 - Feb 2018

swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
Role in this project:
userBack-end Developer
Contributions:8 commits, 9 PRs, 9 comments in 4 months
Contributions summary:Stephane primarily contributed to adding and refining Ada code generation support within the swagger-codegen project. They implemented Ada client and server code generators, model templates, and server-side operations. Their contributions included generating GNAT projects, fixing parameter handling, and addressing issues related to JSON serialization and the order of generated structures. This user also integrated the Ada client petstore samples and fixed GNAT project configurations to enhance the project's server-side support.
openapi-codegenredocopenapi-specificationswagger-openapiopenapi
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
Stephane Carrez - CTO at Twinlife