resume/resume.tex
2026-01-05 16:01:40 -06:00

229 lines
7.9 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%-------------------------
% Resume in Latex
% Author : Jake Gutierrez
% Based off of: https://github.com/sb2nov/resume
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}
%----------FONT OPTIONS----------
% sans-serif
% \usepackage[sfdefault]{FiraSans}
% \usepackage[sfdefault]{roboto}
% \usepackage[sfdefault]{noto-sans}
% \usepackage[default]{sourcesanspro}
% serif
% \usepackage{CormorantGaramond}
% \usepackage{charter}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{center}
\textbf{\Huge \scshape Barrett Ruth} \\ \vspace{1pt}
\small 512-550-1381 $|$ \href{mailto:br@barrettruth.com}{\underline{br@barrettruth.com}} $|$
\href{https://github.com/barrettruth}{\underline{github.com/barrettruth}}
\end{center}
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{University of Virginia}{Charlottesville, VA}
{Bachelor's of Computer Science}{Aug. 2022 -- May 2026}
\resumeSubHeadingListEnd
% \resumeItemListStart
% \resumeItem{\textbf{Coursework}: Advanced Algorithms, Operating Systems, Algorithmic Economics \hfill \textit{GPA: 3.99/4}\vspace{-5pt}}
% \resumeItem{\textbf{Activities}:
% \resumeItemListEnd\vspace{-5pt}
\begin{itemize}
\small{\item \textbf{Coursework}{: Advanced Algorithms, Operating Systems, Algorithmic Economics \hfill \textit{GPA: 3.99/4}} \vspace{-5pt}}
\small{\item \textbf{Activities}{: ICPC, theCourseForum, Cavalier Autonomous Racing, HooHacks 2x Winner}}
\end{itemize}
%-----------EXPERIENCE-----------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Ramp}{September -- December 2025}
{Backend Software Engineering Intern}{New York City, NY}
\resumeItemListStart
\resumeItem{Developing internal bulk fraud credit card dispute processor, est. saving $\approx$ \$100,000/yr, CX $\approx$ 10,000 hours/yr}
\resumeItemListEnd
\resumeSubheading
{DRW}{June -- August 2025}
{Software Developer Intern}{Houston, TX}
\resumeItemListStart
\resumeItem{Implemented ``Exchange Equivalence,'' a portfolio analysis tool that hedges risk exposures of FTR trades}
\resumeItem{Developed ``Constraint Exposure'', a suite of FTR arbitrage tooling}
\resumeItem{Optimized dynamic spanning tree data structure used across all market simulation runs, saving $\approx$\$10,000/mo}
\resumeItemListEnd
\resumeSubheading
{UVA Insight Computer Architecture Lab}{January -- May 2025}
{Hardware Profiling Research Assistant}{Charlottesville, VA}
\resumeItemListStart
\resumeItem{Profiled memory hierarchy of NVIDIA GH200 Superchip, specializing in large-scale GEMM}
\resumeItemListEnd
\resumeSubheading
{TRB Capital Management}{May -- August 2024}
{Software Engineering Intern}{Charlottesville, VA}
\resumeItemListStart
\resumeItem{Developed frameworks and algorithms for medium-frequency trading application with TWS API}
\resumeItem{Implemented SWIG backtesting, CI with Catch2/gcov, and strategy deployment}
\resumeItemListEnd
\resumeSubheading
{VISA}{May -- August 2024}
{Software Engineering Intern}{Austin, TX}
\resumeItemListStart
\resumeItem{Piloted “GenAI Support Assist,” automating resolution of global authentication support issues, reducing teams weekly debugging time by 8 hours and selected by Senior VP of Payment Solutions}
\resumeItem{Sole intern to deploy to internal cloud platform CloudView, utilizing GenAI APIs (Ada-002, GPT) to poll real-time production data, storing embeddings/logs in VectorDB/MySQL, and authenticated frontend for support staff}
\resumeItemListEnd
\resumeSubheading
{Nth Venture Studio}{February -- August 2023}
{Data \& AI Intern}{Austin, TX}
\resumeItemListStart
\resumeItem{Implemented technical MVP for CERTD (employee upskilling seed startup)}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------
\section{Projects}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{Cavalier Autonomous Racing} $|$ \emph{ROS, C++, CMake}}{April 2024 -- Present}
\resumeItemListStart
\resumeItem{Refactored state machine to handle emergency racing scenarios using ROS2 and in-house YAML validator}
\resumeItem{Migrated GUI to Qt C++, increasing data throughput by 25\% enabling asynchronous monitoring of car metrics}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{theCourseForum} $|$ \emph{Django, PostgreSQL, JQuery, AWS}}{August 2022 -- May 2025}
\resumeItemListStart
\resumeItem{President of largest university course and grade analytics platform serving 20,000+ students (85\% student body)}
\resumeItem{Implemented trigram/reverse-indexing search algorithm supplanting ElasticSearch, saving \$150/mo}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{none-ls} $|$ \emph{C, Lua, Plenary}}{}
\resumeItemListStart
\resumeItem{Core maintainer of NeoVims largest (2.9k+ stars, 10k users) LSP integration framework}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{guard} $|$ \emph{Lua, libuv, busted}}{}
\resumeItemListStart
\resumeItem{Developed first NeoVim asynchronous formatting and linting utility (6k users) with Lua coroutines}
\resumeItemListEnd
\resumeSubHeadingListEnd
%
%-----------PROGRAMMING SKILLS-----------
\section{Technical Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: Python, C, C++, Java, JavaScript, TypeScript, HTML/CSS, SQL, Lua, Shell, Bash} \\
\textbf{Technologies/Frameworks}{: React, Node.js, Next.js, Git, Docker, AWS, GCP, Redis, Protobuf, Jenkins} \\
}}
\end{itemize}
%-------------------------------------------
\end{document}