\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}