Resume

Erin Schnabel

Developer Advocate, Architect, Strategist · Java & Open Source
Wappingers Falls, New York · erinschnabel@gmail.com · LinkedIn · Skills · www.commonhaus.org

I work primarily in Java with Quarkus and also maintain several open source projects, including a number of Obsidian plugins written in TypeScript. Recent work is highlighted on my Skills page and in my GitHub repositories (github.com/ebullient).

I joined IBM as a software engineer in 1999. I moved to Red Hat in 2020, and returned to IBM in 2025 while keeping my Red Hat role and title.

I played a central role in launching the Commonhaus Foundation, defining bylaws, policies, and procedures, and building automation to reduce operational overhead.

Experience

IBM / Red Hat (Red Hat is an IBM subsidiary)

Senior Technical Staff Member, IBM · Jun 2025-Present
Distinguished Engineer, Red Hat · Jan 2022-Present

Remote

Individual contributor and cross-organization strategist across IBM and Red Hat, focused on AI-assisted development, Java and Quarkus for AI applications, and emerging SDLC/PDLC practices. Drive cross-organization dynamics and strategy, facilitating communication and alignment across organizational boundaries.

  • Built Java reference applications exploring agentic development, including Quarkus + LangChain4j + Neo4j and Spring + Embabel, contributing upstream to an architectural shift in Embabel toward pluggable runtimes that can support Quarkus and LangChain4j
  • Developed a set of GitHub Apps to manage Commonhaus Foundation operations, applying AI-assisted SDLC practices to balance forward progress with code quality and maintainability
  • Applied hands-on experience from these applications to emerging PDLC/SDLC tooling, evaluation practices, and strategy

Senior Principal Software Engineer, Red Hat · Sep 2020-Jan 2022

Remote

Individual contributor in the Cloud Native metrics area (Java, Quarkus, Micrometer, MicroProfile Metrics, OpenTelemetry Metrics), with early focus on the intersection of Java and the command line as native-binary compilation became viable.

  • Created the Quarkus Micrometer extension
  • Re-structured the Quarkus CLI for the Quarkus 2.0 release (consistent command options and arguments, informative help and usage messages, streamlined invocation), which informed the sample apps and demos I built during this time
  • Spoke publicly and built sample applications on Quarkus, Micrometer, and metrics/monitoring in cloud environments
  • Demonstrated niche technical topics, such as using JPA in a CLI application with Quarkus

Commonhaus Foundation

Council Chairperson · Dec 2023-Present

www.commonhaus.org

Serve as the current Council chairperson for the Commonhaus Foundation.

  • Developed the first bylaws and policy drafts for the Commonhaus Foundation using AI-assisted workflows, then iterated them through council and legal review
  • Established voting policies and procedures, backed by automation, to streamline consensus-building and organizational decision-making
  • Drove the foundation's fiscal sponsorship pipeline end to end, growing supported projects from 15 to 32 (June 2025 to June 2026)
  • Secured $105k in funding for FY25-26 (including 30k contributed directly to projects), with HeroDevs as a gold sponsor and IBM and TuxCare as silver sponsors
  • Partnered with HeroDevs to launch the Open Source Sustainability Initiative (OSSI)

IBM (21 years)

Earlier roles, Poughkeepsie, New York, 1999-2020

STSM, Emerging Application Runtimes and Frameworks · Jan 2020-Aug 2020

Worked across Red Hat and IBM development teams on Quarkus and other Kube-native middleware efforts, contributing to the development of next-generation community-sourced runtimes and application frameworks.

Senior Technical Staff Member · Jun 2017-Jan 2020

Owned Spring @ IBM, establishing first-class support for the Spring ecosystem across IBM technologies (Cloudant, DB2, MQ, Watson) alongside existing Liberty support. Led a team building IBM Cloud application starters (code generation and cloud-service bindings) for both Spring and Liberty. This is also where the Micrometer work started. Using it with Spring surfaced problems with the MicroProfile Metrics spec, which led to the creation of the Quarkus Micrometer extension at Red Hat in 2020.

