summaryrefslogblamecommitdiff
path: root/assets/cv.html
blob: 634a5d2565a4867a625446e35fff2b64ebe365f3 (plain) (tree)






















































































































































































                                                                                                                                                                                                                                                                               
<!DOCTYPE html>
<html lang="en-US">
	<head>
		<title>Resume for Adam Carpenter</title>
		<style>
.horiz {
	display: flex;
	justify-content: space-between;
}

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, on site and remote</li>
			<li>Coordinate development of self-service portal with 2000+ DAU</li>
			<li>AI transcripts and summarization development workstream owner</li>
			<li>Design and implemented Argo BlueGreen rollout strategy for progressive deployments with zero downtime</li>
			<li>Promoted adoption of Google SRE practices in a paperwork-heavy change environment</li>
			<li>Created 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>TODO: CICD/site reliability engineering</li>
			<li>Co-authored custom authentication API and reverse proxy to serve as a container traffic router. Turns LDAP credentials into JWTs.</li>

			<li>
				On-boarded and mentored team of six developers on organization DevOps
				technology and practices. This included configuring and
				knowledge-sharing a Jenkins CICD pipeline, local Docker Trusted
				Registry, and IBM Cloud Private flavor of Kubernetes. This also
				consisted of informal lectures on concepts such as continuous deployment
				and delivery, the "12-factor" methodology, and containerization.
			</li>

		</ul>

		<hr />
		<h2>Skills</h2>

		<h3>Software Engineering</h3>

		<ul>
			<li>
				Build performant, correct applications and services with a focus on
				automating manual labor and making architects' and operators' lives easier.
			</li>
			<li>
				Contribute to internal and client-facing front-end software that is simple
				and easy to use.
			</li>
			<li>
				Integrating with organizational build chains and DevOps pipelines for
				deployments with zero surprises.
			</li>
		</ul>

		<h3>Systems Administration</h3>

		<ul>
			<li>
				Architect and arrange physical machines and the servers that run on them for
				minimal downtime and secure, speedy operation.
			</li>
			<li>
				Administer container orchestration clusters with dozens of "micro-services"
				that need to communicate together to achieve a common goal. Apply
				zero-downtime upgrade practices as well as high-availability horizontal
				replica scaling for high-use applications.
			</li>
			<li>
				Self-host a variety of tools, applications, and web servers for the purpose
				of learning and ownership of digital property.
			</li>
		</ul>

		<h3>Technical Mentoring, Leadership</h3>

		<ul>
			<li>
				Transfer knowledge and skills in a practical, enjoyable fashion in language
				that is [hopefully] easy to comprehend.
			</li>
			<li>
				Take a senior role in directing a flourishing new team of developers to get
				started quickly and achieve a state of production in little time.
			</li>
			<li>
				Co-host informal lectures and "lunch and learns" on a variety of topics,
				especially but not limited to computing.
			</li>
		</ul>

		<hr />
		<h2>Academic History</h2>
		<div class="horiz">
			<h3><em>William &amp; 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>