%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Long Professional Curriculum Vitae
% LaTeX Template
% Version 1.1 (9/12/12)
%
% This template has been downloaded from:
% http://www.latextemplates.com
%
% Original author:
% Rensselaer Polytechnic Institute (http://www.rpi.edu/dept/arc/training/latex/resumes/)
%
% Important note:
% This template requires the res.cls file to be in the same directory as the
% .tex file. The res.cls file provides the resume style used for structuring the
% document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%----------------------------------------------------------------------------------------
%	PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------

\documentclass[10pt]{res} % Use the res.cls style, the font size can be changed to 11pt or 12pt here

\usepackage{helvet} % Default font is the helvetica postscript font
%\usepackage{newcent} % To change the default font to the new century schoolbook postscript font uncomment this line and comment the one above

\newsectionwidth{0pt} % Stops section indenting

\begin{document}

%----------------------------------------------------------------------------------------
%	YOUR NAME AND ADDRESS(ES) SECTION
%----------------------------------------------------------------------------------------

\name{Bastian Gruber\\ \\} % Your name at the top

% If you don't want one of the addresses, simply remove all the text in the first or second \address{} bracket

\address{{\bf Professional} \\ LinkedIn: linkedin.com/in/bastiangruber \\ Project: rustwebdevelopment.com \\ E-Mail: gruberbastian@me.com}

\address{{\bf Code} \\ GitHub: github.com/gruberb \\ } % Your address 2

%----------------------------------------------------------------------------------------

\begin{resume}

%----------------------------------------------------------------------------------------
%	OBJECTIVE SECTION
%----------------------------------------------------------------------------------------

\section{\centerline{SUMMARY}}

\vspace{8pt} % Gap between title and text
Well rounded Software Engineer, Team Lead and published Author ("Rust Web Development" - Manning). I thrive in an environment where I can dive deep into a new problem space, develop solutions with multiple stakeholders involved and thinking through a product end-to-end. I worked for StartUps developing both backend and frontend applications, distributed systems as a Systems Engineer and in client facing roles as a Solutions Architect. I love technology and building tools to elevate customer experiences and solve their problems. I founded the "Rust\&Tell Berlin" MeetUp, which had the largest following globally, and engage with the local tech community wherever I live. 

%----------------------------------------------------------------------------------------
 
\vspace{0.2in} % Some whitespace between sections

%----------------------------------------------------------------------------------------
%	PROFESSIONAL EXPERIENCE SECTION
%----------------------------------------------------------------------------------------

\section{\centerline{PROFESSIONAL EXPERIENCE}} 

\vspace{8pt} % Gap between title and text

{\sl Senior Systems Engineer, Team Lead - Full-time} \hfill April 2023 - now \\
Toposware, Remote \\
Developing a Peer-to-Peer distributed network, with high throughput and low latency. Part of the core team, consisting out of 4 people. Implementing the protocol and the services in-house. Debugging of production issues, implementing the core protocol, re-wrote the CLI, led benchmark initiatives, set up part of the CI/CD flow and Grafana dashboards.
\begin{itemize} \itemsep -2pt % Reduce space between items
\item Increased the throughput of a node 10x 
\item Re-wrote the CLI to add configuration and robustness, better user guidance
\item Led a team of 3 engineers for an internal benchmark project
\item Implemented load testing for part of the codebase 
\item Connected external EVM chains to the core network
\end{itemize}

{\sl Senior Software Engineer - Full-time} \hfill August 2022 - February 2023 \\
Centrifuge, Remote \\
Part of the protocol team implementing the DeFi application on top of Substrate. Working in a self-governed organization, leading the documentation efforts around Rust and the protocol implementation.
\begin{itemize} \itemsep -2pt % Reduce space between items
\item Implemented the auto-generation of the online documentation with every PR
\item Enabled mutating of money pools in the protocol
\item Implemented client facing APIs on top of the money fund pools
\item Co-authored RFCs to enhance the protocol 
\end{itemize}

{\sl Sr. Solutions Architect (Professional Services) - Full-time} \hfill June 2020 - August 2022 \\
Twilio Inc., Remote \\
Twilio just started to create their Professional Services team in EMEA and I was the second SA joining their team. The goal is to support and enable small to large scale customers using the Twilio APIs, help them integrate the services, do code reviews and review their architecture.
\begin{itemize} \itemsep -2pt % Reduce space between items
\item Acted as the Technical Lead inside Fortune 500 companies
\item Involved in hiring and onboarding
\item Creating architectural specifications
\item Develop reusable deliverables for customers
\item Leading customers through a technical solution
\item Code reviews
\item Setting up sales and feedback cycles
\end{itemize}

{\sl Systems Engineer - Contract} \hfill September 2019 - May 2020 \\
Kraken Digital Currency Exchange, Remote (San Francisco)\\
Part of the first Rust team of the company, replacing the core trading engine with Rust. Worked alongside 12 highly experienced Software Developers from all over the world. Refactor code from PHP to Rust, wrote new features in Rust in a well-tested highly secure manner.
\begin{itemize}
	\item Re-wrote several PHP services in Rust to increase the throughput 100fold 
	\item Wrote new services in Rust from the ground up
	\item Cross-communication with different teams and the CTO
\end{itemize}

{\sl Software Engineer, Tech Lead} \hfill September 2010 -- August 2019 \\
Scholarship, Enterprise, StartUp\\

\begin{itemize}
	\item Was the first employee in two companies, setting up infrastructure, processes and the tech stack
	\item Worked both as a freelance consultant and full time employee
	\item Guided teams through learning a new language and maintaining a new technology stack
	\item Integrated security related infrastructure for IoT companies
	\item Mentored and guided junior developers
\end{itemize}

\section{\centerline{EDUCATION}} 

\vspace{8pt} % Gap between title and text

{\sl Bachelor of Science, Computer Science} \hfill September 2010 - February 2014 \\
TH Ingolstadt\\
Scholarship from Allianz Deutschland AG to study Computer Science, fully funded and with trainings in Scrum, Java, PL/I and mainframe systems on the side.



\end{resume} 
\end{document}