Summary

I’m a hands-on Senior Lead Software Engineer who thrives on building high-impact teams, leading complex technical initiatives, and making the tough stuff feel simple. I also like coffee ☕ and emojis.

I don’t just write code — I architect systems that scale and create environments where teams ship confidently. Whether I’m mentoring engineers through their first enterprise deployment, leading organization-wide platform migrations, or untangling legacy systems laden with undocumented complexity, I bring curiosity, humor, and a knack for making breakthroughs feel inevitable.

My mission? Helping great engineering teams become exceptional, one elegant solution (and perfectly-timed dad joke) at a time.

Always open to connecting with fellow engineers, swapping stories about tough problems and their solutions, or debating whether tabs or spaces are objectively correct.

Education

Virginia Commonwealth University

May 2009
B.S. in Information Systems Application Development
Honors
  • Academic Achievement Award, Spring/Fall 2006, Spring 2007
  • William O. Edwards Scholarship for Merit, 2007-2008, 2008-2009
  • Student of the Year Award, Information Systems, VCU School of Business, April 2009
  • Member, Beta Gamma Sigma International Business Honor Society
  • Member, Phi Kappa Phi Honor Society

Experience

Sr. Lead Software Engineer

June 2019 - Present
Redacted (contact for details) Richmond, VA
  • Contributed to event-driven login/authentication messaging (decommissioned).
  • Contributed to enterprise-wide enrollments, offering technical expertise in microservices design and implementation.
  • Drove adoption of shift-left practices across my organization of 30+ engineering teams, and nearly 200 components.
  • Resolved many performance and vulnerability issues through cross-team collaboration.
  • Fixed an internal enterprise Spring library’s performance degradation related to error caching (Caffeine cache) that impacted every application using the library.
  • Influenced engineering patterns and practices through contributions to internal tooling, by better aligning their implementations with industry best practices; e.g. requiring branch protections on critical release branches and avoiding unnecessary re-deployments to development environments.
  • Designed and delivered the enterprise-standard ECS Fargate migration tool, reducing migration effort from 1-4 days to 1-4 hours.
  • Led my team of SMEs to support 30+ teams within my organization related to our internal CI/CD pipeline and its plugins, the enterprise-preferred internal Spring library, general AWS guidance, Java/Go/Groovy/Jenkins questions, and other best practices.
  • Analyzed and defined organization guidance for Log4Shell vulnerability and remediation.
  • Mentored multiple engineers, on my team and outside of it.
  • Implemented an OpenRewrite module for various migrations of internal applications, especially in relation to Java 17 and SpringBoot 3.x upgrades forced by the end-of-support of SpringBoot 2.x.
  • Lead a group of platform engineers within a code transformation delivery system for mass refactoring and vulnerability remediation.
  • Lead implementation and delivery of multiple company-wide campaigns aimed at increasing stability and security of our internal applications.
  • Contributed heavily to the adoption of OpenTelemetry, first within my organization, then more broadly to the line-of-business, and finally to the entire company.

Founding Member, OpenAPI Generator and OpenAPI Tools

June 2018 - March 2020
Individual, Open Source remote - Richmond, VA
  • Co-founded community fork of Swagger Codegen (where I was a core contributor from 2016-2018) - now adopted by thousands of developers worldwide
  • Established core architectural patterns and community practices (e.g. issue and pull request templates, user documentation, release processes)
  • Built initial Gradle Plugin implementation, enabling seamless integration with build pipelines
  • Led process improvements across tooling, CI/CD pipelines, and artifact publishing
  • Collaborated with OpenAPI Generator community

Senior Software Engineer

March 2016 - June 2019
Expedia, Inc. remote - Richmond, VA
  • Participated in the design and construction of Microservices Architecture for new AdTech project(s)
  • Built reusable developer tooling (sbt plugin, Docker compose testing environment) that streamlined local development workflows
  • Mentored 6+ Junior and Senior level developers on SOLID principles, code review practices, and architectural patterns
  • Led database migration from MySQL to PostgreSQL, coordinating cross-team efforts and minimizing downtime
  • Managed multiple parallel workstreams (Spark Pipeline/DevOps, new development of 9 APIs, legacy API management)
  • Team contributed to Spark Structured Streaming distributed data processing pipeline
  • Drove process improvements for team formation and development workflows

