summaryrefslogtreecommitdiff
path: root/assets/resume.html
blob: 0c1addc534128b71f2550f7ec8b4b70eccbf0bf9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<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 href="https://git.53hor.net">git.53hor.net</a>
	<a 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 &amp; Mary</em> B.S. Computer Science</h3>
<h3>Class of 2018, Williamsburg, VA</h3>
</div>