summaryrefslogtreecommitdiff
path: root/cv.html
diff options
context:
space:
mode:
Diffstat (limited to 'cv.html')
-rw-r--r--cv.html396
1 files changed, 188 insertions, 208 deletions
diff --git a/cv.html b/cv.html
index e242720..20e4e64 100644
--- a/cv.html
+++ b/cv.html
@@ -1,208 +1,188 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <link rel="stylesheet" href="/includes/stylesheet.css" />
- </head>
- <body>
- <h1>Adam T. Carpenter</h1>
-
- <label for="email">Email</label>
- <a id="email" href="mailto:atc@53hor.net">atc@53hor.net</a>
- <label for="www">WWW</label>
- <a id="www" href="https://www.53hor.net/info.html"
- >www.53hor.net/info.html</a
- >
- <label for="git">Git</label>
- <a id="git" href="https://git.53hor.net">git.53hor.net</a>
-
- <hr />
- <h2>Summary</h2>
-
- <p>
- I am a computer programmer who has been developing and maintaining native
- and web applications since 2018. I have also been providing systems
- administration services and technical mentoring since 2016. I aim to
- create simple, performant, and well-documented software that solves real
- problems with no surprises.
- </p>
-
- <p>
- I am fluent in Rust, C#, Python, JavaScript, Bourne Shell, and HTML+CSS. I
- am also familiar with Java, PHP, C, C++, TypeScript, and PowerShell. I
- have used a variety of frameworks and libraries, as well as a myriad of
- web servers, databases, and "DevOps" toolkits.
- </p>
-
- <hr />
- <h2>Skills</h2>
-
- <h3>Software Development</h3>
-
- <ul>
- <li>
- Build performant, correct applications and services with a focus on
- automating manual labor and making architects'/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>Experience</h2>
-
- <ul>
- <li>
- <h3>
- Automatic Data Processing | Application Developer | June 2018 to
- present
- </h3>
- <ul>
- <li>
- Authored <em>Altruistic Angelshark</em>, an Avaya Communication
- Manager automation daemon, to ease friction caused by existing,
- interactive, and fragile tools and processes. This tool was used to
- save the company rougly half a million dollars per year by enabling
- unused license cleanup with little operator input. It was deemed
- appropriately useful to release as free and open source software. It
- was written in Rust and operates over the SSH2 library using an
- undocumented Avaya protocol.
- </li>
- <li>
- Co-authored an authentication/authorization API to specifically
- serve the needs of our team. This software interacted with Active
- Directory over LDAP, presented users with JSON Web Tokens, and was
- reworked be used as a reverse proxy in front of our container
- services.
- </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>
- <li>
- For multiple years in a row I offered my services for on-site
- training of new college hires. My responsibilities included
- mentoring and knowledge sharing for typical industry tools,
- languages, and frameworks, as well as the inner workings of the
- company. Classes typically consisted of 20-30 new employees.
- </li>
- </ul>
- </li>
-
- <li>
- <h3>
- Freelance | Web Application Designer & Developer | Jul. 2019 to
- present
- </h3>
- <ul>
- <li>
- Built a from-scratch art studio storefront to exactly fit the
- customer's specifications. Site is a mobile-friendly art gallery
- with a cart and checkout system. I used Rust and Vue JS for the
- majority of this project. Functionality was delivered ahead of
- schedule and I was able to quickly compensate for shifting
- requirements.
- </li>
- <li>Built and maintained a variety of static sites.</li>
- </ul>
- </li>
-
- <li>
- <h3>
- The College of William and Mary | Technology Support Specialist | Feb.
- 2015 to May 2018
- </h3>
- <ul>
- <li>
- Worked directly with customers to diagnose issues and install and
- configure software. Interactions were in-person and over the phone.
- Responsibilities also included performing basic repairs to
- enterprise laptops.
- </li>
- <li>
- Maintained three to four public access labs at a time during the
- Summer months, each with 20-30 machines.
- </li>
- </ul>
- </li>
- </ul>
-
- <hr />
- <h2>Academics</h2>
-
- <p>
- I have a Bachelor of Science in Computer Science and graduated from the
- College of William and Mary in May of 2018. 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>
- You can always find more on
- <a href="https://www.53hor.net">my web site</a>.
- </p>
- </body>
-</html>
+<label for="email">Email</label>
+<a id="email" href="mailto:atc@53hor.net">atc@53hor.net</a>
+<label for="www">WWW</label>
+<a id="www" href="https://www.53hor.net/hire.php">www.53hor.net</a>
+<label for="git">Git</label>
+<a id="git" target="_blank" href="https://git.53hor.net/explore/repos"
+ >git.53hor.net</a
+>
+
+<hr />
+<h2>Summary</h2>
+
+<p>
+ I am a computer programmer who has been developing and maintaining native and
+ web applications since 2018. I have also been providing systems administration
+ services and technical mentoring since 2016. I aim to create simple,
+ performant, and well-documented software that solves real problems with no
+ surprises.
+</p>
+
+<p>
+ I am fluent in Rust, C#, Python, JavaScript, Bourne Shell, and HTML+CSS. I am
+ also familiar with Java, PHP, C, C++, TypeScript, and PowerShell. I have used
+ a variety of frameworks and libraries, as well as a myriad of web servers,
+ databases, and "DevOps" toolkits.
+</p>
+
+<hr />
+<h2>Skills</h2>
+
+<h3>Software Development</h3>
+
+<ul>
+ <li>
+ Build performant, correct applications and services with a focus on
+ automating manual labor and making architects'/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>Experience</h2>
+
+<p>
+<h3>Automatic Data Processing | Application Developer | June 2018 to present</h3>
+<ul>
+ <li>
+ Authored <em>Altruistic Angelshark</em>, an Avaya Communication Manager
+ automation daemon, to ease friction caused by existing, interactive, and
+ fragile tools and processes. This tool was used to save the company
+ rougly half a million dollars per year by enabling unused license
+ cleanup with little operator input. It was deemed appropriately useful
+ to release as free and open source software. It was written in Rust and
+ operates over the SSH2 library using an undocumented Avaya protocol.
+ </li>
+ <li>
+ Co-authored an authentication/authorization API to specifically serve
+ the needs of our team. This software interacted with Active Directory
+ over LDAP, presented users with JSON Web Tokens, and was reworked be
+ used as a reverse proxy in front of our container services.
+ </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>
+ <li>
+ For multiple years in a row I offered my services for on-site training
+ of new college hires. My responsibilities included mentoring and
+ knowledge sharing for typical industry tools, languages, and frameworks,
+ as well as the inner workings of the company. Classes typically
+ consisted of 20-30 new employees.
+ </li>
+</ul>
+</p>
+
+<p>
+<h3>
+ Freelance | Web Application Designer & Developer | Jul. 2019 to present
+</h3>
+<ul>
+ <li>
+ Built a from-scratch art studio storefront to exactly fit the customer's
+ specifications. Site is a mobile-friendly art gallery with a cart and
+ checkout system. I used Rust and Vue JS for the majority of this
+ project. Functionality was delivered ahead of schedule and I was able to
+ quickly compensate for shifting requirements.
+ </li>
+ <li>Built and maintained a variety of static sites.</li>
+</ul>
+</p>
+
+<p>
+<h3>
+ The College of William and Mary | Technology Support Specialist | Feb.
+ 2015 to May 2018
+</h3>
+<ul>
+ <li>
+ Worked directly with customers to diagnose issues and install and
+ configure software. Interactions were in-person and over the phone.
+ Responsibilities also included performing basic repairs to enterprise
+ laptops.
+ </li>
+ <li>
+ Maintained three to four public access labs at a time during the Summer
+ months, each with 20-30 machines.
+ </li>
+</ul>
+</p>
+
+<hr />
+<h2>Academics</h2>
+
+<p>
+ I have a Bachelor of Science in Computer Science and graduated from the
+ College of William and Mary in May of 2018. 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>
+ You can always find more on
+ <a href="https://www.53hor.net">my web site</a>.
+</p>