You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

193 lines
6.6 KiB

\documentclass{article}
\usepackage{titlesec}
\usepackage{titling}
\usepackage{telprint}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage{array}
\usepackage[margin=2.25cm]{geometry}
\titleformat{\section}
{\fontsize{14pt}{16pt}\bfseries}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\fontsize{12pt}{13pt}\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}[hang]
{\fontsize{11pt}{12pt}\bfseries\itshape}
{}
{0em}
{}
\titlespacing*{\subsubsection}
{0pt}{1.5ex plus 1ex minus .2ex}{1ex plus .2ex}
\setlength{\parindent}{0em}
\pagenumbering{gobble}
\renewcommand{\familydefault}{\sfdefault}
\renewcommand{\maketitle}{
\begin{center}
{\huge\bfseries
\theauthor}
\vspace{0.5em}
{\large tovi@strng.io} --- \telprint{0474730997}
{\large https://git.tovijaeschke.xyz} --- \large{https://tovijaeschke.xyz}
\end{center}
}
\begin{document}
\title{R\'esum\'e}
\author{Tovi Jaeschke-Rogers}
\maketitle
\section{Summary}
I am a software developer with over six years of experience in building
scalable and high-performance web applications. My expertise spans the full
stack, with a strong emphasis on backend development. I have a proven history
of contributing to and leading agile (scrum) teams, and I excel in
communication with both colleagues and clients. I am always eager to learn and
expand my skill set.
\section{Skills}
I possess an expertise in the Linux operating system, demonstrating proficiency
in command-line operations and system administration. My interest for cybersecurity
extends to a comprehensive understanding of system vulnerabilities, enabling me
to identify potential weaknesses and implement effective mitigation strategies.
\subsection{Languages and Frameworks}
\begin{itemize}[label={},leftmargin=*]
\item \begin{tabular}{@{}>{\bfseries}l@{\hspace{1cm}}>{\hspace{1cm}}l@{\hspace{1cm}}l}
PHP & 6 Years & Frameworks: Laravel, Symfony \\
Go & 8 Years \\
TypeScript and JavaScript & 6 Years & Frameworks: VueJS, NativeScript \\
HTML and CSS & 8 Years \\
Flutter (Cross Platform Mobile) & 3 Years & Technologies: Provider, Riverpod, PointyCastle \\
Python & 5 Years \\
Lua & 2 Years \\
Java (Android Mobile) & 2 Years \\
\end{tabular}
\end{itemize}
\subsection{Technologies}
\begin{itemize}[label={},leftmargin=*]
\item \begin{tabular}{@{}>{\bfseries}l@{\hspace{1cm}}l@{\hspace{1cm}}l}
Linux Administration \& Bash Scripting & 10 Years \\
Docker & 5 Years \\
SQL (MySQL \& PostgreSQL) & 6 Years & ORMs: Eloquent, Propel, SQLC \\
AWS & 2 Years \\
\end{tabular}
\end{itemize}
\section{Notable Projects}
\subsubsection{Password Manager}
\textbf{Technologies:} Symmetric and Asymmetric encryption, backend using Go
and \href{https://github.com/gin-gonic/gin}{Gin}, frontend using VueJS, Mobile
app using Flutter.
\textbf{Summary:} Developed a private project, nearing completion and set to go live soon, that
implements encryption key-chains using asymmetric RSA and symmetric AES keys,
enabling secure access management across the organization, including group and
individual user levels.
\subsubsection{Construction Planning and Budgeting Software}
\textbf{Technologies:} Backend in Laravel, frontend in VueJS. Utilizing Stripe
for payments and Xero for invoicing and timesheets.
\textbf{Summary:} This project utilizes \href{https://paperjs.org/}{PaperJS} to draw shapes and
calculate areas over construction blueprints, determining how these will affect
the budget of the planned project.
\subsubsection{SAML Login and SCIM Provisioning}
\textbf{Technologies:} SAML, SCIM, and integrations with Okta, Google,
Microsoft.
\textbf{Summary:} Leveraged SCIM to efficiently provision organizational access
to the SaaS platform, and implemented SAML to enable seamless single sign-on
(SSO) for users within the organization.
\subsubsection{Truck and Inventory Tracking}
\textbf{Technologies:} Backend in Symfony, frontend using HTML, CSS, and JS.
The trucks were displayed on a map with live tracking, and a custom dashboard.
\textbf{Summary:} To facilitate efficient loading of trucks with cargo, this project allowed the
client and loading bay to know where each truck was on their route and how far
they were from their destination. This provided the loading bay with ample time
to organize the next section of cargo, preventing any delays.
\subsubsection{Linux Kernel Root Kit}
\textbf{Technologies:} Linux v5.2.1, written in C.
\textbf{Summary:} As an exercise in interacting with the Linux kernel and using the C language, I
created a ring 0 rootkit that could hide processes, ports, and
files/directories before they reached userspace. This was solely for learning
purposes.
\section{Previous Experience}
\subsubsection{Codium}
Lead Software Developer (early 2022 - Present)
\begin{itemize}
\setlength\itemsep{0em}
\item Full stack development using Laravel and Vue (v2 and v3)
\item Management and maintenance of docker environments, and composer and npm packages
\item Code review for colleagues, and assistance and training of new developers
\item Security testing applications with tools such as
\href{https://portswigger.net/burp}{BurpSuite},
\href{https://sqlmap.org}{sqlmap}, and
\href{https://www.zaproxy.org}{zap proxy}, along with manual testing
of endpoints, and SSRF and XSS attack surfaces
\end{itemize}
\subsubsection{FOUR}
Lead Software Developer (late 2019 - early 2022)
\begin{itemize}
\setlength\itemsep{0em}
\item Full stack development of, and using the Symfony framework and bespoke
frontend frameworks
\item Management and maintenance of composer plugins, base Symfony framework,
and other components
\item Code review for colleagues, and training new developers
\item Management of local development environment virtual machine
configuration tools using vagrant and ansible
\item Code deployment on, and administration of Linux servers
\item Client communications, including scoping projects that fit their needs
\end{itemize}
\subsubsection{Internaut}
Systems Administration (early 2019 - late 2019)
\begin{itemize}
\item Linux systems administration, including configuring off-site backups, full disk LVM/LUKS encryption, RAID
\item Hardware maintenance for office computers
\item General IT consultant
\end{itemize}
\end{document}