Browse Source

feat: resume rewrite

master
parent
commit
8090e6e68a
  1. 387
      resume.tex

387
resume.tex

@ -4,8 +4,9 @@
% License : MIT % License : MIT
% ------------------------ % ------------------------
\documentclass[letterpaper,11pt]{article} \documentclass[letterpaper,10pt]{article}
\usepackage{latexsym}
\usepackage{latexsym} \usepackage{latexsym}
\usepackage[empty]{fullpage} \usepackage[empty]{fullpage}
\usepackage{titlesec} \usepackage{titlesec}
@ -15,6 +16,18 @@
\usepackage{enumitem} \usepackage{enumitem}
\usepackage[hidelinks]{hyperref} \usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr} \usepackage{fancyhdr}
\usepackage{fontawesome5}
\usepackage[english]{babel}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage{fontawesome5}
% \usepackage{twemojis}
\usepackage[english]{babel} \usepackage[english]{babel}
\pagestyle{fancy} \pagestyle{fancy}
@ -23,6 +36,8 @@
\renewcommand{\headrulewidth}{0pt} \renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt}
\renewcommand{\t}{\textbar{}}
% Adjust margins % Adjust margins
\addtolength{\oddsidemargin}{-0.5in} \addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in} \addtolength{\evensidemargin}{-0.5in}
@ -63,14 +78,30 @@
\end{tabular*}\vspace{-5pt} \end{tabular*}\vspace{-5pt}
} }
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}} \newcommand{\resumeSubheadingCenter}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.99\textwidth}[t]{p{2.5in}@{\extracolsep{\fill}} c r}
\textbf{#1} & \underline{\textbf{#2}} & \faMapMarker*\;\;#3\;\;\;\;\faCalendar*\;\;#4\\
\end{tabular*}\vspace{-5pt}
}
% \newcommand{\resumeSubheadingCenter}[4][t]{%
% \vspace{-1pt}\item\par\smallskip\noindent\parbox[#1]{.333\textwidth}{\raggedright\textbf{#2}}%
% \parbox[#1]{.333\textwidth}{\centering#3}%
% \parbox[#1]{.3\textwidth}{\raggedleft\faMapMarker*{}#4 \faCalendar*{} #5}\par\smallskip%
% \vspace{-5pt}
% }
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-1pt}}
\renewcommand{\labelitemii}{$\circ$} \renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]} \newcommand{\resumeSubHeadingListStart}{\begin{itemize}[label={}, leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} \newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}} \newcommand{\resumeItemListStart}{\begin{itemize}[leftmargin=0.2in]\vspace{3pt}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} \newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
\newcommand{\resumeItemItem}{\vspace{-3pt}\item}
% ------------------------------------------- % -------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
@ -79,230 +110,166 @@
\begin{document} \begin{document}
% ----------HEADING----------------- % ----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}} c r}
\textbf{\href{https://ramoncalvo.com}{\Large Ramón Calvo González}} \href{https://ramoncalvo.com}{\faExternalLink*\; ramoncalvo.com} & \textbf{\href{https://ramoncalvo.com}{\Large Ramón Calvo González}} & \href{mailto:ramon@ramoncalvo.com}{ramon@ramoncalvo.com}\;\faEnvelope\\
& Email: \href{mailto:ramon@ramoncalvo.com}{ramon@ramoncalvo.com}\\ \href{https://www.linkedin.com/in/ramon-calvo-gonzalez-1236ab167/}{\faLinkedin\; LinkedIn} & & +41 77 257 12 07\;\faPhone \\
\href{http://ramoncalvo.com}{ramoncalvo.com} & Mobile: +41 77 257 12 07 \\ \href{https://github.com/noctrog}{\faGithub\; GitHub} & & Zürich, Switzerland\;\faMapMarker*
& Birth date: 6th of May, 1999
\end{tabular*} \end{tabular*}
% -----------Research Interests---------
\section{Research Interests}
% -----------EDUCATION----------------- My research interest falls at the intersection of data-driven control (i.e. Reinforcement Learning)
\section{Education} and Machine Perception, making autonomous systems understand their environment and acting
\resumeSubHeadingListStart accordingly.
\resumeSubheading
{ETH Zurich}{Zurich, Switzerland}
{MSc Robotics, Systems and Control (Excelence Scholarship)}{September 2021 -- November 2023}\\
\vspace{0.3cm}
\resumeSubheading
{University of Alicante}{Alicante, Spain}
{Bachelor of Robotics Engineering --- (\textit{Graduated with Honors})}{September 2017 -- June 2021}
% \resumeSubheading
% {IES Cabo de la Huerta}{Alicante, Spain}
% {High School --- (Grade: 9.74/10)}{September 2015 -- June 2017}
% \resumeSubheading
% {IES Cabo de la Huerta}{Alicante, Spain}
% {Middle School --- (Grade: 9.81/10)}{September 2011 -- June 2015}
\resumeSubHeadingListEnd
% -----------SKILLS---------------------
\section{Skills}
Python \t{} C++ \t{} C \t{} Git \t{} PyTorch \t{} Deep Learning \t{} Reinforcement Learning \t{}
Machine Perception \t{} Linux \t{} Docker \t{} ROS \t{} OpenCV \t{} Point Cloud Library \t{} OpenGL \t{}
CUDA \t{} Sysadmin \t{} \LaTeX{} \t{} Rust \t{} Julia \t{} Blender \t{} Embedded Systems \t{} Spanish (native) \t{} English (bilingual) \t{} Catalan (proficient)
% -----------EXPERIENCE----------------- % -----------EXPERIENCE-----------------
\section{Experience} \section{Experience}
\resumeSubHeadingListStart \resumeSubHeadingListStart
\resumeSubheading \resumeSubheadingCenter
{Sony R\&D Center Europe}{Zürich, Switzerland} {Master Thesis}{\href{https://rsl.ethz.ch}{Robotics Systems Lab}}{Zürich, CH}{4/2023 -- Present}
{Research Engineer Internship}{September 2022 -- February 2023}
\resumeItemListStart \resumeItemListStart
\item Implementation of Vision Transformers and CNN-RNN deep learning models for the task of object \resumeItemItem Creating an end-to-end safe navigation policy through semantics, using RL and NVIDIA's IsaacGym.
detection from event cameras, using Python, PyTorch, PyTorch-Lightning, Hydra and
Tensorboard.
\item Large event dataset pipeline: speed-up of 2 orders of magnitude while handling \>1TB of data.
\item Deployment to embedded hardware using TensorRT and ONNX.
\item Contributed to internal libraries introducing new features and solving bugs with tested code,
using pytest and GitLab's CI framework.
\item Calibration of a stereo event camera setup.
\resumeItemListEnd \resumeItemListEnd
\resumeSubheading
{Computational Robotics Lab -- ETH Zürich}{Zürich, Switzerland} \resumeSubheadingCenter
{Research Assistant}{July 2022 -- August 2022} {Research Engineer Intern}{SONY R\&D Center}{Zürich, CH}{9/2022 -- 2/2023}
\resumeItemListStart \resumeItemListStart
\item Research on the inclusion of learnt actuator dynamics using neural \resumeItemItem Research on small Deep Learning models for object detection with event cameras on embedded hardware.
networks in an MPC/WBC optimization based controller. Supervised by \resumeItemItem Implementation of CNN-RNN baseline architecture using Pytorch, Lightning and Hydra.
Dongho Kang (CRL @ ETH Zurich), Joonho Lee (RSL @ ETH Zurich) and \resumeItemItem Implementation of a state-of-the-art Vision Transformer (ViT) model that outperformed the baseline's IoU by 50\% while having x5 less parameters.
Prof. Dr. Stelian Coros (CRL @ ETH Zurich). \resumeItemItem Large dataset pipeline: speed-up of x100 while handling \>1TB of data.
% \resumeItemItem Deployment to embedded hardware using TensorRT and ONNX.
\resumeItemItem Added features and solved bugs of internal codebase, using pytest and GitLab's CI.
% \resumeItemItem Created a pipeline for calibrating a stereo event camera setup.
\resumeItemListEnd \resumeItemListEnd
\resumeSubheading
{University of Alicante -- HURO Research group}{Alicante, Spain} \resumeSubheadingCenter
{Research Internship --- Ministry Collaboration Grant}{October 2020 -- June 2021} {Research Assistant}{\href{http://crl.ethz.ch}{Computational Robotics Lab}}{Zürich, CH}{4/2022 -- 8/2022}
\resumeItemListStart \resumeItemListStart
\item Trajectory optimization for bipedal gaits, using towr and ROS. \resumeItemItem Embedding learned actuator dynamics using neural networks in an Whole Body Controller.
\item Implementation of a QP-based whole body controller to follow trajectories, using C++, ROS and Gazebo. % \item Semester Project that got expanded into a Research Assistanship over the summer. Exploration on the inclusion of learnt actuator dynamics using neural networks in an MPC/WBC optimization based controller.
% Supervised by Dongho Kang (CRL @ ETH Zurich), Joonho Lee (RSL @ ETH Zurich) and Prof. Dr. Stelian Coros (CRL @ ETH Zurich).
\resumeItemListEnd \resumeItemListEnd
% \resumeSubheading \resumeSubheadingCenter
% {IEEE Student Branch University of Alicante}{Alicante, Spain} {Research Intern}{\href{http://www.huro.ua.es}{Human Robotics}}{Alicante, ES}{10/2020 -- 6/2021}
% {Secretary}{May 2020 -- May 2021} \resumeItemListStart
\resumeItemItem Research funded by the merit based \href{https://www.educacionyfp.gob.es/servicios-al-ciudadano/catalogo/general/99/998142/ficha/998142-2022.html}{Collaboration Grant} issued by the Spanish Ministry of Education.
\resumeSubheading \resumeItemItem Trajectory optimization and WBC implementation to make bipedal robots walk, using C++ and ROS.
{QuixMind}{Alicante, Spain} {Extracurricular Internship}{October % \item Trajectory optimization for bipedal gaits, using towr and ROS.
2019 -- June 2020} % \item Implementation of a QP-based whole body controller to follow trajectories, using C++, ROS and Gazebo.
\resumeItemListStart \resumeItemListEnd
\item Modeling of a robot forklift and the logistics environment, using ROS and Gazebo.
\item Pose estimation of pallets using LiDAR and depth camera information, using C++, ROS and the
Point Cloud Library.
\item Implementation of maneuvering controllers to align the forklift against detected pallets,
using C++ and ROS.
\item Internal robot's TCP connection speed up of x2 by using data compression
\item Deployment of the robotics stack in containers using Docker.
\resumeItemListEnd
\resumeSubHeadingListEnd
% -------- AWARDS ------------
\section{Awards}
\resumeSubHeadingListStart
\resumeSubheading
{Ideathon For a Novel Sustainable Packaging Material}{Student Biolab -- ETH Zurich}
{First prize (Proposed a method to obtain PHA candidates)}{November 2022}
\resumeSubheading
{ESOP (Excelence Scholarship \& Opportunity Program)}{ETH Zurich}
{Merit based scolarship and mentorship awarded to the top 53 master applicants
at ETH Zurich starting their studies in fall 2021.}{March 2021}
\resumeSubheading
{Extraordinary Bachelor's Award}{University of Alicante}
{Graduated with Honors}{November 2021}
\resumeSubheading
{National Graduate Ranking}{SEDEA (Spain)}
{2nd position in my engineering category}{November 2021}
\resumeSubheading
{Santander's Progreso Grant}{Santander Bank}
{Awarded for being one of the best students in campus.}{December 2020}
\resumeSubheading
{Ministry Collaboration Grant}{Spanish Ministry of Education}
{Research internship in University of Alicante's DFESTS department.}{2020 -- 2021}
% \resumeSubheading
% {High School Graduate with Honors}{IES Cabo de la Huerta}
% {Graduated first in class}{June 2017}
\resumeSubHeadingListEnd
% ------- PUBLICATIONS -------- \resumeSubheadingCenter
\section{Publications} {Engineering Intern}{\href{https://www.quixmind.com}{QuixMind}}{Alicante, ES}{10/2019 -- 6/2020}
\resumeItemListStart
\resumeItemItem Creation of a robot forklift simulation with ROS, Gazebo and Docker.
\resumeItemItem Pallet pose estimation and forklift alignment, using the Point Cloud Library and ROS Controllers.
% \item Modeling of a robot forklift and the logistics environment, using ROS and Gazebo.
% \item Pose estimation of pallets using LiDAR and depth camera information, using C++, ROS and the
% Point Cloud Library.
% \item Implementation of maneuvering controllers to align the forklift against detected pallets,
% using C++ and ROS.
\resumeItemItem Internal robot's TCP connection speed up of x2 by using data compression
% \item Deployment of the robotics stack in containers using Docker.
\resumeItemListEnd
\resumeSubHeadingListEnd
% -----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart \resumeSubHeadingListStart
\resumeSubheading % \resumeSubheadingUniversity
{Trajectory optimization and control of a free-floating two arms humanoid % {\href{https://ethz.ch/en/studies/master/degree-programmes/engineering-sciences/robotics-systems-and-control.html}{MSc Robotics, Systems and Control} \href{https://ethz.ch/students/en/studies/financial/scholarships/excellencescholarship.html}{ESOP Scholar}}{ETH Zürich}{9/2021 -- Present}
robot}{(2nd author)}
{Journal of Guidance, Control and Dynamics}{2022} \resumeSubheadingCenter
\resumeSubheading {MSc Robotics, Systems and Control}{\href{https://ethz.ch}{ETH Zürich}}{Zürich, CH}{9/2021 -- Present}
{Path generation and control of humanoid robots during extravehicular \resumeItemListStart
activities}{(2nd author)} \resumeItemItem
{International Astronautical Federation (IAF)}{2022} \href{https://ethz.ch/students/en/studies/financial/scholarships/excellencescholarship.html}{ESOP
Scholar}: merit based scholarship and mentorship given to the top 53 MSc applicants of 2021.
\resumeItemItem \textbf{Highlighted courses}:
Robot Dynamics,
Dynamic Programming and Optimal Control,
% Solving PDEs in parallel using GPUs,
Probabilistic Artificial Intelligence,
Vision Algorithms for Mobile Robots,
Computational Models of Motion,
Machine Perception.
\resumeItemListEnd
\resumeSubheadingCenter
{\href{https://web.ua.es/es/grados/grado-en-ingenieria-robotica/}{BSc Robotics Engineering}}{\href{https://www.ua.es/en/index.html}{University of Alicante}}{Alicante, ES}{9/2017 -- 6/2021}
\resumeItemListStart
\resumeItemItem Graduated with the highest grade in my promotion.
\resumeItemListEnd
\resumeSubHeadingListEnd \resumeSubHeadingListEnd
% -------- COURSES AND TRAINING ------- % \resumeSubheading
% \section{Courses and training}
% \resumeSubHeadingListStart % {IEEE Student Branch University of Alicante}{Alicante, Spain}
% % {Secretary}{May 2020 -- May 2021}
% \resumeSubheading
% {Udacity}{} % -------- AWARDS ------------
% {Intro to Deep Learning with PyTorch}{July 2019} % \section{Awards}
% \resumeSubheading % \resumeSubHeadingListStart
% {Coursera}{} % \resumeSubheading
% {Machine Learning}{June 2019} % {Ideathon For a Novel Sustainable Packaging Material}{Student Biolab -- ETH Zurich}
% \resumeSubheading % {First prize (Proposed a method to obtain PHA candidates)}{November 2022}
% {University of Alicante}{Alicante, Spain} % \resumeSubheading
% {CUDA/C++ Workshop}{March 2019 -- April 2019} % {ESOP (Excelence Scholarship \& Opportunity Program)}{ETH Zurich}
% \resumeSubheading % {Merit based scolarship and mentorship awarded to the top 53 master applicants
% {University of Alicante}{Alicante, Spain} % at ETH Zurich starting their studies in fall 2021.}{March 2021}
% {German: A1}{September 2017 -- December 2017} % \resumeSubheading
% % {Extraordinary Bachelor's Award}{University of Alicante}
% \resumeSubHeadingListEnd % {Graduated with Honors}{November 2021}
% \resumeSubheading
% \section{Courses} % {National Graduate Ranking}{SEDEA (Spain)}
% \resumeSubHeadingListStart % {2nd position in my engineering category}{November 2021}
% \resumeSubheading % \resumeSubheading
% {CS285: Deep Reinforcement Learning (2019)}{UC Berkeley} % {Santander's Progreso Grant}{Santander Bank}
% {Attended online lectures and took notes of all units}{July 2020} % {Awarded for being one of the best students in campus.}{December 2020}
% \resumeSubHeadingListEnd % \resumeSubheading
% {Ministry Collaboration Grant}{Spanish Ministry of Education}
% --------- PERSONAL PROJECTS --------- % {Research internship in University of Alicante's DFESTS department.}{2020 -- 2021}
% \section{Projects} % \resumeSubheading
% \resumeSubHeadingListStart % {High School Graduate with Honors}{IES Cabo de la Huerta}
% % % {Graduated first in class}{June 2017}
% \resumeSubheading % \resumeSubHeadingListEnd
% {Image Captioning}{}
% {Implementation in PyTorch of the paper 'CNN+CNN: Convolutional decoders for Image Captioning'.}{December 2019} % ------- PUBLICATIONS --------
% \resumeSubheading \section{Publications}
% {Double Dueling DQN}{} \resumeItemListStart
% {Implementation of Double Dueling DQN in PyTorch. Trained on Atari's Breakout.}{August 2019} \resumeItemItem Path generation and control of humanoid robots during extravehicular activities.\\ Ramón JL, \textbf{Calvo R}, Trujillo A, Pomares J, Felicetti L. 73rd International Astronautical Congress (IAC-22), 18-22 September 2022, Paris, France
% \resumeSubheading \resumeItemItem Trajectory optimization and control of a free-floating two arms humanoid.\\ Ramón JL, \textbf{Calvo R}, Trujillo A, Pomares J, Felicetti L. Journal of Guidance, Control and Dynamics 45 (9), 1661-1675. 2022
% {3D Cellular Automata}{} \resumeItemListEnd
% {3D visualization of a cellular automaton using C++ \& Modern OpenGL.}{November 2018}
% \resumeSubheading % ------- REFERENCES ----------
% {Scientific Calculator}{} \section{References}
% {Calculator designed from scratch, based on an ARM Cortex M0+ processor.}{February 2017} \resumeItemListStart
% \item{ \textbf{3D Cellular Automata}: A 3D version of Game of Life using C++ \& OpenGL. } \resumeItemItem Valentina Cavinato, Engineer at SONY Europe B.V. \t{} \faPhone{} +41
% \item{ \textbf{Bluetooth-controlled 3-stage coil gun tank}: powered by an AVR MCU and (0) 79 766 38 99 \t{} \faEnvelope{} \href{mailto:valentina.cavinato@sony.com}{valentina.cavinato@sony.com}
% controlled through an Android App. } \resumeItemListEnd
% \resumeSubHeadingListEnd
% -------- OTHERS -------------
% -------- Conferences ----------- \section{Others}
% \section{Conferences} \resumeItemListStart
% \resumeItemItem 1st Place in the Ideathon for a Novel Sustainable Packaging Material competition by
% \resumeSubHeadingListStart the Student Biolab of ETH Zürich.
% % \resumeSubheading \resumeItemItem 2nd best national graduate in my engineering category, issued by \href{https://www.sedea.es}{SEDEA}.
% % {II International Conference of Artificial Intelligence of Alicante}{Alicante, Spain} \resumeItemListEnd
% % {Attendee}{November 2019}
% \resumeSubheading
% {ICIAM 2019 \small{\textsc{(International Conference of Industrial and Applied Mathematics)}}}{Valencia, Spain}
% {Volunteer}{July 2019}
% % \resumeSubheading
% % {IEEE SWYP 2019 \small{(Students, Women in Engineering and Young Professionals)}}{Alicante, Spain}
% % {Attendee}{April 2019}
% \resumeSubheading
% {IROS 2018 \small{(International Conference on Intelligent Robots and Systems)}}{Madrid, Spain}
% {Volunteer at IEEE stand}{October 2018}
% % \resumeSubheading
% % {Young Professionals in SPACE}{Barcelona, Spain}
% % {Attendee}{July 2018}
%
% \resumeSubHeadingListEnd
% --------SKILLS------------
% \section{Skills}
% \resumeSubHeadingListStart
% \item{\textbf{Programming languages}: C, C++, Python, Matlab/Octave, Julia}
% \item{\textbf{Frameworks/Libraries}{: ROS, Modern OpenGL, SDL, PyTorch, OpenCV, CUDA.}}
% \item{\textbf{Linux}{: GNU toolchain, medium sysadmin skills, Docker.}}
% % \item{\textbf{Tools}{: GDB, GNU Make, CMake, Git, SSH.}}
% \item{\textbf{CAD}{: KiCAD, Autodesk Inventor, Autodesk FUSION 360.}}
% \item{\textbf{Embedded Systems}{: AVR, STM32, MSP430, FreeRTOS, libopencm3.}}
% % \item{\textbf{Machine Learning}{: Deep Learning, Reinforcement Learning.}}
% \item{\textbf{Other} {: \LaTeX, 3D printing, soldering (electronics).}}
% \resumeSubHeadingListEnd
% -------- Languages -------------
\section{Languages}
% \resumeSubHeadingListStart
\resumeSubHeadingListStart
\item{\textbf{Spanish} --- Native}
\item{\textbf{English} --- Proficient (Cambridge C1: grade A)}
\resumeSubHeadingListEnd
% \begin{tabular}{l l l}
% \textbf{Spanish} \hspace{0.1cm}&---&\hspace{0.1cm} Native\\
% \textbf{English} \hspace{0.1cm}&---&\hspace{0.1cm} Proficient (Cambridge C1: grade A)
% \end{tabular}
% \section{Miscellaneous}
% \resumeSubHeadingListStart
%
% \item{ \textbf{GitHub}: \href{https://github.com/noctrog}{github.com/noctrog} }
% \item{ \textbf{LinkedIn}: \href{https://www.linkedin.com/in/ramón-calvo-gonzá1lez-1236ab167/}{Link} }
% \resumeSubHeadingListEnd
% ------------------------------------------- % -------------------------------------------
\end{document} \end{document}

Loading…
Cancel
Save