Senior Software Engineer - Media Cloud Engineering

November 2020 - Present

Within the Media Cloud Engineering group at Netflix, my team is primarily responsible for building and maintaining infrastructure and services used to facilitate collaboration and operational reporting in content production applications.


Senior Software Engineer - Data Services

August 2018 - November 2020

As an engineer on the Data Services team at Mailchimp, I was part of a team that was responsible for the development and maintenance of various data pipelines and data-driven services. The team was responsible for numerous streaming pipelines, operationalizing predictive models built by data scientists, a cloud-based data warehouse, and the entire analytics platform for the company.

CapTech Consulting

Manager - Data & Analytics

March 2018 - August 2018

Senior Consultant - Data & Analytics

February 2016 - March 2018

As a consultant working primarily as a data engineer/architect at CapTech, I worked on projects for clients spanning the retail, utility, and healthcare industries. These projects included a full data warehouse and business intelligence platform build using Microsoft Azure and PowerBI, a data warehouse migration from Teradata to Google Cloud BigQuery, and a data ingestion process that was used to drive a real-time fraudulent insurance claim detetion engine using HDFS, Spark, Hive, and HBase. In addition to data engineering work for our clients, I was also part of a team that created content for and taught a class on creating Amazon Alexa skills using NodeJS, AWS Lamda functions, DynamoDB, and various REST APIs.

Cerner Corporation

Senior Software Engineer

November 2013 - February 2016

Software Engineer

December 2011 - November 2013

Working as an engineer on the Enterprise Business Intelligence (EBI) team, I was part of a team reseponsible for developing and maintaining all aspects of reporting, data migration, and data integration, as well as the enterprise data warehouse and operational data store (ODS) across the company. This work entailed implementing complex ETL pipelines which sourced data from varied sources, including numerous relational databases, APIs, and flat files. The EBI team was also responsible for configuring real-time replication of data sources, as well as data modeling tasks and data quality for projects across the company.

Bank of America

IT Trading Support Analyst

February 2010 - December 2011

While working on the Global Markets & Research Technology team, I spent most of my days debugging and implementing code fixes to the Java middle-tier codebase, and writing extremely complex SQL queries and stored procedures to automate various processes in a loan inventory management and trading application. My role also required managing customer relationships and expectationsm as well as implementing code changes to accommodate regulatory reporting functionality directly in the application.

Duke Energy (Contractor)

Process Management Team Data Analyst

November 2008 - February 2010

In addition to training and process management for the Enterprise Help Desk (EHD), I was primarily responsible for all metrics and reporting for the EHD. This involved a complete overhaul of the existing reports, migrating them from a local Access database to Microsoft SQL Server Reporting Services, and integrating data from newer tools the EHD analysts were beginning to use. I was also tasked with maintining the knolwedge base used by the analysts by writing the technical documentation and troubleshooting steps for various problems the analysts could be tasked with resolving.

Lowe’s Companies

IT Release Management Analyst

January 2007 - November 2008

My role as a release management analyst primarily involved pushing out approved and scheduled code changes to Lowe’s store and distribution center infrastructure. While in this role, I completely refactored the internal change management application while simultaneously working with BMC on the requirements, deployment, and configuration of the Remedy change management module. I was also responsible for ongoing administration of and training on the new system for the entire IT organization.