160 lines
6.0 KiB
TeX
160 lines
6.0 KiB
TeX
\documentclass[12pt]{article}
|
|
\usepackage{latexplate}
|
|
\usepackage[paperwidth=210mm,paperheight=375mm,left=10mm,right=10mm,top=7mm,bottom=7mm]{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}
|
|
\href{mailto:kristoftoth@protonmail.com}{\faIcon{envelope}~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}
|
|
|
|
\vspace{1.5ex}
|
|
\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}
|