<h1>Adam T. Carpenter</h1> <div class="set"> <a class="printhide" href="javascript:window.print();">Download resume</a> <a href="mailto:atc@53hor.net">atc@53hor.net</a> <a href="tel:7577746829">(757) 774-6829</a> <a href="https://www.53hor.net/hireme">www.53hor.net</a> <a target="_blank" href="https://git.53hor.net">git.53hor.net</a> <a target="_blank" href="https://www.linkedin.com/in/adam-carpenter">LinkedIn</a> </div> <p> 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. </p> <hr /> <h2>Work History</h2> <div class="row"> <h3><em>ADP</em> Manager, Software Engineering</h3> <h3>April 2022-Present, Norfolk, VA</h3> </div> <ul> <li>Manage team of eight software engineers both on site and remote</li> <li>Coordinate development of self-service portal with 2000+ DAU</li> <li>Develop OpenAI-generated transcript summary UI for quick review of client calls</li> <li>Own AI platform services development workstream</li> <li>Design and implement Argo BlueGreen rollout strategy for progressive deployments with zero downtime</li> <li>Evangelize adoption of continuous deployment in a heavily manual change environment</li> <li>Create remote developer jump box to reduce onboarding time</li> </ul> <div class="row"> <h3><em>ADP</em> Software Engineer</h3> <h3>June 2018-April 2022, Norfolk, VA</h3> </div> <ul> <li>Reverse engineered undocumented, proprietary protocol and created <a href="https://github.com/adpllc/altruistic-angelshark"><em>Angelshark</em></a> to automate config changes. Sends commands over SSH channels to remote terminal emulators.</li> <li>Co-authored custom authentication API and reverse proxy to serve as a container traffic router; Turns LDAP credentials into JWTs</li> <li>Mentored six new team developers on Google SRE practices, continuous integration, and Kubernetes orchestration</li> </ul> <hr /> <h2>Skills</h2> <div class="set"> <ul> <li>Mentoring and training</li> <li>Agile development</li> <li>Root cause analysis</li> <li>Threat modeling</li> <li>Network troubleshooting</li> <li>Stakeholder demos</li> <li>Operational automation</li> <li>Requirements gathering, roadmapping</li> </ul> <ul> <li>Rust</li> <li>C#, .NET</li> <li>PHP, Symfony</li> <li>JavaScript</li> <li>HTML, CSS</li> <li>Bourne Shell</li> <li>Python</li> <li>MySQL</li> </ul> <ul> <li>FreeBSD, Linux</li> <li>Docker</li> <li>Kubernetes</li> <li>Jenkins</li> <li>Splunk, Dynatrace</li> <li>Pendo</li> <li>OpenAI GPT-3, GPT-4</li> <li>Jira, Confluence</li> </ul> </div> <hr /> <h2>Academic History</h2> <div class="row"> <h3><em>William & Mary</em> B.S. Computer Science</h3> <h3>Class of 2018, Williamsburg, VA</h3> </div>