Adam T. Carpenter
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 keep a public journal on my web site.