Career Summary

A full-stack developer seeking a position developing modern web applications. Over 12 years of experience building microservice-based solutions used in the fintech, financial services and law enforcement sectors. Looking for a dynamic and progressive company where I can continue to make a positive impact and feel good about what I do.

Work Experience

Senior Software Developer

2021 - Present

Led the design and implementation of multiple customer-facing features in Square’s subscription platform, including franchise support, bundles, and usage caps. Enhanced the billing platform to support both prepay & postpay charges in a single bill. Designed, built and supported both customer-facing UIs and internal tooling for account managers & CS. Backend services written in Rails and Kotlin and frontends built in React & Ember using gRPC and GraphQL.

Technologies used:

  • Rails
  • React
  • gRPC
  • GraphQL
  • Kotlin
  • Ember
  • Vite

Senior Tech Lead / Senior Full Stack Developer

2020 - 2021

Worked in the CXD Retirement lab building the new interface used by retail investors for all activities related to retirement: IRA's, contribution tracking, roth conversion, and education. Worked closely with Product Management, UX, and Research. Established quality metrics, mentored junior developers, designed and implemented key functionality. Backend services written in NestJS talk to a React frontend via GraphQL.

Technologies used:

  • NestJS
  • React
  • TypeScript
  • GraphQL
  • Jest
  • Bamboo

Principal Developer - CDR Import Solution

2018 - 2020

A custom solution for Town of Cary PD to investigate phone records. Designed a common data model for data from multiple sources including CDRs and Cellebrite extractions. Designed and implemented a REST API to ingest data, as well as build and configure import templates for other data types. Periodically demoed to customer for feedback.

Technologies used:

  • Spring Boot
  • AngularJS
  • TypeScript
  • Jasmine
  • Webpack
  • PostgresSQL
  • Gradle

Senior Software Developer - Audit Microservice

2017 - 2018

Full stack development for Visual Investigator's auditing microservice. Designed the data model and REST API for the audit service. Developed a query/reporting UI using TypeScript and AngularJS. Championed automated testing - Unit and integration tests via Sonar and Jenkins, for both backend and UI.

Technologies used:

  • Spring Boot
  • AngularJS
  • TypeScript
  • Jasmine
  • Gulp
  • PostgresSQL
  • Gradle
  • SAS

Senior Software Developer - Analyze & Index Microservice

2016 - 2017

Full stack development for SVI’s Analyze and Index microservice (a tool for importing data). Allowed customers to define SVI entities from external data sources. Designed the data model and REST API for the microservice. Developed UI for importing data from both existing database tables and float files (CSV, Excel) Integrated with several other services in a microservice architecture.

Technologies used:

  • Spring Boot
  • AngularJS
  • TypeScript
  • Jasmine
  • Gulp
  • PostgresSQL
  • Gradle
  • SAS

Software Developer - Enterprise Case Management

2012 - 2016

Development lead & UI developer for SAS Enterprise Case Management. Created, maintained and supported UI and business logic code in a case management application. Converted the UI from custom, in-house JavaScript framework to Dojo. Started initial work unit testing our JavaScript code using Doh and Intern. Implemented both JUnit tests and functional tests via Selenium for parts of the application. EasyMock used for mocking library. Created custom dijits for the application – messages popup, application banner, menu bar, custom dialogs. Directed the day-to-day activities of contractors who worked on ECM components and functionality.

Technologies used:

  • Spring MVC
  • Struts
  • iBATIS
  • JavaScript
  • Dojo

Skills & Tools

Frontend

React
Vue
AngularJS
TypeScript
JavaScript
Jest
Karma
Jasmine
Vue CLI
Webpack

Backend

NestJS
Java
Spring Boot
JPA
GraphQL
Mockito
H2
Gradle

Tooling

Gerrit
Git
Jenkins
Sonar
Docker
Bash
IntelliJ
VS Code

Education

  • BS in Computer Science
    North Carolina State University
  • BS in Applied Mathematics
    North Carolina State University

Certifications

  • AWS Certified Solutions Architect - Associate
    Expected June 2022
  • AWS Certified Cloud Practitioner
    July 2020

Publications

  • The Kinase Chemogenomic Set (KCGS)
    An open science resource for kinase vulnerability identification
    September 2020