<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Resume for Adam Carpenter</title>
<style>
.horiz {
display: flex;
justify-content: space-evenly;
}
body,a {
color: #195970
}
@media print {
}
</style>
</head>
<body>
<h1>Adam T. Carpenter</h1>
<div class="horiz">
<a href="mailto:atc@53hor.net">atc@53hor.net</a>
<a href="tel:7577746829">(757) 774-6829</a>
<a href="https://www.53hor.net/info">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 since 2018. I have also provided freelance systems
administration services and technical mentoring since 2016.
</p>
<p>
I am fluent in Rust, C#, Python, PHP, JavaScript, Bourne Shell, and HTML+CSS.
</p>
<p>
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.
</p>
<p>
I aim to create simple, performant, and well-documented software that solves
real problems with no surprises.
</p>
<hr />
<h2>Work History</h2>
<div class="horiz">
<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="horiz">
<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="horiz">
<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="horiz">
<h3><em>William & Mary</em> B.S. Computer Science</h3>
<h3>Class of 2018, Williamsburg, VA</h3>
</div>
<p>
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.
</p>
<hr />
<h2>About Me</h2>
<p>
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.
</p>
<p>
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.
</p>
<p>
I keep a <a href="https://www.53hor.net">public journal on my web site</a>.
</p>
</body>
</html>