Software Engineer

Building reliable systems from complex data.

Software Engineer with 13+ years of experience designing and delivering scalable data platforms, ETL pipelines, and cloud-native applications. Proven track record leading engineering teams, building event-driven architectures on AWS, and partnering with business stakeholders to transform complex data into actionable insights.

Career

Experience

Senior Data Engineer

Stratiform Digital (Remote)

2026 - Present

Charleston, SC

  • Manage subcontracted deliverables for the Medicaid Drug Program (MDP).
  • Analyze data and engineer solutions for complex pharmaceutical rebate calculations.
  • Migrate a legacy Java monolith to a modern AWS cloud infrastructure.
Technology used

Software Engineering Manager

Fortis (Remote)

2024 - 2026

Plano, TX

  • Lead and mentor a team of six data engineers responsible for enterprise data platforms and integrations.
  • Define data architecture standards, engineering best practices, and technical roadmaps.
  • Partner with business stakeholders, product teams, and engineering leadership to prioritize and deliver strategic initiatives.
  • Conduct performance reviews, career development planning, and regular coaching sessions.
  • Drive technical design discussions and architecture reviews across multiple projects.
  • Oversee the development and maintenance of scalable ETL pipelines, data synchronization services, and reporting solutions.
  • Champion automation, testing, and CI/CD practices to improve reliability and delivery efficiency.
  • Leveraged AI agents to generate and maintain technical documentation, operational runbooks, and support playbooks for knowledge management and production operations.

Technical Lead | Senior Data Engineer

Fortis (Remote)

2023 - 2024

Plano, TX

  • Designed and maintained event-driven ETL pipelines for financial transaction processing and data integration using AWS services including S3, EventBridge, Step Functions, ECS, Lambda, and PostgreSQL.
  • Designed datasync process across systems using AWS SQS, Kinesis, Lambda, Python.
  • Collaborated with cross-functional teams to deliver reporting, analytics, and operational data solutions.
  • Designed relational database schemas and optimized data models for performance and scalability. Includes normalization, materialized views, and indexing.
  • Developed stored procedures and data normalization processes supporting downstream applications.
  • Built automated pipelines for ingesting and transforming API data into PostgreSQL utilizing Data Load Tool (DLT). Integrations with Hubspot CRM, Boomtown CRM, and Fiserv AccessOne API.
  • Built CI/CD Bitbucket pipelines using SAM templates to deploy AWS resources.
  • Drove local testing utilizing Docker and SAM CLI.
  • Added better database migration and versioning with Liquibase.
  • Mentored engineers and provided technical leadership on architecture and implementation decisions.
  • Utilized serverless stack to maintain API via AWS API Gateway, Lambda, and Node.js.
Technology used

Director of IT Operations

Hmong Southeast Puavpheej, Inc.

2023 - 2024

Hickory, NC

  • Lead IT strategy, infrastructure modernization, and operational planning for the organization.
  • Manage technology procurement, budgeting, vendor relationships, and contract negotiations.
  • Implemented Google Workspace to improve organizational communication, collaboration, and productivity.
  • Established nonprofit technology partnerships through TechSoup and GiveLively to reduce operational costs.
  • Designed workflows supporting email marketing, newsletters, and SMS outreach campaigns.
  • Directed website modernization and content management system improvements.
  • Introduced technology-driven process improvements to increase organizational efficiency.
Technology used

Senior Full Stack Software Engineer

BMW Group

2019 - 2023

Greenville, SC

  • Developed and maintained cloud-native applications supporting dealership operations, customer engagement, mobile wallet management, and electric vehicle charging programs.
  • Built REST APIs and microservices using Node.js, NestJS, and Spring technologies.
  • Designed PostgreSQL data models and implemented scalable backend architectures.
  • Developed modern web applications using AngularJS.
  • Deployed applications to AWS and Kubernetes environments using Docker and CI/CD pipelines.
  • Integrated AWS services including Lambda, SQS, SNS, ECR, and Elastic Beanstalk to support event-driven processing.
  • Collaborated with product owners, architects, and engineering teams to deliver enterprise software solutions.
  • Notable Projects
    • BMW Prime – Mobile wallet pass management platform.
    • WebEAM Next – OAuth2 authentication platform leveraging ForgeRock APIs.
    • Field Management System (FMS) – Dealership engagement and management platform.
    • BMW ChargeForward – Electric vehicle charging management and customer engagement platform.
Technology used

Software Engineer

Premier Inc.

2013 - 2019

