Senior Software Engineer II (Supplier Experience / Early Pay Platform)
Mar 2022 - Current
Design and develop ReST APIs to replace legacy services using NestJS, Zod and ts-rest
Enhanced internal testing utilities to emulate production workflows and replicate state in a
development environment
Implemented a vscode plugin to provide Run/Debug context actions for tests written with the doug-martin/it library
Design and drove implementation of legacy features in a new service architecture, including a shift
from a shared database to an event based architecture with distributed datasources
Implemented a DataDog tracing extension to decorate GraphQL resource names
Implemented a resilient node-postgres client to recover from database failovers
Cerner Corporation
Kansas City, MO
Senior Software Engineer (Millennium Platform)
Sep 2018 - Mar 2022
Created and maintained a testing cluster with docker-compose for integration testing which included a
pre-seeded database, queue-based services, OAuth authentication and ReST services.
Designed and implemented a Graph based API backed by Oracle Hierarchical queries
Developed a testing harness which used TestContainers to create pre-built databases
Created an inventory of Cerner’s internal ReST services and aggregated them using SpringFox-Swagger,
including the ability to use the Try-it-out feature of Swagger Doc to send requests to a development
cluster
Software Engineer (Millennium Platform)
Sep 2014 - Sep 2018
Created and maintained Java-based RPC and ReST services which serve clinical data both for patient and
provider based front ends.
Analyzed and diagnosed memory performance problems using heap analysis tools (Eclipse MAT, Mission
Control, JVisualVM) which resulted in a memory reduction of 40% for the most common requested
workflows
Contributed to a component that dynamically changes SQL based on database metadata (open-source
contributions to JSqlParser)
Ultramain Systems, Inc
Albuquerque, NM
Java Software Engineer
Jan 2013 - Jun 2014
Implemented the first phase of Ultramain’s Action Graphics Generator, which included a library to
express
a logic structure in an XML format; drag-drop implementation, resizability, a robust implementation of
scroll panes for SVG and a dynamically generated user interface based on annotation processing