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.
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:
Back-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.
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