|
|
|
@ -74,9 +74,10 @@ |
|
|
|
|
|
|
|
% ----------HEADING----------------- |
|
|
|
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} |
|
|
|
\textbf{\href{https://noctrog.github.io}{\Large Ramón Calvo González}} & Email : |
|
|
|
\href{mailto:r.calvo@ieee.org}{r.calvo@ieee.org}\\ |
|
|
|
\href{http://noctrog.github.io/}{https://noctrog.github.io} & Mobile : +34-633 72 71 78 \\ |
|
|
|
\textbf{\href{https://ramoncalvo.com}{\Large Ramón Calvo González}} |
|
|
|
& Email : \href{mailto:ramon@ramoncalvo.com}{ramon@ramoncalvo.com}\\ |
|
|
|
\href{http://ramoncalvo.com}{https://ramoncalvo.com} & Mobile : +34-633 72 71 78 \\ |
|
|
|
& Birth date: 6th of May, 1999 |
|
|
|
\end{tabular*} |
|
|
|
|
|
|
|
|
|
|
|
@ -85,80 +86,72 @@ |
|
|
|
\resumeSubHeadingListStart |
|
|
|
\resumeSubheading |
|
|
|
{University of Alicante}{Alicante, Spain} |
|
|
|
{Bachelor of Robotics Engineering --- (\textit{Current grade: 9.15/10})}{Sep. 2017 -- Present} |
|
|
|
{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) 1st of Promotion}{September 2015 -- June 2017} |
|
|
|
\resumeSubheading |
|
|
|
{IES Cabo de la Huerta}{Alicante, Spain} |
|
|
|
{Middle School --- (Grade: 9.81/10)}{September 2011 -- June 2015} |
|
|
|
|
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
|
|
|
|
% -----------EXPERIENCE----------------- |
|
|
|
\section{Experience} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
|
|
|
|
\resumeSubheading |
|
|
|
{QuixMind}{Alicante, Spain} |
|
|
|
{Internship}{July 2019 -- Present} |
|
|
|
{University of Alicante -- HURO}{Alicante, Spain} |
|
|
|
{Research Internship --- Ministry Collaboration Grant}{October 2020 -- June 2021} |
|
|
|
\resumeItemListStart |
|
|
|
\item Trajectory optimization and stabilization of walking gaits for |
|
|
|
the Talos robot. |
|
|
|
|
|
|
|
\resumeItemListEnd \resumeSubheading {IEEE SB UA}{Alicante, Spain} |
|
|
|
{Secretary}{May 2020 -- May 2021} \resumeSubheading |
|
|
|
{QuixMind}{Alicante, Spain} {Extracurricular Internship}{October |
|
|
|
2019 -- June 2020} |
|
|
|
\resumeItemListStart |
|
|
|
\resumeItem{ROS Robot Simulation} |
|
|
|
{modeled a robot forklift and its environment, simulated using Gazebo.} |
|
|
|
\resumeItem{Sensors} |
|
|
|
{took measurements from perception sensors (LIDAR, Intel RealSense) and processed them in order |
|
|
|
to perform control tasks.} |
|
|
|
\resumeItem{Communications} |
|
|
|
{connected the ROS application to a Windows app through TCP/IP, using compression to |
|
|
|
accelerate the transmission rate.} |
|
|
|
\resumeItem{Docker} |
|
|
|
{containarized ROS environment so it can be run anywhere.} |
|
|
|
\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.} |
|
|
|
\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 201) |
|
|
|
\end{tabular} |
|
|
|
% \item{\textbf{Spanish}: Native } |
|
|
|
% \item{\textbf{English}: Proficient (Cambridge C1 grade 201) } |
|
|
|
|
|
|
|
% \resumeSubHeadingListEnd |
|
|
|
|
|
|
|
% -------- COURSES AND TRAINING ------- |
|
|
|
\section{Courses and training} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
|
|
|
|
\resumeSubheading |
|
|
|
{Udacity}{} |
|
|
|
{Intro to Deep Learning with Pytorch}{July 2019} |
|
|
|
{Intro to Deep Learning with PyTorch}{July 2019} |
|
|
|
\resumeSubheading |
|
|
|
{Coursera}{} |
|
|
|
{Machine Learning}{June 2019} |
|
|
|
\resumeSubheading |
|
|
|
{University of Alicante}{} |
|
|
|
{University of Alicante}{Alicante, Spain} |
|
|
|
{CUDA/C++ Workshop}{March 2019 -- April 2019} |
|
|
|
|
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
%--------SKILLS------------ |
|
|
|
\section{Skills} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
\item{ |
|
|
|
\textbf{Languages}{: C, C++, Python, MATLAB/Octave, Rust} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{Tools}{: ROS, Modern OpenGL, SDL, PyTorch, \LaTeX} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{Linux}{: Bash, GDB, GNU Make, Vim, Tmux, Git, SSH, basic sysadmin skills} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{CAD}{: KiCAD, Autodesk Inventor, Autodesk FUSION 360} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{Embedded Systems}{: AVR, STM32, FreeRTOS, libopencm3} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{Machine Learning}{: Deep Learning, Reinforcement Learning} |
|
|
|
} |
|
|
|
\item{ |
|
|
|
\textbf{Other} {: 3D printing, soldering} |
|
|
|
} |
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
% -------- Languages ------------- |
|
|
|
\section{Languages} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
|
|
|
|
\item{\textbf{Spanish}: Native } |
|
|
|
\item{\textbf{English}: Fluent (B2) } |
|
|
|
\resumeSubheading |
|
|
|
{University of Alicante}{Alicante, Spain} |
|
|
|
{German: A1}{September 2017 -- December 2017} |
|
|
|
|
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
@ -166,16 +159,21 @@ |
|
|
|
\section{Projects} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
|
|
|
|
\item{ \textbf{Image Captioning}: implementation in Pytorch of the paper CNN+CNN: |
|
|
|
Convolutional decoders for Image Captioning} |
|
|
|
\item{ \textbf{DDQN}: implementation of Double Dueling DQN in Pytorch, trained in Breakout |
|
|
|
OpenAI environment} |
|
|
|
%\item{ \textbf{Melanoma detection}: A melanoma detection CNN with an accuracy of 85\%. } |
|
|
|
\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. } |
|
|
|
\item{ \textbf{Scientific Calculator}: designed from scratch, powered by an ARM Cortex M0 |
|
|
|
MCU using MBED. } |
|
|
|
\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 automata 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 |
|
|
|
|
|
|
|
@ -186,22 +184,40 @@ |
|
|
|
|
|
|
|
\resumeSubheading |
|
|
|
{II International Conference of Artificial Intelligence of Alicante}{Alicante, Spain} |
|
|
|
{}{November 2019} |
|
|
|
{Attendee}{November 2019} |
|
|
|
\resumeSubheading |
|
|
|
{ICIAM 2019}{Valencia, Spain} |
|
|
|
{Volunteer}{July 2019} |
|
|
|
\resumeSubheading |
|
|
|
{SWYP 2019}{Alicante, Spain} |
|
|
|
{}{April 2019} |
|
|
|
{Attendee}{April 2019} |
|
|
|
\resumeSubheading |
|
|
|
{IROS 2018}{Madrid, Spain} |
|
|
|
{Volunteer at IEEE stand}{October 2018} |
|
|
|
\resumeSubheading |
|
|
|
{Young Professionals in SPACE}{Barcelona, Spain} |
|
|
|
{}{July 2018} |
|
|
|
{Attendee}{July 2018} |
|
|
|
|
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
% --------SKILLS------------ |
|
|
|
\section{Skills} |
|
|
|
\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, 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.}} |
|
|
|
\resumeSubHeadingListEnd |
|
|
|
|
|
|
|
\section{Miscellaneous} |
|
|
|
\resumeSubHeadingListStart |
|
|
|
|
|
|
|
|