-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume.tex
173 lines (143 loc) · 6.68 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
\documentclass[11pt]{article}
\usepackage[english]{babel}
\usepackage{cmbright}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{fontawesome5}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage[sf]{libertine}
\usepackage{microtype}
\usepackage{paracol}
\usepackage{supertabular}
\usepackage{titlesec}
\usepackage[none]{hyphenat}
\usepackage{amsmath}
\hypersetup{colorlinks, urlcolor=black, linkcolor=black}
% Geometry
\geometry{hmargin=1.5cm, vmargin=1.5cm}
\columnratio{0.62, 0.4}
\setlength\columnsep{0.05\textwidth}
\setlength\parindent{0pt}
\setlength{\smallskipamount}{8pt plus 3pt minus 3pt}
\setlength{\medskipamount}{12pt plus 6pt minus 6pt}
\setlength{\bigskipamount}{12pt plus 8pt minus 8pt}
% Style
\pagestyle{empty}
\titleformat{\section}{\scshape\LARGE\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{\bigskipamount}{\smallskipamount}
\newcommand{\heading}[2]{\centering{\sffamily\Huge #1}\\\smallskip{\large{#2}}}
\newcommand{\header}[4]{{{\textbf{#1}}} \hfill #2 \\ #3 \hfill #4}
\newcommand{\entry}[3]{{{\textbf{#1}}} \hfill #2 \\ #3 \hfill \hspace{0em}}
\newcommand{\blurb}[2]{{\textbf{#1}} \hfill #2}
\newcommand{\tableentry}[3]{\textsc{#1} & #2\expandafter\ifstrequal\expandafter{#3}{}{\\}{\\[6pt]}}
\renewcommand{\>}{,}
\begin{document}
\vspace*{\fill}
\begin{paracol}{2}
% Name & headline
\heading{Ryan Yeshaya Batubara}{Rising Data Scientist with advanced \\Computer Science and Mathematics background.}
\switchcolumn
% Identity card
\begin{supertabular}{ll}
\footnotesize\faHome & \href{https://ryanbatubara.dev}{ryanbatubara.dev} \\
\footnotesize\faEnvelope & \href{mailto:ryan.y.batubara@gmail.com}{ryan.y.batubara@gmail.com} \\
\footnotesize\faLinkedin & \href{https://www.linkedin.com/in/ryanbatubara}{linkedin.com/in/ryanbatubara} \\
\footnotesize\faGithub & \href{https://github.com/rybplayer}{github.com/rybplayer} \\
\end{supertabular}
\switchcolumn*
\section{education}
\header{University of California, San Diego}{2022 -- 2026}
{Math-Computer Science, Data Science Double Major}{\textbf{3.97 GPA}}
\begin{itemize}[noitemsep,leftmargin=3.5mm,rightmargin=0mm,topsep=6pt]
\item \textbf{Key Coursework}: Machine Learning, Recommender Systems,\\ Databases, Statistics, Linear Algebra, Graph Theory
\item \textbf{Activities:} SUMS Math Club Workshops Chair, Origami Club
\end{itemize}
\section{projects and positions}
\entry{UCSD Historical Enrollment Project}{Sept 2023 -- Present}
{\href{https://github.com/UCSD-Historical-Enrollment-Data/}{\footnotesize github.com/UCSD-Historical-Enrollment-Data/ \normalsize}}
\begin{itemize}[noitemsep,leftmargin=3.5mm,rightmargin=0mm,topsep=6pt]
\item Scraped enrollment of 40000 UCSD classes/hour using Rust, \\Kubernetes, and Tmux on a Digital Ocean Droplet.
\item Plotted 100s of GBs of enrollment data into 1000s of class plots / month using Python, Matplotlib, and Github Actions.
\item \textbf{Technologies:} Rust for scraping \> Python, Matplotlib for analysis \> DigitalOcean, Tmux, Powershell, Github, for management
\end{itemize}
\medskip
\entry{CSE PACE Undergraduate Mentor}{Sept 2023 -- Present}
{\href{https://pace.ucsd.edu/}{\footnotesize pace.ucsd.edu \normalsize}}
\begin{itemize}[noitemsep,leftmargin=3.5mm,rightmargin=0mm,topsep=3pt]
\item Collaborated with other mentors in paid fellowship to guide first-year computing undergrads on academic, career, and technical topics.
\item Organized food and event logistics for 100s of mentees weekly.
\item Implemented latest CS educational research into mentor activities, based on UCSD and international faculty leadership.
\item \textbf{Skills:} Presentation \> Collaboration \> Mentorship \> Communication
\end{itemize}
\medskip
\entry{GPU Artin-Mazur Height Research}{Jan 2024 -- Present}
{\href{https://github.com/UCSD-computational-number-theory/GPUFiniteFieldMatrices.jl}{\footnotesize github.com/UCSD-computational-number-theory/GPUFiniteFieldMatrices.jl \normalsize}}
\begin{itemize}[noitemsep,leftmargin=3.5mm,rightmargin=0mm,topsep=3pt]
\item Wrote first open-source Julia and CUDA.jl finite field linear algebra library, 1000 times faster than previous C implementations.
\item Collaboratively optimize Artin-Mazur height computations to \\ parallelize on the GPU using Quasi-F splits and Fedder's Criterion.
\item \textbf{Technologies:} Julia, CUDA.jl for coding \> Git, Supabase, Bash for management \> LaTeX for writeup \> Abstract Algebra for optimization
\end{itemize}
\section{achievements}
\begin{flushleft}
World Mathematics Invitational
\textbf{Bronze} at \emph{Seoul, Korea} in 2018 \\
World Mathematics Invitational
\textbf{Bronze} at \emph{Fukuoka, Japan} in 2019
\end{flushleft}
\switchcolumn
\section{skills}
\begin{supertabular}{rl}
\tableentry{\footnotesize\faCode}
{Python\> Julia\> C/C++\> Matlab\> R}{}
\tableentry{}{SQL\> Kubernetes\> Docker\> Rust}{}
\tableentry{}{Qiskit\> Regex\> ARM\> Java\> LaTeX}{}
\vspace{0.5em}
\tableentry{}{Git \> Github \> Bash \> Powershell}{}
\tableentry{\footnotesize\faDatabase}
{PyTorch \> TensorFlow \> Pandas}{}
\tableentry{}{Supabase \> PostgreSQL \> ScikitLearn}{}
\tableentry{}{NetworkX\> SQLite\> NumPy\> SciPy}{}
\vspace{0.5em}
\tableentry{}{Seaborn \> Plotly \> Matplotlib}{}
\tableentry{\footnotesize\faChartLine}
{Machine Learning\> Data Structures}{}
\tableentry{}{Data Visualization\> Algorithms}{}
\vspace{0.5em}
\tableentry{}{Data Mining\> Recommender Systems}{}
\tableentry{\footnotesize\faGlobe}
{Astro\> Javascipt\> CSS\> Tailwind}{}
\vspace{0.5em}
\tableentry{}{Svelte\> HTML\> mdx\> OpenGraph}{}
\tableentry{\footnotesize\faLanguage}{English\> bilingual proficiency}{}
\tableentry{}{Indonesian\> bilingual proficiency}{}
\end{supertabular}
\section{articles and talks}
\begin{supertabular}{rl}
\tableentry{Data}{AirBnB ML Predictor}{}
\tableentry{Science}
{\href{https://rybplayer.github.io/AirBnB-Predictor/}
{\footnotesize rybplayer.github.io/AirBnB-Predictor/ \normalsize}}{}
\tableentry{}{Power Outages ML}{}
\tableentry{}
{\href{https://rybplayer.github.io/PowerOutagesML/}
{\footnotesize rybplayer.github.io/PowerOutagesML/ \normalsize}}{spaceafter}
\tableentry{Readings}{Post-Quantum Cryptography}{}
\tableentry{}{Commutative Algebra}{}
\tableentry{}{Algebraic Topology}{spaceafter}
\tableentry{Math}{Puzzle Uniqueness Theorem}{}
\tableentry{}{History of Math Puzzles}{}
\tableentry{}{Computational Origami}{}
\tableentry{}{Modern Origami Applications}{}
\tableentry{}
{\href{https://github.com/rybplayer/Talks}
{\footnotesize https://github.com/rybplayer/Talks \normalsize}}{}
\end{supertabular}
\section{interests}
\begin{flushleft}
Guitar \> Video Games \> Puzzles \\
Metal Crafts \> Ink Drawing \> PC Building
\end{flushleft}
\end{paracol}
\vspace*{\fill}
\end{document}