Contributor, Swagger Codegen Core Team

May 2016 - June 2018
Individual, Open Source remote - Richmond, VA
  • Core contributor to Swagger Codegen, maintaining C# and ASP.NET Core generators until co-founding OpenAPI Generator fork in 2018
  • Built initial implementations for 4 new generators - Kotlin client (Java/Android), Kotlin server (Ktor), ASP.NET Core server, and Scala server (Finch)
  • Maintained C# client and ASP.NET Core server generators
  • Contributed alpine-based Docker image, reducing image size from ~700MB to ~200MB
  • Provided initial implementation of .swagger-codegen-ignore processing
  • Contributed bug fixes in areas outside the responsibilities of my generators (Maven Plugin)
  • Moderately sized refactoring efforts, requiring distributed coordination with core team and community
  • Actively engaged with community through issue triage and pull request reviews

Senior Systems Analyst / Software Architect

June 2014 - March 2016
Integrated Business Systems, Inc. Richmond, VA
  • Led architectural migration of BI product from monolithic jQuery/MVC to scalable SPA (AngularJS + RESTful APIs), improving performance and maintainability
  • Designed and implemented SQL Server Service Broker messaging framework (via External Activation) to offload long-running processes (statement generation, payment processing, deployments) from web applications
  • Introduced Inversion of Control patterns across multi-layered architecture, enabling configuration-driven data flow to multiple backend systems
  • Mentored junior and senior developers on SOLID principles, testing best practices, and architectural patterns
  • Integrated Hangfire for batch processing workflows, supporting both in-process and distributed Windows service deployments
  • Drove code quality initiatives through automated testing advocacy, internal NuGet package development, and team training programs
  • Championed process improvements and development best practices across engineering organization

Software Developer Engineer II

January 2013 - June 2014
Expedia, Inc. Bellevue, WA
  • Architected and delivered new REST API and UI using Scala/Scalatra/AngularJS, replacing legacy PHP system
  • Refactored Node.js facade API for improved performance, implementing comprehensive testing framework and parameter validation (express.js)
  • Built automation tooling for Node.js applications including Swagger documentation generation from custom JSDoc annotations
  • Optimized build and deployment pipelines through enhanced bash scripting with dependency verification and multi-profile support
  • Analyzed and resolved Node.js performance bottlenecks through memory profiling and JavaScript optimization
  • Provided guidance regarding Node.js framework and third-party modules to help implement a solid unit test and functional test bed
  • Led engineering process improvements - established git workflows, code review standards, pair programming practices, and Scrum adoption
  • Mentored interns and junior developers while serving as team’s git expert and trainer
  • Conducted technical interviews for mid-level and senior engineering candidates
  • Maintained legacy PHP system during transition period, ensuring business continuity

Software Engineer

January 2012 - January 2013
Enghouse Interactive remote - Richmond, VA
  • Member of development team for call center-centric telephony suite, CallRex
  • Maintained and developed documentation and examples for CallRex SDK using Sandcastle for documentation and code written using C#, ASP.NET, Windows Forms
  • Performed custom application development on a per customer basis using Windows Forms, ASP.NET, and WCF
  • Created maintenance patches of legacy software using C++, particularly related to VoIP packet processing using SIP, SKINNY (SCCP), and RTP
  • Created a unit-testing and functional-testing process to integrate into the build using MSBuild 4.0
  • Created an MSBuild task wrapper around the VIX API to integrate build with VMware Virtual Machines and control full system installation, call bootstrapping (packet playback), and data verification as a means of integration and regression testing
  • Performed analysis and review of customer support issues which generally involved log parsing, packet analysis using Wireshark, and occasionally analysis of Windows dump files
  • Regularly interacted with customers to resolve issues and deploy custom applications or patches
  • Provided an in-depth and expert-level knowledge of C# and ASP.NET in the design process for the conversion of legacy (native C++) code into managed code
  • Discovered Unicode bug in sip packet header which could corrupt a Windows environment’s unmanaged memory at kernel or user space

