resume/resume.tex

159 lines
6.0 KiB
TeX

\documentclass[12pt]{article}
\usepackage{latexplate}
\usepackage[paperwidth=210mm,paperheight=325mm,left=7mm,right=7mm,top=2mm,bottom=5mm]{geometry}
\usepackage[english]{babel}
\usepackage[defaultlines=10,all]{nowidow}
\usepackage{hyperref}
\usepackage{parskip}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{fullwidth}
\usepackage{fontawesome5}
\setmainfont{Constantia}
\setmonofont{DejaVu Sans Mono}
\hypersetup{
colorlinks=false,
pdfborderstyle={/S/U/W 1},
urlbordercolor=lightgray
}
\setcounter{secnumdepth}{0}
\titlespacing\section{0pt}{2ex plus 0pt minus 0pt}{1ex plus 0pt minus 0pt}
\renewcommand{\headrulewidth}{0pt}
\fancyhead{}
\fancyfoot{}
\pagestyle{fancy}
\fancyfoot[C]{\thepage}
\newenvironment{explisting}%
{%
\begin{fullwidth}[width=.95\textwidth,skipabove=0ex,skipbelow=0ex]
\hfill\begin{minipage}{.98\textwidth}
\begin{small}
}%
{%
\end{small}
\end{minipage}
\end{fullwidth}
}
\newenvironment{expitemize}%
{%
\begin{itemize}[itemsep=2pt,parsep=2pt,leftmargin=1.5em]
}%
{%
\end{itemize}
}
\begin{document}
\thispagestyle{empty}
\begin{minipage}{.75\textwidth}
\begin{Huge}
\textbf{Kristóf Tóth}
\end{Huge}\\
\begin{large}
Software Engineer
\end{large}
\end{minipage}%
\begin{minipage}{.25\textwidth}
\begin{footnotesize}
\faIcon{envelope}~\href{mailto:kristoftoth@protonmail.com}{kristoftoth@protonmail.com}\\
\faIcon{phone}~+36 20 807 2930\\
\faIcon{map-marker}~Budapest, Hungary\\
\faIcon{globe}~\href{https://resume.kristoftoth.hu}{resume.kristoftoth.hu}\\
\faIcon{code-branch}~\href{https://git.strongds.hu}{git.strongds.hu}
\end{footnotesize}
\end{minipage}
\makebox[\linewidth]{\rule{\paperwidth}{0.4pt}}
\begin{small}
\begin{minipage}{.55\textwidth}
Pragmatic engineer with a strong passion for well-crafted software and IT systems.
Seeking to practice my profession delivering maintainable, quality code \& engineering to make a difference.
Striving to advance my trade and learn something new every day.
\end{minipage}\hfill%
\begin{minipage}{.40\textwidth}
\vspace{2ex}
{\large\textbf{Skills}}\\[0.8ex]
Writing clean, efficient and secure code, designing complex software systems, IT security, GNU/Linux systems engineering \& automation, web development, networking, sandboxing and container technology, SOLID principles, modular architecture, software craftsmanship
\end{minipage}
\end{small}
\section{Experience}
\textbf{Senior Software Engineer} @ \href{https://www.oneidentity.com/balabit-acquisition/}{BalaBit} (One Identity / Quest), Budapest\hfill2020--present
\begin{explisting}
\begin{expitemize}
\item Worked on a leading Privileged Access Management solution
\item Written security critical code deployed to internal networks in nuclear power plants, government agencies and Fortune 500 companies
\item Delivered maintainable, scalable and robust software desinged to run in environments with serious SLAs and technical requirements (clustering, high availability, fault tolerance, data redundancy/security)
\item Maintained, built and automated a custom GNU/Linux distribution capble of running on a physical appliance or on a VM in a cloud infrastructure
\end{expitemize}
\underline{Worked with}: GNU/Linux, Python, uwsgi, systemd, Postgres, etcd, PHP, Git, CI/CD, SSO
\end{explisting}
\vspace{1ex}
\textbf{Full Stack Software Engineer} @ \href{https://avatao.com}{Avatao.com}, Budapest\hfill2017--2020
\begin{explisting}
\begin{expitemize}
\item Designed and created a \href{https://git.strongds.hu/mrtoth/baseimage-tutorial-framework}{framework} used to build hundreds of interactive IT security tutorials and hacking labs
\item Led development and managed open-sourcing efforts of said framework
\item Created IT security exercises in a variety of topics: from buffer overflows and cryptography to web security
\item Designed and implemented a library used to build all future backend web services
\item Gave several talks and workshops on IT Security (DevSecCon Seattle, OWASP Seasides India, Hacktivity Budapest)
\item Assisted sales team by lecturing technical demonstrations and giving product pitches
\end{expitemize}
\underline{Worked with}: GNU/Linux, OCI containers, Python, C/C++, nginx, Git, CI/CD, K8s, ZeroMQ, gRPC, SQL, Redis, JS, Angular
\end{explisting}
\vspace{1ex}
\textbf{Teaching Assistant} @ Budapest University of Technology and Economics, Budapest\hfill2017--present
\begin{explisting}
\begin{expitemize}
\item Lecturing lab courses, grading assignments and assisting students of the Databases course
\end{expitemize}
\end{explisting}
\section{Education}
\textbf{BSc degree in Computer Engineering}, Budapest University of Technology and Economics\hfill2018
\vspace{-\parskip}
\begin{explisting}Thesis: Designing and Developing a Framework for Tutorials on an Online Learning Platform\end{explisting}
Strong command of \textbf{English} (\textbf{C1} exam since 2013), native Hungarian speaker
\section{Related Leisure Activities}
\begin{explisting}
\begin{expitemize}
\item Tech \& engineering is not just a day job for me to pay the bills. It's my hobby and passion.
\item Maintaining and playing with tech I keep around the house:
\begin{footnotesize}
\begin{expitemize}
\item Physical and virtualized servers running: DDNS, VPN, internal PKI, monitoring, Git, private cloud, network storage, home multimedia
\item Networking equipment and other stuff: routers, switches, UPSes, SoC boards, NASes, old laptops
\end{expitemize}
\end{footnotesize}
\item Casually breaking and fixing my Arch Linux installations
\item Using a virtual machine with VFIO GPU passthrough to play video games on a machine running Linux
\item Writing code for whatever reason I can come up with: streaming microphone audio from an old laptop to the PulseAudio server running on your desktop PC is way easier than buying an actual mic
\item Learning, taking my time to understand how things work from the ground up (be that technical or else)
\item Listening to the Grateful Dead!
\end{expitemize}
\end{explisting}
\end{document}