Senior Software Engineer, Microservices Architect · May 2015-Jun 2017

Assembled and led a team defining WebSphere's point of view on building cloud-native microservices using Liberty.

  • Created the Liberty App Accelerator, improving the developer experience for scaffolding Liberty-based applications; drove usability improvements to Liberty's Maven and Gradle plugins and the WebSphere Development Tools plugin for Eclipse
  • Created Game On!, an exemplar microservices text-adventure application that debuted at JavaOne 2016, later became an IBM Architecture Center reference architecture, and is the source material behind the Microservices Best Practices for Java Redbook

Senior Software Engineer · Dec 2012-May 2015

Co-development lead for WebSphere Application Server Liberty Profile. A continuation of the role below, with the title change reflecting a promotion partway through. Focus: modularity, composability, multicore processing, and high scalability, availability, and throughput. Liberty was later open-sourced as OpenLiberty, a lightweight OSGi-based application server with a simplified configuration system and a composable server runtime for iterative development of JEE Web Profile, OSGi, and MicroProfile applications.

  • Built Rosie, a web app (Angular.js, JAX-RS) that replaced manual service-integration checklists with an interactive tool: the negotiated compromise that made Continuous Delivery workable for developers
  • Instituted periodic API/SPI compatibility reviews anchored to code changes, with tooling that diffed declared API/SPI/Config metadata between snapshots and fed into build-time compatibility checks

Advisory Software Engineer · Jun 2005-Dec 2012

Built an OSGi-based runtime kernel (running the WebSphere web container, the Catalina web container, and an experimental PHP container concurrently, with interchangeable HTTP, Thrift, and Protobuf transports) that became the seed of WebSphere Liberty. Provided training as developers moved from WebSphere's imperative model to Liberty's dependency-injection approach.

Staff Software Engineer · Sep 2001-Jun 2005

Developer: WebSphere Application Server for z/OS, specializing in RMI/IIOP workloads. Area expert on the behavior of RMI/IIOP (Java's RMI protocol for exporting and importing Java objects, combined with the CORBA-specified GIOP/IIOP protocols for well-formatted data streams) and on the OSGi Declarative Services specification.

Software Engineer · Sep 1999-Sep 2001

Developer and System Test for WebSphere Application Server on z/OS. Worked with a combination of native (C/C++) and Java code, with the interaction between the two languages (and the storage, performance, and other considerations that go with it) playing a critical role.

Education

Case Western Reserve University

BS, Computer Engineering and MS, Computer Science (both 2000)

Top Skills

Languages: Java, TypeScript, HTML/CSS

Cloud Native / Microservices: Quarkus (created the Quarkus Micrometer extension), Micrometer, Prometheus, Docker, Kubernetes

AI-Assisted Development: LangChain4j, Embabel, Neo4j

DevOps: GitHub Actions, process automation

Standards: OSGi (Core and Enterprise Expert Groups), CORBA / RMI-IIOP

Other: Public speaking and teaching, mentoring and leadership

Credentials

Honors & Awards

  • Java Champion
  • Outstanding Technical Achievement Award, IBM, Oct 2017
  • IBM Corporate Award, IBM, Apr 2014. Awarded for work on the creation and delivery of WebSphere Liberty.
  • Outstanding Technical Achievement Award, IBM, May 2013. Awarded for the initial leadership, design, and delivery of the WebSphere Application Server Liberty profile.

Publications

  • Microservices Best Practices for Java, IBM Redbooks, Dec 2016, co-authored
  • WebSphere Application Server Liberty Profile Guide for Developers, IBM Redbooks, Oct 2012, co-authored, first edition

Patents

  • Object Request Broker, US 8,387,070, issued Feb 2013, co-invented
  • Pre-population of meta data cache for resolution of data marshaling issues, US 8,239,877, issued Aug 2012, co-invented
  • Distribution of general inter-ORB protocol messages, US 7,882,506, issued Feb 2011, co-invented