Adam T. Carpenter
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
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