Alain Defrance

Staff Software Engineer at Google

Seattle, Washington, United States
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
Alain Defrance is a Staff Software Engineer with 15 years of experience designing and shipping distributed systems, SaaS platforms, and high-throughput APIs, currently focusing on Cloud Security at Google in Seattle. He has led teams and shaped architecture across startups and scale-ups—building body-worn camera backends sustaining hundreds of thousands of live WebSocket connections, Kafka-based ingestion pipelines, and high-performance migration services processing terabytes daily. Comfortable in both Java and C# ecosystems, Alain blends hands-on implementation with strong design and mentoring skills, routinely writing design docs and performing deep performance troubleshooting. An early contributor to the CRaSH JVM shell and a builder of reusable private APIs and caching strategies, he brings a practical open-source mindset to production-grade systems. Notably, he has a track record of turning complex integration challenges (OAuth2, Google connectors) into reliable, testable platforms that scale.
code15 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (MSc), Computer Programming, Master of Science (MSc), Computer Programming at SUPINFO - The International Institute of Information Technology
languagesFrench, English
github-logo-circle

Github Skills (10)

javas10
jcr10
content-repository10
jparepository10
java10
groovy9
testing8
uid6
ui-design6
front-end-development6

Programming languages (6)

TypeScriptC#JavaCSSScalaJavaScript

Github contributions (5)

github-logo-circle
crashub/crash

Oct 2011 - Apr 2012

The shell for the Java Platform
Role in this project:
userBack-end Developer
Contributions:10 commits in 6 months
Contributions summary:Alain primarily contributed to bug fixes and feature enhancements within the Java-based CRaSH shell. Their work included addressing issues related to property handling, specifically removing properties in the JCR shell and fixing multi-valued properties. The user also added new test cases to ensure proper property removal functionality and started to incorporate color support within the shell's UI elements.
javashell
defrancea/Projbook

Sep 2015 - Jul 2021

Generate project documentation using Markdown and allow integrating code snippet from the source code being built. Code snippet are always up-to-date.
Contributions:320 commits, 65 PRs, 515 pushes in 5 years 10 months
markdown
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