Professional Work

My career began in 2015 as a database developer supporting a line-of-business application as part of a small team. Since then I've been gradually adding to my skillset and experience - moving through the tech stack from the database to the front-end.

Today I'm a full-stack engineer. Whether it's modeling a complex domain, fiddling with CSS, or designing a database schema - I go where I'm needed.

I'm always looking for ways to improve my craft.

Demo Project

Project Highlights

Naborforce

Greenfield Project

Naborforce Client App (Android & iOS)

This app enables clients to find a helping hand when they need it by requesting a visit from one of Naborforce's trusted Nabors.

I helped guide the engineering team in terms of TypeScript best practices and React design patterns focused on function components while also advocating for applying a "vertical slice" architecture to our codebase.

Technologies used:

  • Node.js
  • Capacitor
  • TypeScript
  • React
  • Tailwind CSS
  • GraphQL
  • MySQL
Screenshot of Naborforce's Client App (Mobile).

Process Rewrite

Business Core: Matchmaker

Part of the magic of Naborforce is how clients are matched with Nabors. I completely overhauled the matchmaking process to preserve current functionality while also making it more scalable and maintainable.

An explicit architectural decision I made was to implement the strategy pattern to allow for different configurations of matching algorithms to be swapped in and out as needed.

Technologies used:

  • Node.js
  • TypeScript
  • AWS Lambda
  • Serverless Framework
  • MySQL
Diagram visualizing how the allocator employs the strategy pattern.

Legacy Maintenance

Nabor Application & Onboarding

I worked closely with operations leadership to add new functionality to the Nabor onboarding process.

In addition to adding integrations with third-party platforms via webhooks, I also overhauled the way we handle background checks and integration with our third-party provider.

Technologies used:

  • .NET
  • C#
  • Laravel
  • PHP
  • AWS Lambda
  • MySQL
Screenshot of Naborforce's Nabor Onboarding portal.

Garden Keepers

Greenfield Project

Business Process Overhaul & Web App Prototype

The initial focus was on analyzing and streamlining business process that were all driven by paper forms and word-of-mouth. Ultimately, the goal was to have an application that allows the business to scale while providing a better experience for all stakeholders; employees, customers, and the business owners themselves.

Technologies used:

  • ASP.NET Core
  • C#
  • Bootstrap
  • Azure SQL Database
Screenshot of the prototype Garden Keepers line-of-business application.

Koalafi

Greenfield Project

Enterprise Data Warehouse (Data Vault 2.0)

As one of the first in-house engineers, I was responsible for designing and implementing a data warehouse using the Data Vault 2.0 methodology.

The data flowed from operational data stores, through the data lake, and into the raw data vault. From there data could either be read directly or used to build information marts to drive dashboards and higher-level analysis.

Technologies used:

  • T-SQL
  • U-SQL
  • Azure Data Factory
  • Azure Data Lake
  • Databricks
  • SQL Server
Diagram illustrating the architecture of the data vault and the flow of data from operational data store to info mart.

Advanced Patient Advocacy

Legacy Maintenance

"All Things Data"

I was responsible for the care and feeding of several SQL Server databases and dozens of ETL integrations with various healthcare providers.

I also worked closely with the lead web developer as the company navigated acquiring and integrating another business into the existing system.

Technologies used:

  • T-SQL
  • SSIS
  • C#
  • SQL Server
Screenshot of an SSIS ETL package.