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.
15 years of coding experience
11 years of employment as a software developer
Master of Science - MS Aerospace, Master of Science - MS Aerospace at American Military University
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:
Back-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.
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