Jan Monterrubio

Software Engineer

United States

Email Me

Github

LinkedIn


Technologies

Maven Gradle Jenkins Splunk Datadog JIRA Crucible Git Github Node npm Docker Kubernetes ReST GraphQL Kafka KPow Gatling JMeter

Languages

Java Groovy Javascript SQL Typescript Kotlin Scala Python Go dogescript

Work Experience

C2FO

Leawood, KS

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

Education

University of New Mexico
December, 2012

Bachelor of Science in Computer Science.

Minor in Psychology