
Career Summary
A full stack developer seeking a position developing modern web applications. Over 8 years of experience building microservice-based solutions used in the financial services and law enforcement sectors to fight crime and prevent fraud. Looking for a dynamic and progressive company where I can continue to make a positive impact.
Work Experience
Building cool things in the Subscriptions and SaaS team.
Technologies used:
- Ruby
- Java
- PHP
- Ember
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
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
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
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
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
Vue
AngularJS
TypeScript
JavaScript
Karma
Jasmine
Vue CLI
Webpack
Backend
Java
Spring Boot
JPA
Mockito
H2
Gradle
Tooling
Git
Jenkins
Sonar
Bash
IntelliJ
VS Code
Education
- BS in Computer ScienceNorth Carolina State University
- BS in Applied MathematicsNorth Carolina State University
Certifications
- AWS Certified Solutions Architect - AssociateExpected June 2022
- AWS Certified Cloud PractitionerJuly 2020
Publications
- The Kinase Chemogenomic Set (KCGS)An open science resource for kinase vulnerability identificationSeptember 2020