Updates to hydrahost.

This commit is contained in:
Otho 2023-06-13 14:43:32 -04:00
parent ef1d02ced2
commit c98461d52a
Signed by: Otho
GPG Key ID: 16C720CD3BBE21D9

View File

@ -14,18 +14,12 @@
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) % CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[10pt]{article} % Default font size \documentclass[10pt]{article} % Default font size
\input{structure.tex} % Include the file specifying document layout \input{structure.tex} % Include the file specifying document layout
%----------------------------------------------------------------------------------------
\begin{document} \begin{document}
%----------------------------------------------------------------------------------------
% NAME AND CONTACT INFORMATION
%----------------------------------------------------------------------------------------
\title{Curriculum Vitae} % Print the main header \title{Curriculum Vitae} % Print the main header
%------------------------------------------------ %------------------------------------------------
\parbox{0.5\textwidth}{ % First block \parbox{0.5\textwidth}{ % First block
\begin{tabbing} % Enables tabbing \begin{tabbing} % Enables tabbing
@ -53,13 +47,12 @@
\section{Tools} \section{Tools}
Software and systems engineering tools I used throughout my projects.\\ Software and systems engineering tools I used throughout my projects.\\
Some code can be found on my profile website at \href{https://www.othoulrich.com/}{https://www.othoulrich.com} and linked herein.\\ A small amount of code is on my website at \href{https://www.othoulrich.com/}{https://www.othoulrich.com} and linked herein.\\
\skillgroup{Dialects} \skillgroup{Dialects}
{ {
\textit{Bash etc.}\quad \textit{Bash, sh, etc.}\quad
\textit{Git}\quad \textit{Git}\quad
\textit{Regex}\quad
\textit{Node.js}\quad \textit{Node.js}\quad
\textit{C++}\quad \textit{C++}\quad
\textit{R}\\ \textit{R}\\
@ -84,8 +77,8 @@ Some code can be found on my profile website at \href{https://www.othoulrich.com
\textit{GCP}\quad \textit{GCP}\quad
\textit{AWS}\quad \textit{AWS}\quad
\textit{Foreman}\quad \textit{Foreman}\quad
\textit{OpenNebula}\quad
\textit{Kubernetes}\quad \textit{Kubernetes}\quad
\textit{OpenNebula}\quad
\textit{Heroku}\\ \textit{Heroku}\\
\textit{Istio}\quad \textit{Istio}\quad
\textit{Envoy}\quad \textit{Envoy}\quad
@ -98,11 +91,12 @@ Some code can be found on my profile website at \href{https://www.othoulrich.com
\skillgroup{Automation} \skillgroup{Automation}
{ {
\textit{Gitlab}\quad \textit{Gitlab}\quad
\textit{Terraform}\quad
\textit{Vault}\quad \textit{Vault}\quad
\textit{Netbox}\quad
\textit{Terraform}\quad
\textit{Ansible}\quad
\textit{Github}\quad \textit{Github}\quad
\textit{CircleCI}\quad \textit{CircleCI}\quad
\textit{Ansible}\quad
\textit{Jenkins}\quad \textit{Jenkins}\quad
\textit{Adamocomp}\quad \textit{Adamocomp}\quad
} }
@ -110,7 +104,7 @@ Some code can be found on my profile website at \href{https://www.othoulrich.com
\skillgroup{Analysis \& Design} \skillgroup{Analysis \& Design}
{ {
\textit{Trilium Notes}\quad \textit{Trilium Notes}\quad
\textit{Notion}\quad \textit{Click-up/Notion}\quad
\textit{PlantUML}\quad \textit{PlantUML}\quad
\textit{Mermaid}\quad \textit{Mermaid}\quad
\textit{Markdown}\quad \textit{Markdown}\quad
@ -177,17 +171,25 @@ Compute clusters used throughout my projects.
{ {
\begin{itemize-noindent} \begin{itemize-noindent}
\item{Designed, built, and maintained CI/CD systems for Vulcan and Oblivion products and internal services using Gitlab, Ansible, Terraform, and Vault.} \item{Along with the engineering team, designed and implemented multiple cloud hosting products using the open-source platforms Foreman, OpenNebula, and Netbox.}
\item{Worked with CPO to define roadmap and balance engineering and product goals and limitations.}
\item{Built CI/CD systems for Brokkr, Vulcan, and Oblivion products using Gitlab, Ansible, Terraform, and Vault.}
\item{Built CI/CD for baremetal configuration of the Hydrahost datacenter and internal services using Gitlab, Ansible, and Vault.}
\item{Combined automation from these pipelines to create a combined cloud and baremetal infrastructure that is defined by code.}
\item{Built custom build environment containers using docker to define and normalize pipeline and development environments.}
\item{Built custom Terraform provider for Hydra compute services based on the OpenNebula API.} \item{Built custom Terraform provider for Hydra compute services based on the OpenNebula API.}
\item{Defined and organized platform functions using a business-customer perspective to maximize efficiency of automated testing.} \item{Automated business functions on our platform to make product reliable and consistent when provisioning customers.}
\item{Built automation of business functions on our Oblivion and Vulcan platforms to ensure reliability and consistency with customer provisioning.} \item{Developed system and integration tests, incorporating business function automation, and built them into continuous delivery to generate confidence in deliverables from the business POV.}
\item{Developed system and integration tests, incorporating business function automation, and built them directly into continuous delivery automation to create business-function-oriented confidence for all deliverables.} \item{Encoded IaC standards in continuous integration and deployment to ensure all production platforms remain reliable and consistent.}
\item{Encoded IaC standards in continuous integration and deployment to create reliability and consistency across production platforms.}
\end{itemize-noindent} \end{itemize-noindent}
} }
@ -203,7 +205,7 @@ Compute clusters used throughout my projects.
\item{Maintained Signal Advisors platform systems and deployments using Kubernetes, GCP, AWS, Github, CircleCI, and Terraform.} \item{Maintained Signal Advisors platform systems and deployments using Kubernetes, GCP, AWS, Github, CircleCI, and Terraform.}
\item{Worked directly with technical product manager and engineering director to establish designs and development plans in devops and devsecops problem domains based on business needs in an agile environment.} \item{Worked with technical product manager and engineering director to establish designs and development plans in devops and devsecops problem domains based on business needs in an agile environment.}
\item{Completed migration of Signal platform from GCP Cloud Run to Kubernetes (GKE).} \item{Completed migration of Signal platform from GCP Cloud Run to Kubernetes (GKE).}