James Douglas

Senior Engineering Manager at Commure

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

🤩
Rockstar
🎓
Top School
James Douglas is a Senior Engineering Manager and functional programmer with 15 years of experience building production-grade distributed systems and developer tools, with deep expertise in Scala and Nix. He has led teams and platforms across startups and large orgs—from founding a SaaS education startup to directing data and platform engineering at companies focused on AI DaaS and cloud services. His hands-on background includes building observability and service mesh integrations (AWS App Mesh, Envoy, ECS) and improving code generation tooling, including contributions to the widely-used swagger-codegen project. Known for pragmatic architecture and developer ergonomics, he blends systems thinking with practical delivery across Rust, Kubernetes, Spark, and JVM ecosystems. Collected leadership roles show he alternates between individual contributor work and management, retaining a strong coding muscle and an appetite for tooling improvements. Outside work he’s a dad-joke enthusiast, a small hint at a collaborative, approachable leadership style.
code15 years of coding experience
job11 years of employment as a software developer
bookMaster of Science - MS Aerospace, Master of Science - MS Aerospace at American Military University
bookThe University of Arizona
stackoverflow-logo

Stackoverflow

Stats
13,363reputation
2.1mreached
171answers
18questions
Badges
bash
top-5%
sbt
top-5%
mongodb
top-5%
spring-mvc
top-1%
java
top-5%
spring
top-1%
github-logo-circle

Github Skills (28)

open-api-v310
spring10
apidoc10
swagger10
spring-mvc10
scala10
e-mail10
api-specification10
code-generation10
api10
rest10
rest-api10
openapi10
openapi-documentation10
java9

Programming languages (19)

JavaC++CSSCRustScalaMakefileMustache

Github contributions (5)

github-logo-circle
swagger-api/swagger-codegen

Apr 2014 - Dec 2014

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:6 commits, 1 comment in 7 months
Contributions summary:James contributed to the `swagger-codegen` project by refactoring and improving the code generation process. Their work involved de-duplicating code within the `Codegen` class, enhancing the handling of supporting files, and modifying the `ScalaAsyncClientGenerator`. These changes focused on improving the modularity and efficiency of the code generation engine. Furthermore, the user modified parameter handling for swagger models.
openapi-codegenredocopenapi-specificationswagger-openapiopenapi
Versal/jellyfish

Nov 2012 - Mar 2014

Contributions:42 commits in 1 year 4 months
injectiondelimitedcontinuationsdependency-injectiondelimited-continuations
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
James Douglas - Senior Engineering Manager at Commure