Work
  • Jan 2024 - Now
    Medical Solutions
    Senior Node Developer
    • Developing and maintaining a Node.js backend, hosted on Azure, to support an application allowing travel nurses to schedule pro re nata (PRN/per-diem) shifts at various healthcare facilities.
    • Guiding and mentoring current engineering team on Node.js best practices and standards.
    • Currently building a complete CI/CD pipeline utilizing Azure Pipelines in preparations for an infrastructure transition to AKS (Azure Kubernetes)
  • May 2023 - Dec 2023
    Visiontree
    Senior Backend Engineer
    • Architected and developed a cloud native API for scheduling and management of patient-reported outcome surveys (PROs), including automatic notification of available forms, response collection, and serialization/deserialization of FHIR resource content.
    • Lead the API team in utilizing the AWS Cloud Development Kit (CDK) as our primary Infrastructure as Code platform.
  • Oct 2021 - May 2023
    Therigy
    Senior Software Engineer
    • Designed, implemented, and maintained cloud-nave JavaScript microservices to support integrations between the Therigy application, electronic health record systems, and medication dispensing systems.
    • Migrated legacy systems (PHP, node-red) into a Node microservice architecture, exposing legacy functionality via Express endpoints and AWS Lambdas.
    • Developed an internal custom eslint configuration based on airbnb-eslint to standardize a code style across our services.
    • Developed a custom FHIR SDK, written in JavaScript, for consuming and sending FHIR-based healthcare data between the Therigy system and 3rd party vendors.
  • Jan 2019 - Oct 2021
    Tyler Technologies
    Senior Software Engineer
    • Developed and maintained a hybrid Angular application for maintenance of law enforcement records.
    • Planned and executed Angular framework upgrades, bringing an out-of-date Angular 5 application up to Angular 13.
    • Member of the onboarding team that brought new hires up to speed with tech stack, development process, and agile ceremonies.
    • Mentored junior developers on front-end best practices, including robust testing, composability, and responsive design.
  • Jun 2017 - Dec 2018
    Quicken Loans
    Software Engineer
    • Developed and maintained .NET APIs and services to serve as the central data repository for Quicken Loans customer information.
    • Worked with a team responsible for converting existing .NET monolithic services to a scalable, event-driven architecture on AWS.
  • Oct 2016 - Jun 2017
    Ancor Automotive
    Software Developer
    • Developed and maintained an ASP.NET web application for searching and viewing vehicle labels.
    • Guided the team on moving towards current web development trends, including responsive design,single page applications, and UX research.
  • Dec 2012 - Oct 2016
    eFlex Systems
    Senior Software Developer
    • Developed and maintained an Ember.js application for interfacing with programmable logic controls on an automotive plant floor.
    • Developed an image collection/management system capable of processing 20000+ images a minute.
    • Developed and maintained several Node.js services, including a Koa.js REST API and TCP connection services for interfacing between a user’s PC and the PLCs on the plant floor.
  • Oct 2011 - Dec 2012
    Dominion Systems
    Programer
    • Developed a proprietary payroll web-application in ASP.NET with VB.NET code-behind and a MS-SQL backend.
    • Worked in an agile-like environment using test-driven development.