Work Experience

Principal Software Engineer

Bison Technologies
Aug 2023 - Current
  • appsync
  • aws lambda
  • dynamodb
  • graphql
  • node.js
  • react
  • shadcn/ui
  • storybook
  • tailwind
  • typescript
  • valtio
  • vite
  • vitest
  • Mentored the engineering team across multiple areas such as React, TypeScript, and GraphQL

  • Led a team of 3 engineers helping to reduce the load for the head of engineering

  • Created multiple ADRs for improving and unifying our frontend tech stack

  • Improved lambda development by reducing boilerplate, improving security, and adding functionality

  • Improved DX for engineers by introducing better tools and improving their configuration

  • Led development of our UI library based on shadcn/ui

  • Dramatically improved CI, ~50% speed up and ~50% cost reduction

  • Built, altered, and maintained GitHub Actions

Staff Software Engineer

Intellimize
Feb 2022 - Aug 2023
  • aws
  • eslint
  • express.js
  • javascript
  • mongodb
  • node.js
  • react
  • typescript
  • valtio
  • vite
  • vitest
  • Revamped the entire frontend, resulting in a 75% reduction in load time and significant productivity enhancements

  • Upgraded all tooling replacing previous unmaintained and outdated tooling

  • Led and guided the development of Rules Based Personalization

  • Created and built fully functioning CI/CD pipelines to streamline development and deployment processes

  • Successfully learned, built, and maintained Cloudfront usage for frontend and API

  • Provided team leadership by offering guidance on solutions, mentoring team members, & inspiring others

  • Developed a Shopify app integration leading to two customer sales within the first two months

Senior Software Engineer

Bubbles
Apr 2021 - Feb 2022
  • aws
  • javascript
  • node.js
  • react
  • redux
  • serverless
  • typescript

First of three engineering hires

  • Reduced CI test time by more than 60%, leading to faster development and testing cycles

  • Enhanced monorepo webpack integration and implemented fast refresh for improved development experience

  • Simplified environment setup by automating AWS environment output usage

  • Improved component structure, variation, and implementations for better code organization and reusability

  • Led development on image, video, and face recording functionality over the span of six months

  • Conducted code reviews, ideation for technical improvements, and interviews

  • Managed very large code merges and conflicts across features

  • Provided leadership guidance and feedback, ranging from culture to roadmap

Senior Software Engineer

HubTran (acquired by TriumphPay)
Aug 2020 - Apr 2021
  • elm
  • postgres
  • rails
  • react
  • ruby
  • Reduced Pusher usage leading to over a 50% cost reduction, 80% reduction in scripting time, 66% to 93% reduction in total messages sent, and 98% reduction in React renders

  • Decreased total delivered JavaScript size by 50% for improved website performance

  • Successfully migrated IDs from audit tables from int to bigint with no downtime, ensuring uninterrupted operations

  • Updated project tooling from Webpack v1 to Webpack v5, alongside multiple Docker enhancements

Senior Software Engineer

Gush
May 2018 - Apr 2019
  • python
  • react
  • redux
  • trio

First engineering hire

  • Led all frontend development

  • Rapidly learnt basic Python including leveraging Trio to combine data from Google, Yelp, & Foursquare

  • Created a basic agile-like process to centralize and organize development

Senior Software Engineer

Virtru
Jun 2015 - Apr 2018
  • backbone
  • browser extensions
  • express
  • jwt
  • node.js
  • spirit
  • webpack
  • Led development of Google Vault Extension and Google Drive file proxy service acting as a model for future projects

  • Refactored and helped develop VJWT, a JWT spec with enhanced security features

  • Integrated in a FIPS compliant crypto library to meet the security needs of customers

  • Managed and mentored team members and contractors as a tech lead

  • Rewrote and extended key parts of the DLP rules engine, key to Virtru's success, and enhanced handling of complex violations

  • Developed voltron to allow for building a single extension from multiple independent repos

  • Created new OU functionality that included new db schema, associated documentation for schema changes, API updates, frontend architecture improvements, CSS and associated templates

  • Improved our Secure Reader loading performance, reduced bugs, and added a whitelabeling solution

  • Ran our knowledge sharing sessions

  • Led second round technical interviews

  • Contributed to several open source projects eslint, webpack, spirit-js, and more

