|
| 1 | +%------------------------- |
| 2 | +% Resume in Latex |
| 3 | +% Author : Joe Cabezas Campos |
| 4 | +%------------------------ |
| 5 | + |
| 6 | +\documentclass[letterpaper,11pt]{article} |
| 7 | + |
| 8 | +\usepackage{latexsym} |
| 9 | +\usepackage[empty]{fullpage} |
| 10 | +\usepackage{titlesec} |
| 11 | +\usepackage{marvosym} |
| 12 | +\usepackage[usenames,dvipsnames]{color} |
| 13 | +\usepackage{verbatim} |
| 14 | +\usepackage{enumitem} |
| 15 | +\usepackage[hidelinks]{hyperref} |
| 16 | +\usepackage{fancyhdr} |
| 17 | +\usepackage[english]{babel} |
| 18 | +\usepackage{tabularx} |
| 19 | +\usepackage{hyphenat} |
| 20 | +\usepackage{fontawesome} |
| 21 | +\input{glyphtounicode} |
| 22 | + |
| 23 | + |
| 24 | +%---------- FONT OPTIONS ---------- |
| 25 | +% sans-serif |
| 26 | +% \usepackage[sfdefault]{FiraSans} |
| 27 | +% \usepackage[sfdefault]{roboto} |
| 28 | +% \usepackage[sfdefault]{noto-sans} |
| 29 | +% \usepackage[default]{sourcesanspro} |
| 30 | + |
| 31 | +% serif |
| 32 | +% \usepackage{CormorantGaramond} |
| 33 | +% \usepackage{charter} |
| 34 | + |
| 35 | + |
| 36 | +\pagestyle{fancy} |
| 37 | +\fancyhf{} % clear all header and footer fields |
| 38 | +\fancyfoot{} |
| 39 | +\renewcommand{\headrulewidth}{0pt} |
| 40 | +\renewcommand{\footrulewidth}{0pt} |
| 41 | + |
| 42 | +% Adjust margins |
| 43 | +\addtolength{\oddsidemargin}{-0.5in} |
| 44 | +\addtolength{\evensidemargin}{-0.5in} |
| 45 | +\addtolength{\textwidth}{1in} |
| 46 | +\addtolength{\topmargin}{-.5in} |
| 47 | +\addtolength{\textheight}{1.0in} |
| 48 | + |
| 49 | +\urlstyle{same} |
| 50 | + |
| 51 | +\raggedbottom |
| 52 | +\raggedright |
| 53 | +\setlength{\tabcolsep}{0in} |
| 54 | + |
| 55 | +% Sections formatting |
| 56 | +\titleformat{\section}{ |
| 57 | + \vspace{-4pt}\scshape\raggedright\large |
| 58 | +}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] |
| 59 | + |
| 60 | +% Ensure that generate pdf is machine readable/ATS parsable |
| 61 | +\pdfgentounicode=1 |
| 62 | + |
| 63 | +%------------------------- |
| 64 | +% Custom commands |
| 65 | + |
| 66 | +\newcommand{\resumeItem}[1]{ |
| 67 | + \item\small{ |
| 68 | + {#1 \vspace{-2pt}} |
| 69 | + } |
| 70 | +} |
| 71 | + |
| 72 | + |
| 73 | +\newcommand{\resumeSubheading}[4]{ |
| 74 | + \vspace{-2pt}\item |
| 75 | + \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} |
| 76 | + \textbf{#1} & #2 \\ |
| 77 | + \textit{\small#3} & \textit{\small #4} \\ |
| 78 | + \end{tabular*}\vspace{-7pt} |
| 79 | +} |
| 80 | + |
| 81 | + |
| 82 | +\newcommand{\resumeSubSubheading}[2]{ |
| 83 | + \vspace{-2pt}\item |
| 84 | + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} |
| 85 | + \textit{\small#1} & \textit{\small #2} \\ |
| 86 | + \end{tabular*}\vspace{-7pt} |
| 87 | +} |
| 88 | + |
| 89 | + |
| 90 | +\newcommand{\resumeEducationHeading}[6]{ |
| 91 | + \vspace{-2pt}\item |
| 92 | + \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} |
| 93 | + \textbf{#1} & #2 \\ |
| 94 | + \textit{\small#3} & \textit{\small #4} \\ |
| 95 | + \end{tabular*}\vspace{-5pt} |
| 96 | +} |
| 97 | + |
| 98 | + |
| 99 | +\newcommand{\resumeProjectHeading}[2]{ |
| 100 | + \vspace{-2pt}\item |
| 101 | + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} |
| 102 | + \small#1 & #2 \\ |
| 103 | + \end{tabular*}\vspace{-7pt} |
| 104 | +} |
| 105 | + |
| 106 | + |
| 107 | +\newcommand{\resumeOrganizationHeading}[4]{ |
| 108 | + \vspace{-2pt}\item |
| 109 | + \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} |
| 110 | + \textbf{#1} & \textit{\small #2} \\ |
| 111 | + \textit{\small#3} |
| 112 | + \end{tabular*}\vspace{-7pt} |
| 113 | +} |
| 114 | + |
| 115 | +\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} |
| 116 | + |
| 117 | +\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} |
| 118 | + |
| 119 | +\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} |
| 120 | +\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} |
| 121 | +\newcommand{\resumeItemListStart}{\begin{itemize}} |
| 122 | +\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} |
| 123 | + |
| 124 | +%------------------------------------------- |
| 125 | +%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%% |
| 126 | + |
| 127 | + |
| 128 | +\begin{document} |
| 129 | + |
| 130 | +%---------- HEADING ---------- |
| 131 | + |
| 132 | +\begin{center} |
| 133 | + \textbf{\Huge \scshape Joe Cabezas Campos} \\ \vspace{3pt} |
| 134 | + \small |
| 135 | + \faMobile \hspace{.5pt} \href{tel:12063833538}{+1 206 383 3538} |
| 136 | + $|$ |
| 137 | + \faAt \hspace{.5pt} \href{mailto: [email protected]}{ [email protected]} |
| 138 | + $|$ |
| 139 | + \faLinkedinSquare \hspace{.5pt} \href{https://www.linkedin.com/in/joecabezas/}{LinkedIn} |
| 140 | + $|$ |
| 141 | + \faGithub \hspace{.5pt} \href{https://github.com/joecabezas}{GitHub} |
| 142 | + $|$ |
| 143 | + \faGlobe \hspace{.5pt} \href{https://blog.k014.net}{Portfolio} |
| 144 | + $|$ |
| 145 | + \faMapMarker \hspace{.5pt} {San Francisco, CA} |
| 146 | +\end{center} |
| 147 | + |
| 148 | +%----------- WORK EXPERIENCE ----------- |
| 149 | + |
| 150 | +\section{Work Experience} |
| 151 | + \vspace{3pt} |
| 152 | + \resumeSubHeadingListStart |
| 153 | + |
| 154 | + \resumeSubheading |
| 155 | + {Checkr Inc.}{San Francisco, CA} |
| 156 | + {Senior Software Engineer, Software Engineer}{Aug 2018 \textbf{--} Present} |
| 157 | + \resumeItemListStart |
| 158 | + \resumeItem{Built \textbf{Checkr Assess}, an award-winning automated decision-making product that lowered customer adjudication costs by 90\%, reduced adjudication times by 70\%, and unblocked 1.5+ million candidates in 2020 alone, development initiated as a side project, and within a year, the project emerged as the flagship product of the company, leading to the establishment of a dedicated team.} |
| 159 | + \resumeItem{Onboarded and mentored 4 new engineers to join the Assess team} |
| 160 | + \resumeItem{Developed the underlying engine after recommending a change of the current engine, the implementation resulted in a 600\% improvement in processing times.} |
| 161 | + \resumeItem{Designed and developed a domain-specific language (DSL) named JsonLisp, which enables customers to formulate rules using modern programing language features and is JSON compatible, which empowered Checkr Assess customers to create highly intricate rules} |
| 162 | + \resumeItem{In recognition for the improvements of the engine and the language proposed I got promoted in 2021} |
| 163 | + \resumeItemListEnd |
| 164 | + % \vspace{15pt} |
| 165 | + \resumeSubheading |
| 166 | + {Amazon}{Seattle, WA} |
| 167 | + {Software Development Engineer}{Mar 2015 \textbf{--} Aug 2018} |
| 168 | + \resumeItemListStart |
| 169 | + \resumeItem{Developed \textbf{Amazon Experts}, I used technologies like AWS, DynamoDB, Redshift, Ruby on Rails, Jquery, Haml, I developed highly scalable services, and fully testable code using RSpec and Webmock, launched at the end of 2015} |
| 170 | + \resumeItem{Developed \textbf{Amazon Spark}, I used technologies like AWS, DynamoDB, Redshift, Spring (Java), developed highly scalable services, and fully testable code using JUnit, Mockito, Easymock and Hamcrest, I worked on the workflows systems handling async user interactions, I owned the metrics and analytics pipeline and worked with PM's to measure business impact, Spark was launched on 2018 [https://www.amazon.com/spark]} |
| 171 | + \resumeItem{Developed a framework for continuous deployment for AWS Lambdas using multiple accounts for different deployment stages.} |
| 172 | + \resumeItemListEnd |
| 173 | + \resumeSubheading |
| 174 | + {Atakama Labs (Studio of DeNA Japan)}{Santiago, Chile} |
| 175 | + {Software Development Engineer}{Sep 2011 \textbf{--} Jan 2015} |
| 176 | + \resumeItemListStart |
| 177 | + \resumeItem{Developed \textbf{Star Wars: Galactic Defense}, Developed the generalized Skills System, UI Scheme, a frame based animation system using meshes and camera director.} |
| 178 | + \resumeItem{Developed \textbf{Royal Defenders}, Developed the tile maps importer system using open source software, developed the path planning algorithm implementation, the rendering pipeline, UI scheme, frame based animation system and the camera director.} |
| 179 | + \resumeItem{Developed \textbf{Dungeons and Dragons: Arena of War}, created the input management system, UI scheme, 3D-2D transformations for in-game UI, built the camera director system and special effects specialist based on camera manipulations and shaders coding.} |
| 180 | + \resumeItem{Developed \textbf{Backyard Monsters Unleashed}, Ported code to Javascript from scratch, made critical pieces of the framework like map system, rendering, isometric API, the event driven notification system and the UI framework.} |
| 181 | + \resumeItem{Developed \textbf{iBlast Moki 2}, Port from iOS to android using the Mobage Platform ins Javascript, implementation of the physics engine.} |
| 182 | + \resumeItemListEnd |
| 183 | + |
| 184 | + \resumeSubHeadingListEnd |
| 185 | + |
| 186 | +%----------- SKILLS ----------- |
| 187 | + |
| 188 | +\section{Skills} |
| 189 | + \vspace{2pt} |
| 190 | + \resumeSubHeadingListStart |
| 191 | + \small{\item{ |
| 192 | + \textbf{Programming Languages} \\ \vspace{3pt} |
| 193 | + {Java, Ruby, JavaScript, Typescript, Python, C\#, C++, AS3, PHP} \\ \vspace{3pt} |
| 194 | + \textbf{Web Development Technologies} |
| 195 | + \begin{itemize} |
| 196 | + \vspace{-5pt} |
| 197 | + \item[] \textbf{Backend:}\hspace{3pt}{Ruby on Rails, CakePHP, CodeIgniter, Kafka, Sidekiq, HAML} |
| 198 | + \item[] \textbf{Frontend:}\hspace{3pt}{ReactJS, Redux, Bootstrap, MaterialUI, IBM's Carbon Design System} |
| 199 | + \item[] \textbf{Devops Technologies:}\hspace{3pt}{Kubernetes, Helm, AWS EKS, Google GKE, Docker, ContainerD} |
| 200 | + \end{itemize} |
| 201 | + \vspace{-5pt} |
| 202 | + \textbf{Databases} \\ \vspace{3pt} |
| 203 | + {PostgreSQL, AWS Redshift, AWS DynamoDB, MySQL, SQLite, MongoDB, Redis, InfluxDB} \\ \vspace{3pt} |
| 204 | + \textbf{Game Development Technologies} \\ \vspace{3pt} |
| 205 | + {Unity3D (C\#), Shader Forge (Unity3D), Unity Networking (UNET HLAPI)} |
| 206 | + }} |
| 207 | + \resumeSubHeadingListEnd |
| 208 | + |
| 209 | +%----------- EDUCATION ----------- |
| 210 | + |
| 211 | +\section{Education} |
| 212 | + \vspace{3pt} |
| 213 | + \resumeSubHeadingListStart |
| 214 | + \resumeEducationHeading |
| 215 | + {Universidad Tecnica Federico Santa Maria}{Santiago, Chile} |
| 216 | + {B.S. in Computer Science}{Mar 2005 \textbf{--} Dec 2012} |
| 217 | + {Minor Degree in Computer Engineering; \textbf{GPA: 3.89/4.00}}{Oct 2020 \textbf{--} Jun 2023 (Expected)} |
| 218 | + \resumeSubHeadingListEnd |
| 219 | + |
| 220 | +%----------- AWARDS & ACHIEVEMENTS ----------- |
| 221 | + |
| 222 | +% \section{Awards \& Achievements} |
| 223 | +% \vspace{2pt} |
| 224 | +% \resumeSubHeadingListStart |
| 225 | +% \small{\item{ |
| 226 | +% \textbf{National University Admission Exam (YKS):}{ Ranked $75^{th}$ in Mathematics and Science among ca. 2.3 million candidates with a test score of 489.92/500.} \\ \vspace{3pt} |
| 227 | +% |
| 228 | +% \textbf{KYK Outstanding Success Scholarship:}{ Awarded to undergraduate students who have been ranked in the top 100 on National University Admission Exam by Higher Education Credit and Hostels Institution (KYK).} \\ \vspace{3pt} |
| 229 | +% |
| 230 | +% \textbf{Boğaziçi University Success Scholarship:}{ Awarded to undergraduate students who have been ranked in the top 100 on National University Admission Exam by Boğaziçi University.} \\ \vspace{3pt} |
| 231 | +% |
| 232 | +% \textbf{TÜBİTAK 2247-C Intern Researcher Scholarship:}{ Awarded to undergraduate students who take part in research projects carried out by the Scientific and Technological Research Council of Turkey (TÜBİTAK).} \\ \vspace{3pt} |
| 233 | +% |
| 234 | +% \textbf{Duolingo English Test (DET):}{ Overall Score: 135/160} \\ \vspace{3pt} |
| 235 | +% |
| 236 | +% % \textbf{Boğaziçi University English Proficiency Test (BUEPT):}{ Achieved the highest grade A on the BUEPT grading scheme with a total score in the range of 85-100.} \\ \vspace{3pt} |
| 237 | +% |
| 238 | +% \textbf{Kocaeli Science High School Salutatorian Award:}{ Graduated as the second-highest ranked student in my class.} |
| 239 | +% }} |
| 240 | +% \resumeSubHeadingListEnd |
| 241 | + |
| 242 | + |
| 243 | + |
| 244 | +%----------- PROJECTS ----------- |
| 245 | + |
| 246 | +\section{Open Source Contributions} |
| 247 | + \vspace{3pt} |
| 248 | + \resumeSubHeadingListStart |
| 249 | + |
| 250 | + \resumeProjectHeading |
| 251 | + {\textbf{JsFormat} $|$ \emph{\href{https://github.com/jdavisclark/JsFormat/pull/24}{\color{blue}github.com/jdavisclark/JsFormat/pull/24}}}{} |
| 252 | + \resumeItemListStart |
| 253 | + \resumeItem{JsFormat is a javascript formatting plugin for Sublime Text 2. It uses jsbeautifier to format whole js or json files, or the selected portion(s).} |
| 254 | + \resumeItem{I created a new option I needed to allow spaces before line starters and make it the default option for retro compatibility.} |
| 255 | + \resumeItemListEnd |
| 256 | + |
| 257 | + \resumeProjectHeading |
| 258 | + {\textbf{Openkore} $|$ \emph{\href{https://github.com/OpenKore/openkore/pull/1110}{\color{blue}github.com/OpenKore/openkore/pull/1110}}}{} |
| 259 | + \resumeItemListStart |
| 260 | + \resumeItem{OpenKore is a custom client and intelligent automated assistant for Ragnarok Online. It is a free, open source and cross-platform program (Linux, Windows and MacOS are supported).} |
| 261 | + \resumeItem{I Fixed a bug in the macro system caused by empty matches in the regular expressions.} |
| 262 | + \resumeItemListEnd |
| 263 | + |
| 264 | + \resumeProjectHeading |
| 265 | + {\textbf{ESP8266 VU Meter} $|$ \emph{\href{https://github.com/joecabezas/esp8266\_vu\_meter}{\color{blue}https://github.com/joecabezas/esp8266\_vu\_meter}}}{} |
| 266 | + \resumeItemListStart |
| 267 | + \resumeItem{A volume unit (VU) meter also known as a standard volume indicator (SVI) built in C++ using client/server architecture.} |
| 268 | + \resumeItem{The server is a single device with a single MEMs microphone (sph0645) and a esp8266 microcontroller, it broadcasts volume data collected in realtime via UDP packets to all listeners clients in order for all clients to display the same data regarding of the distance of the sound source.} |
| 269 | + \resumeItem{The client is a RGB LED strip made of 144 WS2812b LEDs and an esp8266 that receives packets from the server and displays the values in the LEDs, coded in C++, the code supports VU meters, custom animations and error codes.} |
| 270 | + \resumeItemListEnd |
| 271 | + |
| 272 | + \resumeProjectHeading |
| 273 | + {\textbf{Soroban Trainer} $|$ \emph{\href{https://github.com/joecabezas/soroban-trainer}{\color{blue}https://github.com/joecabezas/soroban-trainer}}}{} |
| 274 | + \resumeItemListStart |
| 275 | + \resumeItem{A training application I made to practice soroban, a traditional japanese abacus, built using jsvascript, ReactJS, Redux and react-redux, it reads summatory excersices outloud using the standarized \href{https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API}{Web Speech API} via the SpeechSynthesis interface.} |
| 276 | + \resumeItemListEnd |
| 277 | + |
| 278 | + \resumeSubHeadingListEnd |
| 279 | + |
| 280 | +%----------- HOBBIES ----------- |
| 281 | + |
| 282 | +\section{Interests} |
| 283 | + \resumeSubHeadingListStart |
| 284 | + \small{\item{I am passionate learner who enjoys studying, sharing my knowledge and teaching programming in my free time, my personal projects on GitHub reflect my diverse interests including electronics, embedded systems, robotics, home automation, memory competition, rapid maths, soroban, Vim, video games development, Chrome extensions, hacking, artificial intelligence, computer vision, 3d printing coding, raspberry pi, home self-hosted servers, data logging and many others.}} |
| 285 | + \small{\item{I share some of my personal projects on my blog: \href{https://blog.k014.net/}{\color{blue}https://blog.k014.net/}}} \\ \vspace{2pt} |
| 286 | + \small{which is also open source: \href{https://github.com/joecabezas/joecabezas.github.io}{\color{blue}https://github.com/joecabezas/joecabezas.github.io}} |
| 287 | + \resumeSubHeadingListEnd |
| 288 | + |
| 289 | + |
| 290 | +%----------- REFERENCES ----------- |
| 291 | + |
| 292 | +\section{References} |
| 293 | + \resumeSubHeadingListStart |
| 294 | + \small{ |
| 295 | + \item{\textbf{Checkr Assess:} |
| 296 | + \begin{itemize}\vspace{-5pt} |
| 297 | + \item \href{https://checkr.com/blog/how-checkr-assess-can-help-you-convert-more-candidates-through-your-funnel}{\color{blue}https://checkr.com/blog/how-checkr-assess-can-help-you-convert-more-candidates-through-your-funnel} |
| 298 | + \item \href{https://checkr.com/blog/3-strategies-for-reducing-talent-acquisition-costs}{\color{blue}https://checkr.com/blog/3-strategies-for-reducing-talent-acquisition-costs} |
| 299 | + \item \href{https://checkr.com/products/assess}{\color{blue}https://checkr.com/products/assess} |
| 300 | + \end{itemize} |
| 301 | + }} |
| 302 | + |
| 303 | + \resumeSubHeadingListEnd |
| 304 | + |
| 305 | +\end{document} |
0 commit comments