October 2022 - Present
Senior Software Engineer
November 2021 - October 2022
Software Engineer
March 2020 - November 2021
- Lead engineer with five direct reports
- Develop & maintain the company’s customer service (CS) tool, using React, TypeScript, & CSS3
- Create & maintain REST servers using Scala + Play
- Architect systems with AWS infrastructure, & promote code changes with Jenkins Pipelines
- Lead on CS agent change history tracking, using AWS Kinesis, AWS Aurora + PostgreSQL, & Scala
- Lead on Continuous Testing effort, using Cypress, Docker, & Jenkins Piplines
- Initiated & coordinate team education sessions that promote culture, innovation, & collaboration
Technologies Used:
- TypeScript
- Scala
- AWS
- Cypress
- Jenkins
- React
- Play Framework
- PostgreSQL
- Docker
- Node.js
Software Engineer,Shift4
January 2020 - March 2020
- Worked on the Harbortouch project
- Helped maintain an app written in Ember.js
Software Engineer,A I Labs
February 2019 - January 2020
- Develops REST-API endpoints, in Node.js/Express & Java/SpringBoot.
- Maintains & implements integrations, using Node.js/Express.
- Contributes to frontend applications written in React.
- Implemented job queuing system, using Bull Queue.
- Created real-time bidirectional messaging between load balanced servers & the web browser, using Redis & Socket.io.
- Integrated Capacitor to deploy PWAs on iOS, Android, and the Web, with single a code base.
Technologies Used:
- JavaScript (ES5/6)
- Node.js
- Ionic/Capacitor
- Socket.io
- Linux/BASH
- SCSS/CSS
- HTML
- TypeScript
- React
- REST
- Java
- Bull Queue
- Git
February 2018 - February 2019
- First salaried employee
- Developed REST-API endpoints in Node.js/Express
- Contributed to frontend (both Kiosk & Dashboard) written in Angular 2+
- Implemented message queuing using Redis & Socket.io for push to front-end
- Responsible for server operations & code promotion
Technologies Used:
- JavaScript (ES5/6)
- Node.js
- Angular 2+
- Socket.io
- Git
- HTML
- TypeScript
- RethinkDB
- RxJS
- REST
- Linux/BASH
- SCSS/CSS
September 2016 - February 2018
- Manage & maintain SharePoint Online Intranet, which services over 3,500 employees.
- Maintain three ASP.Net web applications in C#, hosted in Microsoft Azure.
- Translate business requirements into technical requirements & create test cases for web applications.
- Re-architected static file system to create centralized code base globally accessible from anywhere within the Intranet.
- Configured RaspberryPis to display Google Chrome in kiosk mode on boot.
- As lead developer, worked directly with vendor to refactor in house JavaScript libraries & optimize existing code base; SharePoint home page load time was decreased by over 150%.
- Introduced company to Git to create a new code change process, which moved many projects into source control.
- Introduced company to DoneDone issue tracker, creating new UAT & production development/testing process.
- Wrote administrative Sharepoint PowerShell scripts, including a script to remove site users also disabled in Active Directory & a script to activate SharePoint CDN on various sites.
Technologies Used:
- JavaScript (ES6)
- Gulp
- AngularJS 1.3
- Git
- HTML
- Node.js
- REST
- Linux/BASH
- PowerShell
- CSS
November 2015 - September 2016
- Redesigned & maintained close to 25 static & dynamic websites for world-renowned organizations, such as Volvo, Mack Trucking, Martin Guitar, Celestron, Penske, Victaulic, & Temple University.
- Created custom data models to speed up development of Umbraco views by roughly 50%.
- Configured UAT & production server environments.
- Configured load balancer for internal development servers to simulate production environment using Linux virtual machines.
Technologies Used:
- JavaScript (ES6)
- AngularJS 1.0
- Sass/Less/CSS
- PHP
- Apache
- Vagrant
- Scotch Box
- MySQL
- Wordpress
- Node.js
- HTML
- C#
- NGINX
- VVV
- Microsoft SQL Server
- HeidiSQL
- Umbraco
- Sitecore
June 2015 - November 2015
- Developed dynamic & static web pages using ASP.NET & JavaScript.
- Created underlying SQL database architecture for aggregating football data.
- Created intuitive GUIs used by roughly 70 video scouts to enter football team, roster, depth chart, player, & injury status data into a MSSQL database.
- Developed front-end component of MLB lineup optimizer, which passed arguments to server-side Ruby programs & parsed output to an interactive user interface.
Technologies Used:
- JavaScript
- HTML
- Microsoft SQL Server
Software Development Intern,TrailKam.com
January 2015 - June 2015
- Worked closely with the founder of TrailKam, Bernie Graham, to get trailkam.com to a minimal viable product (MVP).
- Presented work at the Eastern Colleges Science Conference in Niagara, NY.
Technologies Used:
- JavaScript
- HTML
- Microsoft SQL Server
Software Development Intern, BrainRush.com
May 2014 - November 2014
- Created static FAQ page using PHP, JavaScript, & CSS.
- Tested & tracked project software issues using JIRA like software.
Support Technician, Easton Area High School
May 2014 - September 2014
- Computer maintenance; including administration, imaging, troubleshooting, & repairs.
Misc.
- Wrote first program on an Apple //e in eighth grade
- All-American Wrestler
- 2011 PIAA AAA Wrestling Team State Runner-up, Varsity Wrestler
- 2011 PIAA AAAA District Champion Football Team, First Team Varsity Athlete