Jim Schubert is a Senior Lead Software Engineer with 16 years of experience building and modernizing large-scale, cloud-native systems, currently driving CI/CD, migration tooling, and Java/Go service upgrades at Capital One. He combines deep hands-on skills across Java, Go, Python, Docker, AWS, and OpenRewrite with a strong background in .NET, C#, and systems-level work dating back to early RFID/HL7 healthcare integrations. At Capital One he led an enterprise-adopted ECS Fargate migration tool, fixed cross-cutting performance regressions in a widely used Spring library, and guided remediation for Log4Shell—demonstrating both practical impact and security-minded stewardship. Previously at Expedia he helped design microservices, developer tooling, and performance-focused Node/Scala services while mentoring engineers and improving team practices. An active contributor to the swagger-codegen project, he improved C# client generation, enum handling, and DateTime serialization—showing attention to durable, language-specific SDK quality. Based in Richmond, VA, he mixes pragmatic engineering leadership with a knack for turning messy legacy systems into maintainable, automated platforms.
16 years of coding experience
20 years of employment as a software developer
Bachelor of Science Management Information Systems, General, Bachelor of Science Management Information Systems, General at Virginia Commonwealth 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:101 commits, 74 PRs, 716 comments in 2 years
Contributions summary:Jim primarily contributed to the C# client code generation for the swagger-codegen project. They implemented features for customizing the generated code, specifically focusing on handling enums, and support for collection format and nested arrays in the client. Their work also included updates to model constructors for better serialization, and improved handling of DateTime formats. The user also introduced support for internal access modifiers in generated code and addressed source and package name issues.
Code to accompany the book Your first app: node.js. See https://yourfirstapp.us/
Contributions:148 commits, 1 PR, 5 pushes in 6 years 4 months
nodejs
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.