Charlie La Mothe

Lead Software Engineer at Backblaze

San Francisco Bay Area 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
Charlie La Mothe is a Lead Software Engineer with 17 years of experience building distributed systems and developer-centric platforms, currently driving architecture and delivery at Backblaze. He specializes in Kotlin, Spring Boot, gRPC, and API-driven design, and has led the creation of a Google Cloud-style IAM (RBAC) service and the adoption of Google's API and automated test design principles. Charlie is a hands-on technical leader who elevates developer productivity by integrating robust test automation, modern tooling, and clear API contracts across teams. He’s an active open-source contributor—most recently adding MongoDB BsonParser and UUID deserialization improvements to the widely used immutables project—demonstrating attention to serialization correctness in polyglot environments. His background spans GraphQL for large retail, migration of large MongoDB services to CosmosDB, and early work on eLearning analytics, reflecting both breadth and depth across JVM and distributed data systems. Known as the go-to expert on OIDC/SCIM, RBAC, and gRPC AIPs, he excels at distilling complex systems into practical, maintainable solutions.
code17 years of coding experience
job17 years of employment as a software developer
bookUniversity of Oregon
bookBradfield School of Computer Science
bookGerman, German at University of Tübingen
languagesEnglish, german (intermediate)
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

javas10
jackson10
mongodb10
java10
mongodb-database10
annotation-processor9
gson8
uuid8
builders7
builder-io7
testing7
builder-pattern7

Programming languages (6)

TypeScriptJavaScalaJavaScriptKotlinPython

Github contributions (5)

github-logo-circle
immutables/immutables

Nov 2018 - Mar 2020

Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 4 comments in 1 year 4 months
Contributions summary:Charlie contributed to the immutables project by implementing and extending features related to the BsonParser for MongoDB integration, enabling UUID deserialization. They also merged branches and integrated the Fugue Option type in the criteria model. Additionally, they enhanced the Jackson repository tests by adding tests for UUID fields, ensuring proper serialization and deserialization.
value-objectsgsonjax-rsjson-objectsannotation
clamothe/immutables

Nov 2018 - Mar 2020

Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
Contributions:1 release, 20 pushes, 3 branches in 1 year 4 months
value-objectsgsonjax-rsjson-objectsannotation
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
Charlie La Mothe - Lead Software Engineer at Backblaze