Senior Software Engineer (C#/ASP.NET)

April 2011 - January 2012
Primescape Solutions, Inc. Herndon, VA
  • Designed and development of software and web applications using Microsoft .NET 3.5 Framework
  • Created custom, reusable controls and frameworks for reporting on large data sets
  • Owned configuration, setup, and maintenance of collaborative Drupal CMS for global client organization
  • DevOps: Linux system administration on dedicated server hosting Drupal CMS

Software Developer Engineer II

October 2010 - April 2011
Expedia, Inc. Bellevue, WA
  • Instrumental in the interview process for Senior .NET Software Developer Engineers
  • Researched available technology solutions in a variety of areas: localization, performance monitoring, logging
  • Team: prepared a demonstration application using ASP.NET MVC 2.0 (Web Forms View Engine)
  • Team: scalable, high-availability public-facing web application using ASP.NET MVC 3.0 (Razor View Engine)
  • Involved in a majority of the construction phase for B2B site
  • Researched and implemented automated UI end-to-end testing using Gallio/MbUnit

Consultant / Software & Web Application Developer

September 2009 - November 2010
Primescape Solutions, Inc. Herndon, VA
  • Performed major enhancements and added functionality to a grants/budget management web application using ASP.NET/C# and Oracle 9i
  • Upgraded the grants/budget management web application from .NET 1.1 to .NET 3.5 SP1
  • Complied with coding and security standards for Federal Government client
  • Designed and developed application architecture and data access components
  • Interacted directly with Federal Government clients
  • Involved in entire Software Development Lifecycle

Intern - Software Developer

September 2008 - February 2009
GE Healthcare Richmond, VA
  • Interned beginning with Agility Healthcare Solutions, which was acquired by GE Healthcare
  • Performed bug fixes and application enhancements in an HL7-compliant Rich Internet Application using ASP.NET 3.5 and C#
  • Worked with development team as part of a mixed Agile and Scrum methodology
  • Provided feedback on application complexity and usability to team leader
  • Evaluated build process using CruiseControl.NET, MSBuild, Windows Installer XML Toolset (WiX)

Projects

I have been active in Open Source officially since 2008, although I dabbled in coding for 20 years before that. College awoke an interest in me to share my code and creations with others.

The following is only a subset of the 150+ open source projects I have created.

New Tab Redirect! A Google Chrome extension which allows the user to override the browser’s new tab page.
jimschubert/changelog A CLI written in Go which allows for customizable changelog generation from local or remote (GitHub) repositories. I also distribute this tool as a GitHub Action called beast-changelog.
jimschubert/answer A Go module providing “bubbles” (bubbletea models) which provide terminal interface functionality to replace the deprecated github.com/AlecAivazis/survey.
jimschubert/venom A documentation command for your CLIs built on top of cobra. I wrote this to output proper documentation for commands with / in their names. I had contributed a fix to cobra and waited a year without merge before implementing my own library to solve the problem.
OpenAPI Generator Plugin An extension for Jetbrains based IDEs which provides a GUI wrapper around OpenAPI Generator.

Publications

I extend my dedication to developer productivity into writing and performing technical reviews of written works.
Your First App: Node.js by Jim Schubert I self published this book about the development life cycle of a full-stack node.js application, using Express/Angular/MongoDB.
Deploying Node.js by Sandro Pasquali I was a technical reviewer for this book, which focused on the building, testing, deploying, monitoring, and maintenance of node.js applications.

Skills & Proficiency

Mentoring

OpenSource

Engineering Management

Architecture + Design

Go (“Golang”)

Java

Docker

Testing and Automation

Performance Optimization

REST / OpenAPI

Observability (OpenTelemetry)

Microservices

Security / Vulnerability

JavaScript Ecosystem

OpenRewrite

AWS Cloud / Infrastructure

CI/CD-related

RDMS

Other JVM

Other Languages

PHP

Getting things done