Charlotte, NC

  • Developed enterprise healthcare data exchange applications used to support hospital data integration and reporting.
  • Designed, developed, tested, and deployed full-stack software solutions using Java, Spring Boot, and Spring Data JPA.
  • Built single-page applications using Vaadin and Vue.js.
  • Developed ETL processes for loading and transforming healthcare data into Oracle databases using Cloudera-supported tools.
  • Created data access layers and services interacting with CockroachDB and Oracle databases.
  • Integrated Oracle databases and legacy systems through asynchronous messaging using RabbitMQ.
  • Supported CI/CD processes using GitLab, Atlassian Bamboo, and Docker.
  • Developed Premier SPL Mapper, an internal application for mapping clinical data to government reporting standards.
  • Leveraged Apache Solr to provide predictive mappings between hospital-submitted descriptions and billing codes.
  • Collaborated with business stakeholders and engineering teams to deliver scalable healthcare solutions.
  • Participated in all phases of the software development lifecycle including design, implementation, testing, and deployment.
Technology used

Selected work

Professional Projects

BB Nail & Spa

This project includes designing and developing a website for a business with SEO in mind. The project leverages the AstroJS framework and Sanity CMS behind the scenes for content management. The website uses TailwindCSS for styling and the project was hosted on Netlify and the domain registered with Porkbun.

Hmong Southeast Puavpheej

This project includes designing and developing a website for a nonprofit organization. The organization needed a new technological stack as it was previously unmaintained and done in wordpress. The project leverages the AstroJS framework for the frontend and Sanity CMS behind the scenes for content management. The website uses TailwindCSS for styling and the project was hosted on Netlify and the domain registered with GoDaddy. Integrations with third party APIs includes Givelively, Clicksend, Tally.so, Make, and Stripe

BMW Field Management System

FMS is an application written for tracking BMW and dealership interactions such as phone calls, messages, meetings, notes, emails and other forms of interactions. The project was created to move data away from salesforce and into BMW's database. The project's UI was written in angular, with Nestjs powering the API. The project was deployed on kubernetes and leveraged spring cloud gateway for routing and reverse proxy.

BMW ChargeForward

BMW ChargeForward is an app that manages/influences customer's electric vehicle charging. By charging during off-peak hours, BMW incentivizes the customer with a dollar amount per kwh charged per session in gift cards. This project encompasses a collection of BMW internal services providing vehicle data sources. To manage the streams of vehicle event data, AWS Lambda, SQS, and Kinesis were built together in a Typescript mono repo. BMW ChargeForward leverages AWS lambda to interact with 3rd party API's and also serves as a pipeline for collecting and filtering data. The backend is built with Nodejs, Typeorm, Nestjs framework and PostgreSQL and deployed via codepipeline onto AWS Beanstalk. The frontend is built with Angular and an nginx image and deployed via codepipeline onto AWS Beanstalk.

BMW Prime

BMW Prime is a NestJS application written for issueing wallet passes. BMW Prime integrates with passcreator's APIs. These passes includes discounts and other promotional items.

WebEAM Next

WebEAM Next is an OAuth2 authentication platform leveraging ForgeRock's APIs.

Premier Data Exchange

Premier Data Exchange is an ETL application with a frontend and backend component. The data is collected from health care systems and passed into data exchange using a series of ETL tools like apache hadoop, scoop, and hdfs. The data is then filtered and stored into an oracle database. The frontend was written in Java using the Vaadin Framework due to the teams Java heavy nature. The backend was written in Java using the Spring Framework. The application was deployed via Atlassian Bamboo onto docker swarm

Premier SPL Mapper

Premier SPLMapper is an application written to intelligently map unformatted string/text to Federal readable standard. Example: Tylenol 0.035274oz -> Acetaminophen 1000MG. The application utilized Solr for searching, weighing, ranking and mapping to the correct data. Search algorithms include TF-IDF (term frequency–inverse document frequency), BM25, CPT code mapping, and custom learning algorithms. The backend was written in Java using the Spring Framework and data was ingested via RabbitMQ and Cloudera ETL tools. The frontend was written in Javascript using the Dojo Toolkit. The application was deployed via Atlassian Bamboo onto docker swarm

Outside of work

Personal Projects

Github

View all repositories

Dekzter

Dekzter is a Yu-Gi-Oh! card database and deck-building platform for searching cards by rules text, archetype, stats, legality, and price, then turning those discoveries into legal, testable decks.

PeterPiper

Sometimes you just want to pipe things in JS. This library was made to do that. It was named after an English-language nursery rhyme "Peter Piper".

Background

Resume

Download a copy of my resume for a concise overview of my experience and technical background.

Download resume

Education

Computer Science

Western Carolina University

B.S. in Computer Science, Minor in Mathematics

Western Carolina University

May 2013

Central Piedmont Community College

Studied Simulation and Game Development

Central Piedmont Community College, Charlotte, NC

2009

Get in touch

Let’s build something useful.

Based in Spartanburg, SC and open to thoughtful engineering conversations.