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

6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
6 years ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
6 years ago
  1. \documentclass{article}
  2. \usepackage{titlesec}
  3. \usepackage{titling}
  4. \usepackage{telprint}
  5. \usepackage{hyperref}
  6. \usepackage{xcolor}
  7. \usepackage{enumitem}
  8. \usepackage{array}
  9. \usepackage[margin=2.25cm]{geometry}
  10. \titleformat{\section}
  11. {\fontsize{14pt}{16pt}\bfseries}
  12. {}
  13. {0em}
  14. {}[\titlerule]
  15. \titleformat{\subsection}
  16. {\fontsize{12pt}{13pt}\bfseries}
  17. {}
  18. {0em}
  19. {}
  20. \titleformat{\subsubsection}[hang]
  21. {\fontsize{11pt}{12pt}\bfseries\itshape}
  22. {}
  23. {0em}
  24. {}
  25. \titlespacing*{\subsubsection}
  26. {0pt}{1.5ex plus 1ex minus .2ex}{1ex plus .2ex}
  27. \setlength{\parindent}{0em}
  28. \pagenumbering{gobble}
  29. \renewcommand{\familydefault}{\sfdefault}
  30. \renewcommand{\maketitle}{
  31. \begin{center}
  32. {\huge\bfseries
  33. \theauthor}
  34. \vspace{0.5em}
  35. {\large tovi@strng.io} --- \telprint{0474730997}
  36. {\large https://git.tovijaeschke.xyz} --- \large{https://tovijaeschke.xyz}
  37. \end{center}
  38. }
  39. \begin{document}
  40. \title{R\'esum\'e}
  41. \author{Tovi Jaeschke-Rogers}
  42. \maketitle
  43. \section{Summary}
  44. I am a software developer with over six years of experience in building
  45. scalable and high-performance web applications. My expertise spans the full
  46. stack, with a strong emphasis on backend development. I have a proven history
  47. of contributing to and leading agile (scrum) teams, and I excel in
  48. communication with both colleagues and clients. I am always eager to learn and
  49. expand my skill set.
  50. \section{Skills}
  51. I possess an expertise in the Linux operating system, demonstrating proficiency
  52. in command-line operations and system administration. My interest for cybersecurity
  53. extends to a comprehensive understanding of system vulnerabilities, enabling me
  54. to identify potential weaknesses and implement effective mitigation strategies.
  55. \subsection{Languages and Frameworks}
  56. \begin{itemize}[label={},leftmargin=*]
  57. \item \begin{tabular}{@{}>{\bfseries}l@{\hspace{1cm}}>{\hspace{1cm}}l@{\hspace{1cm}}l}
  58. PHP & 6 Years & Frameworks: Laravel, Symfony \\
  59. Go & 8 Years \\
  60. TypeScript and JavaScript & 6 Years & Frameworks: VueJS, NativeScript \\
  61. HTML and CSS & 8 Years \\
  62. Flutter (Cross Platform Mobile) & 3 Years & Technologies: Provider, Riverpod, PointyCastle \\
  63. Python & 5 Years \\
  64. Lua & 2 Years \\
  65. Java (Android Mobile) & 2 Years \\
  66. \end{tabular}
  67. \end{itemize}
  68. \subsection{Technologies}
  69. \begin{itemize}[label={},leftmargin=*]
  70. \item \begin{tabular}{@{}>{\bfseries}l@{\hspace{1cm}}l@{\hspace{1cm}}l}
  71. Linux Administration \& Bash Scripting & 10 Years \\
  72. Docker & 5 Years \\
  73. SQL (MySQL \& PostgreSQL) & 6 Years & ORMs: Eloquent, Propel, SQLC \\
  74. AWS & 2 Years \\
  75. \end{tabular}
  76. \end{itemize}
  77. \section{Notable Projects}
  78. \subsubsection{Password Manager}
  79. \textbf{Technologies:} Symmetric and Asymmetric encryption, backend using Go
  80. and \href{https://github.com/gin-gonic/gin}{Gin}, frontend using VueJS, Mobile
  81. app using Flutter.
  82. \textbf{Summary:} Developed a private project, nearing completion and set to go live soon, that
  83. implements encryption key-chains using asymmetric RSA and symmetric AES keys,
  84. enabling secure access management across the organization, including group and
  85. individual user levels.
  86. \subsubsection{Construction Planning and Budgeting Software}
  87. \textbf{Technologies:} Backend in Laravel, frontend in VueJS. Utilizing Stripe
  88. for payments and Xero for invoicing and timesheets.
  89. \textbf{Summary:} This project utilizes \href{https://paperjs.org/}{PaperJS} to draw shapes and
  90. calculate areas over construction blueprints, determining how these will affect
  91. the budget of the planned project.
  92. \subsubsection{SAML Login and SCIM Provisioning}
  93. \textbf{Technologies:} SAML, SCIM, and integrations with Okta, Google,
  94. Microsoft.
  95. \textbf{Summary:} Leveraged SCIM to efficiently provision organizational access
  96. to the SaaS platform, and implemented SAML to enable seamless single sign-on
  97. (SSO) for users within the organization.
  98. \subsubsection{Truck and Inventory Tracking}
  99. \textbf{Technologies:} Backend in Symfony, frontend using HTML, CSS, and JS.
  100. The trucks were displayed on a map with live tracking, and a custom dashboard.
  101. \textbf{Summary:} To facilitate efficient loading of trucks with cargo, this project allowed the
  102. client and loading bay to know where each truck was on their route and how far
  103. they were from their destination. This provided the loading bay with ample time
  104. to organize the next section of cargo, preventing any delays.
  105. \subsubsection{Linux Kernel Root Kit}
  106. \textbf{Technologies:} Linux v5.2.1, written in C.
  107. \textbf{Summary:} As an exercise in interacting with the Linux kernel and using the C language, I
  108. created a ring 0 rootkit that could hide processes, ports, and
  109. files/directories before they reached userspace. This was solely for learning
  110. purposes.
  111. \section{Previous Experience}
  112. \subsubsection{Codium}
  113. Lead Software Developer (early 2022 - Present)
  114. \begin{itemize}
  115. \setlength\itemsep{0em}
  116. \item Full stack development using Laravel and Vue (v2 and v3)
  117. \item Management and maintenance of docker environments, and composer and npm packages
  118. \item Code review for colleagues, and assistance and training of new developers
  119. \item Security testing applications with tools such as
  120. \href{https://portswigger.net/burp}{BurpSuite},
  121. \href{https://sqlmap.org}{sqlmap}, and
  122. \href{https://www.zaproxy.org}{zap proxy}, along with manual testing
  123. of endpoints, and SSRF and XSS attack surfaces
  124. \end{itemize}
  125. \subsubsection{FOUR}
  126. Lead Software Developer (late 2019 - early 2022)
  127. \begin{itemize}
  128. \setlength\itemsep{0em}
  129. \item Full stack development of, and using the Symfony framework and bespoke
  130. frontend frameworks
  131. \item Management and maintenance of composer plugins, base Symfony framework,
  132. and other components
  133. \item Code review for colleagues, and training new developers
  134. \item Management of local development environment virtual machine
  135. configuration tools using vagrant and ansible
  136. \item Code deployment on, and administration of Linux servers
  137. \item Client communications, including scoping projects that fit their needs
  138. \end{itemize}
  139. \subsubsection{Internaut}
  140. Systems Administration (early 2019 - late 2019)
  141. \begin{itemize}
  142. \item Linux systems administration, including configuring off-site backups, full disk LVM/LUKS encryption, RAID
  143. \item Hardware maintenance for office computers
  144. \item General IT consultant
  145. \end{itemize}
  146. \end{document}