UI/Software Engineer

SPARC (acquired by Booz Allen Hamilton)
Jun 2012 - Jan 2015
  • angularjs
  • asp.net-web-api2
  • bootstrap
  • c#
  • ejs
  • express
  • git
  • github
  • gulp
  • jade
  • javascript
  • jquery
  • less
  • mongodb
  • mongoose
  • mysql
  • node.js
  • react
  • servicestack

Worked on in house products and outsourced products

  • Led the second phase of new feature development for OpsAssure, a scheduling and task management app

  • Handled all video player development and on Stre.am, which led to contributions to video.js

  • Architected, implemented, launched, and maintained a product for Core Care Medical

  • Contributed to new architecture decisions, refactored crucial code, and ported MySQL to MongoDB on 520

  • Mentored and taught a QA JavaScript and automation

  • Rapidly learnt and contributed to 520 ensuring a successful release to the VA, while providing mentoring and support to others

  • Filled the role of domain expert for Stre.am

Interface Engineer II

PeopleMatter (acquired by Snagajob)
Sep 2010 - Jun 2012
  • asp.net
  • c#
  • css
  • css-sprites
  • css3
  • html5
  • javascript
  • jquery
  • less
  • squishit
  • tfs
  • One of two interface engineers responsible for frontend development

  • Implemented SquishIt, an open source JavaScript & CSS minifier, and created a higher level abstraction to streamline internal use

  • Learnt, introduced, and used LESS through Chirpy to improve readability and maintainability of CSS

  • Refactored and fixed several open source projects used internally, including SquishIt

  • Actively developed cross-browser compatible styling in IE7 through IE9, Safari, Firefox, and Chrome

  • Architected css architecture and hierarchy alongside general JavaScript practices for the frontend

Software Engineer II

Blackbaud
Jun 2007 - Sep 2010
Charleston, SCblackbaud.com
  • asp.net
  • css
  • javascript
  • jquery
  • sql
  • tfs
  • vb.net
  • visual-studio

First batch of engineering hires from RIT leading to additional RIT new grad hires

  • Acted as a JavaScript mentor, reviewing code as it was checked in and advocating best practices

  • Took over as lead developer and improved our e-commerce product in multiple areas

  • Created an extensible shopping cart framework, used across teams & products, as the basis for all payment processing

  • Exclusively handled production issues, such as data corruption, experienced by clients for five months

  • Developed and implemented brand new functionality with server-side code, client-side code, and SQL

  • Introduced jQuery, leading to cleaner, more compatible code for the product

  • Led the Web Accessibility Initiative to support the needs of our clients

  • Learnt and used VB.Net and ASP.Net successfully without any previous experience with either

Skills

Programming Languages

  • C#
  • Elixir
  • Elm
  • JavaScript
  • Python
  • Ruby
  • TypeScript
  • VB.NET

Frontend Engineering

  • Browser extensions
  • jQuery
  • React
  • redux
  • Solidjs
  • valtio

Styling

  • CSS
  • less
  • SASS
  • styled-components
  • Tailwind/Uno CSS

Backend Engineering

  • AppSync
  • ASP.NET MVC
  • GraphQL
  • JWT
  • MongoDB
  • Node.js
  • REST APIs
  • SQL Server

Tools

  • esbuild
  • ESLint
  • Jest
  • Prettier
  • vite
  • vitest
  • Webpack

Git & CI/CD

  • Bitbucket
  • Bitbucket Pipelines
  • Buildkite
  • CircleCI
  • GitHub
  • GitHub Actions

AWS

  • Cloudfront
  • Lambda
  • S3
  • Secrets Manager
  • Serverless Framework
  • SST

Cloudflare

  • D1
  • Pages
  • Workers

Education

2003 - 2007
BS
Information Technology New Media
Rochester Institute of Technology