From dbddf992ec7f13d399721b17c841f9c9fab3f296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Calvo=20Gonz=C3=A1lez?= Date: Tue, 8 Aug 2023 16:31:09 +0200 Subject: [PATCH] Before PhD application --- resume.tex | 279 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 174 insertions(+), 105 deletions(-) diff --git a/resume.tex b/resume.tex index 11849dc..1cdc7eb 100644 --- a/resume.tex +++ b/resume.tex @@ -38,14 +38,20 @@ % Sections formatting \titleformat{\section}{ - \vspace{-4pt}\scshape\raggedright\large + \vspace{-5pt}\scshape\raggedright\large }{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] % ------------------------- % Custom commands \newcommand{\resumeItem}[2]{ \item\small{ - \textbf{#1}{: #2 \vspace{-2pt}} + \textbf{#1}{: #2 \vspace{-4pt}} + } +} + +\newcommand{\resumeItemOnly}[1]{ +\item\small{ + \textbf{#1} } } @@ -76,7 +82,7 @@ \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} \textbf{\href{https://ramoncalvo.com}{\Large Ramón Calvo González}} & Email: \href{mailto:ramon@ramoncalvo.com}{ramon@ramoncalvo.com}\\ - \href{http://ramoncalvo.com}{ramoncalvo.com} & Mobile: +34-633 72 71 78 \\ + \href{http://ramoncalvo.com}{ramoncalvo.com} & Mobile: +41 77 257 12 07 \\ & Birth date: 6th of May, 1999 \end{tabular*} @@ -85,14 +91,18 @@ \section{Education} \resumeSubHeadingListStart \resumeSubheading -{University of Alicante}{Alicante, Spain} -{Bachelor of Robotics Engineering --- (\textit{Current grade: 9.14/10})}{September 2017 -- June 2021} -\resumeSubheading -{IES Cabo de la Huerta}{Alicante, Spain} -{High School --- (Grade: 9.74/10)}{September 2015 -- June 2017} +{ETH Zurich}{Zurich, Switzerland} +{MSc Robotics, Systems and Control (Excelence Scholarship)}{September 2021 -- November 2023}\\ +\vspace{0.3cm} \resumeSubheading -{IES Cabo de la Huerta}{Alicante, Spain} -{Middle School --- (Grade: 9.81/10)}{September 2011 -- June 2015} +{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 @@ -101,139 +111,198 @@ \section{Experience} \resumeSubHeadingListStart \resumeSubheading +{Sony R\&D Center Europe}{Zürich, Switzerland} +{Research Engineer Internship}{September 2022 -- February 2023} +\resumeItemListStart +\item Implementation of Vision Transformers and CNN-RNN deep learning models for the task of object + 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 +\resumeSubheading +{Computational Robotics Lab -- ETH Zürich}{Zürich, Switzerland} +{Research Assistant}{July 2022 -- August 2022} +\resumeItemListStart +\item Research 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 +\resumeSubheading {University of Alicante -- HURO Research group}{Alicante, Spain} {Research Internship --- Ministry Collaboration Grant}{October 2020 -- June 2021} \resumeItemListStart -\item Trajectory optimization and stabilization of walking gaits for - the Talos robot. +\item Trajectory optimization for bipedal gaits, using towr and ROS. +\item Implementation of a QP-based whole body controller to follow trajectories, using C++, ROS and Gazebo. +\resumeItemListEnd + + % \resumeSubheading + % {IEEE Student Branch University of Alicante}{Alicante, Spain} + % {Secretary}{May 2020 -- May 2021} - \resumeItemListEnd \resumeSubheading {IEEE Student Branch University of Alicante}{Alicante, Spain} - {Secretary}{May 2020 -- May 2021} \resumeSubheading + \resumeSubheading {QuixMind}{Alicante, Spain} {Extracurricular Internship}{October 2019 -- June 2020} \resumeItemListStart - \resumeItem{Simulation} {Modeling of - a control ready robot forklift and its industrial environment in Gazebo.} - \resumeItem{Control}{Wrote linear controllers for pallet alignment.} - \resumeItem{Sensors}{Acquired data from 3D perception sensors - (RS-LiDAR-16 \& Intel RealSense) and processed them in order to perform control tasks.} - \resumeItem{Communications} {TCP connection speed up of up to 2x by using data compression.} - \resumeItem{Docker} {Deployment of the application by using containers.} + \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 - % -------- Languages ------------- - \section{Languages} - % \resumeSubHeadingListStart - - \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} - % -------- 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 Government} + {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} + % \resumeSubheading + % {High School Graduate with Honors}{IES Cabo de la Huerta} + % {Graduated first in class}{June 2017} \resumeSubHeadingListEnd - % -------- COURSES AND TRAINING ------- - \section{Courses and training} - \resumeSubHeadingListStart +% ------- PUBLICATIONS -------- +\section{Publications} +\resumeSubHeadingListStart +\resumeSubheading +{Trajectory optimization and control of a free-floating two arms humanoid +robot}{(2nd author)} +{Journal of Guidance, Control and Dynamics}{2022} +\resumeSubheading +{Path generation and control of humanoid robots during extravehicular +activities}{(2nd author)} +{International Astronautical Federation (IAF)}{2022} +\resumeSubHeadingListEnd - \resumeSubheading - {Udacity}{} - {Intro to Deep Learning with PyTorch}{July 2019} - \resumeSubheading - {Coursera}{} - {Machine Learning}{June 2019} - \resumeSubheading - {University of Alicante}{Alicante, Spain} - {CUDA/C++ Workshop}{March 2019 -- April 2019} - \resumeSubheading - {University of Alicante}{Alicante, Spain} - {German: A1}{September 2017 -- December 2017} - \resumeSubHeadingListEnd + % -------- COURSES AND TRAINING ------- + % \section{Courses and training} + % \resumeSubHeadingListStart + % + % \resumeSubheading + % {Udacity}{} + % {Intro to Deep Learning with PyTorch}{July 2019} + % \resumeSubheading + % {Coursera}{} + % {Machine Learning}{June 2019} + % \resumeSubheading + % {University of Alicante}{Alicante, Spain} + % {CUDA/C++ Workshop}{March 2019 -- April 2019} + % \resumeSubheading + % {University of Alicante}{Alicante, Spain} + % {German: A1}{September 2017 -- December 2017} + % + % \resumeSubHeadingListEnd + + % \section{Courses} + % \resumeSubHeadingListStart + % \resumeSubheading + % {CS285: Deep Reinforcement Learning (2019)}{UC Berkeley} + % {Attended online lectures and took notes of all units}{July 2020} + % \resumeSubHeadingListEnd % --------- PERSONAL PROJECTS --------- - \section{Projects} - \resumeSubHeadingListStart - - \resumeSubheading - {Image Captioning}{} - {Implementation in PyTorch of the paper 'CNN+CNN: Convolutional decoders for Image Captioning'.}{December 2019} - \resumeSubheading - {Double Dueling DQN}{} - {Implementation of Double Dueling DQN in PyTorch.}{August 2019} - \resumeSubheading - {3D Cellular Automata}{} - {3D visualization of a cellular automaton using C++ \& Modern OpenGL.}{November 2018} - \resumeSubheading - {Scientific Calculator}{} - {Calculator designed from scratch, based on an ARM Cortex M0+ processor.}{February 2017} + % \section{Projects} + % \resumeSubHeadingListStart + % % + % \resumeSubheading + % {Image Captioning}{} + % {Implementation in PyTorch of the paper 'CNN+CNN: Convolutional decoders for Image Captioning'.}{December 2019} + % \resumeSubheading + % {Double Dueling DQN}{} + % {Implementation of Double Dueling DQN in PyTorch. Trained on Atari's Breakout.}{August 2019} + % \resumeSubheading + % {3D Cellular Automata}{} + % {3D visualization of a cellular automaton using C++ \& Modern OpenGL.}{November 2018} + % \resumeSubheading + % {Scientific Calculator}{} + % {Calculator designed from scratch, based on an ARM Cortex M0+ processor.}{February 2017} % \item{ \textbf{3D Cellular Automata}: A 3D version of Game of Life using C++ \& OpenGL. } % \item{ \textbf{Bluetooth-controlled 3-stage coil gun tank}: powered by an AVR MCU and % controlled through an Android App. } - \resumeSubHeadingListEnd + % \resumeSubHeadingListEnd % -------- Conferences ----------- - \section{Conferences} - - \resumeSubHeadingListStart - \resumeSubheading - {II International Conference of Artificial Intelligence of Alicante}{Alicante, Spain} - {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 + % \section{Conferences} + % + % \resumeSubHeadingListStart + % % \resumeSubheading + % % {II International Conference of Artificial Intelligence of Alicante}{Alicante, Spain} + % % {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} +% \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{Programming languages}\\ \hspace{0.3cm} - \begin{tabular}{l l l} - Proficient\hspace{0.5cm} & --- &\hspace{0.5cm} C, C++, Python\\ - Medium& --- &\hspace{0.5cm} MATLAB, Octave\\ - Basic &--- &\hspace{0.5cm} Rust - \end{tabular}} -\item{\textbf{Frameworks}{: ROS, Modern OpenGL, SDL, PyTorch.}} -\item{\textbf{Linux}{: medium sysadmin skills.}} -\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.}} + \item{\textbf{Spanish} --- Native} + \item{\textbf{English} --- Proficient (Cambridge C1: grade A)} \resumeSubHeadingListEnd - \section{Miscellaneous} - \resumeSubHeadingListStart + % \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} -\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} } +% \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 + % \resumeSubHeadingListEnd % ------------------------------------------- \end{document}