mirror of
https://asciireactor.com/otho/industry-cv.git
synced 2024-11-27 21:55:08 +00:00
Various updates.
This commit is contained in:
parent
46f7cc9e15
commit
1fb8b33cf8
62
document.tex
62
document.tex
@ -50,14 +50,14 @@
|
|||||||
\section{Resources used in my Projects}
|
\section{Resources used in my Projects}
|
||||||
|
|
||||||
\textit{Bash, sh, etc.}\quad
|
\textit{Bash, sh, etc.}\quad
|
||||||
\textit{Jinja}\quad
|
|
||||||
\textit{Helm}\quad
|
|
||||||
\textit{Perl}\quad
|
|
||||||
\textit{R}\quad
|
|
||||||
\textit{Typescript}\quad
|
\textit{Typescript}\quad
|
||||||
\textit{Node.js}\quad
|
\textit{Node.js}\quad
|
||||||
\textit{C++}\quad
|
\textit{C++}\quad
|
||||||
\textit{Lua}\quad
|
\textit{Lua}\quad
|
||||||
|
\textit{Jinja}\quad
|
||||||
|
\textit{Helm}\quad
|
||||||
|
\textit{Perl}\quad
|
||||||
|
\textit{R}\quad
|
||||||
\textit{Python}\quad
|
\textit{Python}\quad
|
||||||
\textit{Java}\quad
|
\textit{Java}\quad
|
||||||
|
|
||||||
@ -71,6 +71,7 @@
|
|||||||
\textit{Kubernetes}\quad
|
\textit{Kubernetes}\quad
|
||||||
\textit{Jails~/~BHyve}
|
\textit{Jails~/~BHyve}
|
||||||
|
|
||||||
|
\textit{Hydra Host}\quad
|
||||||
\textit{Foreman}\quad
|
\textit{Foreman}\quad
|
||||||
\textit{OpenNebula}\quad
|
\textit{OpenNebula}\quad
|
||||||
\textit{Fly.io}\quad
|
\textit{Fly.io}\quad
|
||||||
@ -109,6 +110,8 @@
|
|||||||
\textit{BHyve-VM}\quad
|
\textit{BHyve-VM}\quad
|
||||||
\textit{CircleCI}\quad
|
\textit{CircleCI}\quad
|
||||||
\textit{Adamocomp}\quad
|
\textit{Adamocomp}\quad
|
||||||
|
\textit{Shipyard}\quad
|
||||||
|
\textit{Taskfile}\quad
|
||||||
}
|
}
|
||||||
|
|
||||||
\skillgroup{Traffic Control}
|
\skillgroup{Traffic Control}
|
||||||
@ -125,6 +128,7 @@
|
|||||||
|
|
||||||
\skillgroup{Monitoring}
|
\skillgroup{Monitoring}
|
||||||
{
|
{
|
||||||
|
\textit{Gravwell}\quad
|
||||||
\textit{Zabbix}\quad
|
\textit{Zabbix}\quad
|
||||||
\textit{Datadog}\quad
|
\textit{Datadog}\quad
|
||||||
\textit{Prometheus}\quad
|
\textit{Prometheus}\quad
|
||||||
@ -156,7 +160,7 @@
|
|||||||
\noindent\begin{minipage}{\textwidth}
|
\noindent\begin{minipage}{\textwidth}
|
||||||
\section{Clusters}
|
\section{Clusters}
|
||||||
\begin{itemize-noindent}
|
\begin{itemize-noindent}
|
||||||
\item{\textit{Hydra Host PNAP Datacenter} --- Baremetal cluster with mesh network. Primary marketplace compute source.}
|
\item{\textit{Hydra Host PNAP Datacenter} --- Baremetal DC with mesh network. Hosts marketplace services and compute.}
|
||||||
|
|
||||||
\item{\textit{Signal Platform Primary Cluster} --- Kubernetes cluster. Hosts Signal Advisors platform of microservices.}
|
\item{\textit{Signal Platform Primary Cluster} --- Kubernetes cluster. Hosts Signal Advisors platform of microservices.}
|
||||||
|
|
||||||
@ -172,7 +176,7 @@
|
|||||||
|
|
||||||
\item{\textit{WCCnet Hadoop Cluster} --- Cluster compute services for the AATA's traffic analytics project.}
|
\item{\textit{WCCnet Hadoop Cluster} --- Cluster compute services for the AATA's traffic analytics project.}
|
||||||
|
|
||||||
\item{\textit{O4 Datanet} --- My geo-distributed, solar-powered network. Cloud, storage, and compute resources.}
|
\item{\textit{O4Data.net} --- My geo-distributed, solar-powered network. Cloud, storage, and compute resources.}
|
||||||
|
|
||||||
\end{itemize-noindent}
|
\end{itemize-noindent}
|
||||||
\vspace{\parskip}
|
\vspace{\parskip}
|
||||||
@ -243,27 +247,27 @@
|
|||||||
{
|
{
|
||||||
\begin{itemize-noindent}
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
\item{Designed and implemented, along with the engineering, development, and product teams, multiple cloud hosting products culminating in the Brokkr compute marketplace.}
|
\item{Worked with CPO and product manager to define roadmap and balance engineering factors against product goals and limits.}
|
||||||
|
|
||||||
\item{Worked with CPO to define roadmap and balance engineering with product goals and limits.}
|
\item{Designed and implemented multiple cloud hosting products culminating in the Brokkr GPU marketplace.}
|
||||||
|
|
||||||
\item{Maintained devops monitoring for leadership and product team, to provide quality, real-time information about software releases in our UAT and production environments.}
|
\item{Built Brokkr API, which enables programmatic management of baremetal CPU and GPU resources on the Brokkr marketplace.}
|
||||||
|
|
||||||
\item{Contributed to Encore, a tool for provisioning datacenter systems, including backend systems supporting the Brokkr marketplace. This tool automates deployment of all self-hosted compute and software, removing the need for dedicated infrastructure engineering.}
|
|
||||||
|
|
||||||
\item{Defined and automated secrets management for deployment automation using Vault and Gitlab. This minimized, standardized, and secured the configuration process for software deployments by providing a single source of truth for all configuration within each environment, and securing those secrets with short-lived, pipeline-specific auth tokens.}
|
|
||||||
|
|
||||||
\item{Defined development lifecycle and release standards and SOC2 production change compliance standards. Implemented across all projects, minimizing uncertainty around the software release cycle and security compliance.}
|
\item{Defined development lifecycle and release standards and SOC2 production change compliance standards. Implemented across all projects, minimizing uncertainty around the software release cycle and security compliance.}
|
||||||
|
|
||||||
\item{Wrote Gitlab CI/CD library implementing lifecycle, allowing devs to maintain their own pipelines in a few lines by including the relevant jobs, greatly reducing overhead for developers.}
|
\item{Wrote Gitlab CI/CD library implementing lifecycle, allowing devs to maintain their own pipelines in a few lines by including the relevant jobs, greatly reducing overhead for developers, and easing migrations to new software platforms. }
|
||||||
|
|
||||||
\item{Developed CI/CD library to support a flexible list of devops tools, esp. Ansible and Terraform. This allowed us to swiftly clear blockers if they involved the need to move to new software.}
|
|
||||||
|
|
||||||
\item{Greatly simplified pipelines by releasing a series of pre-configured containers, providing, along with the pipeline library, automatic, environment-specific configuration of Vault, SSH, TLS, and app dependencies. This allowed developers to manage software dependencies from a single source and keep project pipelines simple.}
|
\item{Defined and automated secrets management for deployment automation using Vault and Gitlab. This minimized, standardized, and secured the configuration process for software deployments by providing a single source of truth for all configuration within each environment; securing those secrets with short-lived, pipeline-specific tokens.}
|
||||||
|
|
||||||
|
\item{Greatly simplified pipelines by releasing a set of pre-configured containers, providing environment-specific configuration of Vault, SSH, TLS, and app dependencies. This allows developers to manage software dependencies from a single source of truth and keep project pipelines simple.}
|
||||||
|
|
||||||
|
\item{Maintained devops monitoring for leadership and product team, to provide quality, real-time information about software releases in our QC and production environments.}
|
||||||
|
|
||||||
|
\item{Contributed to Encore, a tool for provisioning datacenter systems, including backend systems supporting the Brokkr marketplace. This tool automates deployment of all self-hosted compute and software, removing the need for dedicated infrastructure engineering.}
|
||||||
|
|
||||||
\item{Captured managed service infrastructure in code. Along with code-based deployment of self-hosted services, this capstoned change controls across all production components, managed with Gitlab. This cleared our greatest blocker toward SOC2 compliance.}
|
\item{Captured managed service infrastructure in code. Along with code-based deployment of self-hosted services, this capstoned change controls across all production components, managed with Gitlab. This cleared our greatest blocker toward SOC2 compliance.}
|
||||||
|
|
||||||
\item{Identified business functions, created automation to perform them, and built them into continuous delivery as system and integration tests, to generate confidence in deliverables from the leadership and product points of view.}
|
\item{Identified business functions, created automation to perform them, and built them into CI/CD as system and integration tests, to generate confidence in deliverables from the product and leadership points of view.}
|
||||||
|
|
||||||
\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.}
|
||||||
|
|
||||||
@ -293,14 +297,12 @@
|
|||||||
|
|
||||||
\item{Integrated Datadog monitoring (logs, metrics, APM, RUM, SIEM) with our systems.}
|
\item{Integrated Datadog monitoring (logs, metrics, APM, RUM, SIEM) with our systems.}
|
||||||
|
|
||||||
\item{Established standards for and continuously improved CI/CD using CirleCI and Github.}
|
\item{Established standards for and continuously improved CI/CD using CircleCI and Github.}
|
||||||
|
|
||||||
\item{Established standard deployment model for microservices hosted in Kubernetes using Helm and Terraform.}
|
\item{Established standard deployment model for microservices hosted in Kubernetes using Helm and Terraform.}
|
||||||
|
|
||||||
\item{Established standard build environments for our NodeJS, Terraform, and Python projects using containers suitable for local development and automated build environments.}
|
\item{Established standard build environments for our NodeJS, Terraform, and Python projects using containers suitable for local development and automated build environments.}
|
||||||
|
|
||||||
\item{Helped establish standards for, interview, and hire SRE candidates.}
|
|
||||||
|
|
||||||
\end{itemize-noindent}
|
\end{itemize-noindent}
|
||||||
}
|
}
|
||||||
\vspace{\parskip}
|
\vspace{\parskip}
|
||||||
@ -315,21 +317,27 @@
|
|||||||
{
|
{
|
||||||
\begin{itemize-noindent}
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
\item{Currently designing a cloud compute service providing terminal and drive space with Filestash, with web office using Onlyoffice, file sharing, and additional services.}
|
\item{\textit{\href{https://code.othoulrich.com/Otho/industry-cv}{https://code.othoulrich.com/Otho/industry-cv} --- This CV.}}
|
||||||
|
|
||||||
\item{\textit{\href{https://asciireactor.com}{ASCII Reactor}} --- my Gitlab offering. Standard Gitlab-CE, with CI/CD and data services, for my projects, and those of a few customers and friends.}
|
\item{\textit{O4Data.net} --- my solar-powered cloud infrastructure, using FreeBSD virtualization and my own provisioning tools, data storage with ZFS, and software-defined networking.}
|
||||||
|
|
||||||
\item{\textit{\href{https://code.othoulrich.com/otho/adamocomp/}{Adamocomp}} --- a bash and node-based RPA that uses a fuzzy data search over complex and unclean data to perform operations such as the installation of software and containers, or the modification and propagation of configuration --- reliably, consistently, and quickly --- across any number of clustered hosts.}
|
\item{\textit{\href{https://asciireactor.com}{ASCII Reactor}} --- Gitlab hosted by O4Data. Standard Gitlab-CE, with CI/CD and data services, for my projects, and those of a few customers and friends.}
|
||||||
|
|
||||||
\item{\textit{O4 Datanet} --- my solar-powered cloud infrastructure, using ESXi and FreeBSD virtualization, providing containerization, data storage with ZFS, and software-defined networking.}
|
\item{\textit{\href{https://asciidocs.com}{ASCII Docs}} --- companion planning and management platform.}
|
||||||
|
|
||||||
|
\item{\textit{Personal Library System} --- \href{https://code.othoulrich.com/Otho/library-index}{Secure web data hosting and plex router using Nginx and Apache} and \href{https://code.othoulrich.com/Otho/library-app}{personal knowledgebase using Trilium Notes, Archivebox, and Filestash.}}
|
||||||
|
|
||||||
|
\item{Still designing a "cloud terminal" service to provide a web-based console and drive space with Filestash, with documents using Onlyoffice, file sharing, and additional services.}
|
||||||
|
|
||||||
|
\item{\textit{\href{https://code.othoulrich.com/otho/adamocomp/}{Adamocomp}} --- a bash and nodeJS RPA that uses fuzzy data search to derive distributed provisioning operations based on context. (2019)}
|
||||||
|
|
||||||
\item{Contributed to development of a thermodynamics-based approach to statistical learning based on energy-decay networks. (2018)}
|
\item{Contributed to development of a thermodynamics-based approach to statistical learning based on energy-decay networks. (2018)}
|
||||||
|
|
||||||
\item{Implemented \href{https://code.othoulrich.com/Factorio/adamo-nuclear}{nuclear}, \href{https://code.othoulrich.com/Factorio/adamo-chemical}{chemical}, and \href{https://code.othoulrich.com/Factorio/adamo-physics}{physical} processes into mods for the industrial problem-solving game Factorio.}
|
\item{Implemented \href{https://code.othoulrich.com/Factorio/adamo-nuclear}{nuclear}, \href{https://code.othoulrich.com/Factorio/adamo-chemical}{chemical}, and \href{https://code.othoulrich.com/Factorio/adamo-physics}{physical} processes into mods for the industrial problem-solving game Factorio.}
|
||||||
|
|
||||||
\item{Developed a simple statistical \href{https://othoulrich.com/science/entanglement.html}{program using Jupyter Notebook to demonstrate the physical behavior of quantum entanglement.} (2018)}
|
\item{Wrote a simple statistical \href{https://othoulrich.com/science/entanglement.html}{program using Jupyter Notebook to demonstrate the physical behavior of quantum entanglement.} (2018)}
|
||||||
|
|
||||||
\item{Developed, using R and Bash, a machine learning \href{https://othoulrich.com/science/ML Pulsars.pdf}{algorithm to classify pulsar candidates} which produced a 97\% accuracy rate across more than 15,000 data samples. (2017)}
|
\item{Built, using R and Bash, a machine learning \href{https://othoulrich.com/science/ML Pulsars.pdf}{program to classify pulsar candidates} which produced a 97\% accuracy rate across more than 15,000 data samples. (2017)}
|
||||||
|
|
||||||
\item{Developed \textit{TAAP}, a physics engine simulating particle interactions under gravitational and electromagnetic forces, in C++. (2014)}
|
\item{Developed \textit{TAAP}, a physics engine simulating particle interactions under gravitational and electromagnetic forces, in C++. (2014)}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user