|
|
|
@ -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} |
|
|
|
|