- I am a computer programmer who has been developing and maintaining native and
- web applications since 2018. I have also provided freelance systems
- administration services and technical mentoring since 2016.
-
-
-
- I am fluent in Rust, C#, Python, PHP, JavaScript, Bourne Shell, and HTML+CSS.
-
-
-
- I am also familiar with Java, C, C++, and TypeScript. I have
- used a variety of frameworks and libraries, as well as a myriad of web
- servers, databases, and "DevOps" platforms.
-
-
-
- I aim to create simple, performant, and well-documented software that solves
- real problems with no surprises.
-
-
-
-
-
Work History
-
-
-
ADP Manager, Software Engineering
-
April 2022-Present, Norfolk, VA
-
-
-
-
Manage team of eight software engineers both on site and remote
-
Coordinate development of self-service portal with 2000+ DAU
-
Develop OpenAI-generated transcript summary UI for quick review of client calls
-
Own AI platform services development workstream
-
Design and implement Argo BlueGreen rollout strategy for progressive deployments with zero downtime
-
Evangelize adoption of continuous deployment in a heavily manual change environment
-
Create remote developer jump box to reduce onboarding time
-
-
-
-
ADP Software Engineer
-
June 2018-April 2022, Norfolk, VA
-
-
-
-
Reverse engineered undocumented, proprietary protocol and created Angelshark to automate config changes. Sends commands over SSH channels to remote terminal emulators.
-
Co-authored custom authentication API and reverse proxy to serve as a container traffic router; Turns LDAP credentials into JWTs
-
Mentored six new team developers on Google SRE practices, continuous integration, and Kubernetes orchestration
-
-
-
-
Skills
-
-
-
-
Mentoring and training
-
Agile development
-
Root cause analysis
-
Threat modeling
-
Network troubleshooting
-
Stakeholder demos
-
Operational automation
-
Requirements gathering, roadmapping
-
-
-
-
Rust
-
C#, .NET
-
PHP, Symfony
-
JavaScript
-
HTML, CSS
-
Bourne Shell
-
Python
-
MySQL
-
-
-
-
FreeBSD, Linux
-
Docker
-
Kubernetes
-
Jenkins
-
Splunk, Dynatrace
-
Pendo
-
OpenAI GPT-3, GPT-4
-
Jira, Confluence
-
-
-
-
-
Academic History
-
-
William & Mary B.S. Computer Science
-
Class of 2018, Williamsburg, VA
-
-
-
- I have a Bachelor of Science in Computer Science from the College of William
- and Mary. While there, I participated in several group software development
- projects such as hybrid Android application testing and presided over the
- campus Game Design Club.
-
-
-
-
About Me
-
-
- I wrote my first program on a TI-84 in BASIC to help finish my high school
- math homework faster. I quickly transitioned to building more complicated
- programs but have continued to enjoy finding the smallest amount of code to
- solve a problem quickly, correctly, and securely.
-
-
-
- I grew up in and still call Hampton Roads, Virginia my home. In my spare time
- I drive and maintain a classic car, a 1953 Hudson Hornet. I enjoy travelling
- and being at home with my wife and cocker spaniel. I also self-host a web
- server in a closet in my home.
-
+I am a computer programmer who has been developing and maintaining
+native and web applications for over five years. My focus has been in
+operational automation and self-service. I aim to create simple,
+performant, and well-documented software that adds value. I avoid
+surprises using industry standard site reliability engineering
+practices.
+
+
+
+
Work History
+
+
+
ADP Manager, Software Engineering
+
April 2022-Present, Norfolk, VA
+
+
+
+
Manage team of eight software engineers both on site and remote
+
Coordinate development of self-service portal with 2000+ DAU
+
Develop OpenAI-generated transcript summary UI for quick review of client calls
+
Own AI platform services development workstream
+
Design and implement Argo BlueGreen rollout strategy for progressive deployments with zero downtime
+
Evangelize adoption of continuous deployment in a heavily manual change environment
+
Create remote developer jump box to reduce onboarding time
+
+
+
+
ADP Software Engineer
+
June 2018-April 2022, Norfolk, VA
+
+
+
+
Reverse engineered undocumented, proprietary protocol and created Angelshark to automate config changes. Sends commands over SSH channels to remote terminal emulators.
+
Co-authored custom authentication API and reverse proxy to serve as a container traffic router; Turns LDAP credentials into JWTs
+
Mentored six new team developers on Google SRE practices, continuous integration, and Kubernetes orchestration