\documentclass[6pt,a4paper,sans,utf8,narrow]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage[left=1.0cm, top=1.5cm, right=1.25cm, bottom=1.5cm]{geometry}
\usepackage{gensymb}
% \usepackage[spanish]{babel}

%%%%%%%%%%%%%%%%%%
% Estilo y demás
\moderncvstyle{classic}

\moderncvcolor{blue}

%%%%%%%%%%%%%%%%%%
% Macro para calcular la edad
\usepackage{datenumber,fp}
\newcounter{nacimiento}
\newcounter{fecha}
\setmydatenumber{nacimiento}{1987}{07}{23}
\setmydatenumber{fecha}{\the\year}{\the\month}{\the\day}
\FPsub\edad{\thefecha}{\thenacimiento}
\FPdiv\edad{\edad}{365.2425}
\FPtrunc\edad{\edad}{0}

%%%%%%%%%%%%%%%
% Datos personales
\name{Felipe Nicolás}{Diniello}
\address{Eindhoven \- Netherlands}
\email{felipediniello@pm.me}
\extrainfo{%
	Nationality: Argentinian, Italian\\
	Phone No.: +31 6 2727 4135\\
	Age: \edad{} y.o. \\
}

%%%%%%%%%%%%%%%%%%
% Documento
\begin{document}
%\vspace{-2cm}
\makecvtitle

\section{Current Job}
\subsection{Nobleo Technology}
\cventry{2022 - Aug.}{Eindhoven - Netherlands}{}{}{}{
	\textbf{Position:} Software Engineer\\
	\textbf{Duties:}  \\
	Felipe performs as a developer for external and internal clients
	projects. For internal assignments he has been aiding in the
	architecture
	development for an IoT Platform focused in the Real Time Communications
	between Edge Devices.\\
	As a developer for external clients he has been working in projects
	related to
	dynamic networking in mobile environments, and CAN Bus diagnostics in
	robotics.
	\textit{Used tools:}
	\begin{itemize}
		\item Zephyr RTOS
		\item STM32 microcontrollers
		\item Docker
		\item Embedded Linux OS (Yocto and Buildroot)
		\item C/C++, Makefile, CMake for cross-compiling.
		\item GTest and CTest
	\end{itemize}
}

\section{Technical Skills}
\cventry{}{Programing Languages}{}{}{}{
	\begin{itemize}
		\item Advanced knowledge on \textbf{C/C++}. OOP, Templates y
		      Design Pattern implementation.
		\item Intermediate knowledge on \textbf{Rust} programming
		      language.
		      %		\item Experience with following C/C++ libraries:
		      %		\begin{itemize}
		      %			\item \textbf{Qt 5.4} for basic GUI and data plotting.
		      %			\item \textbf{OpenCV} for Image processing or matrix operations. 
		      %		\end{itemize}
		      % \item Experience with \textbf{VHDL} for \textbf{FPGAs}
		\item Experience with Crosscompilations and build systems such
		      as \textbf{Make} and \textbf{GCC toolchain}
		      % \item Experience with \textbf{Matlab} for:
		      %       \begin{itemize}
		      % 	      \item Systems Simulations and Control Systems
		      % 	      \item HIL Systems Simulations (Hardware In the
		      % 	            Loop)
		      %       \end{itemize}
		\item UNIX shell and BASH tools for scripting (sed, awk, grep,
		      etc).
	\end{itemize}
}

\cventry{}{Cloud Environments}{}{}{}{
	Worked with and developed solutions using the following building blocks
	from Azure:
	\begin{itemize}
		\item Azure IoT Device Provisioning Service
		\item Azure IoT Hub
		\item Azure IoT Edge
	\end{itemize}
}

\cventry{}{Other tools or systems}{}{}{}{
	\begin{itemize}
		\item Long term experience using, and setting
		      \textbf{GNU/Linux} environments
		\item Experience working and setting up CI/CD for custom
		      targets with \textbf{Jenkins}
		\item Usage of \textbf{Docker} for setting up custom toolchains
		      for cross-compilation
	\end{itemize}
}

\cventry{}{CAD Tools}{}{}{}{
	\begin{itemize}
		\item Experience with PCB design tools: \textbf{KiCAD}
		\item Advanced experience with parametric 3D CAD
		      \textbf{FreeCAD}
		\item Experience with 3D printing: \textbf{Cura}.
	\end{itemize}
}

\section{Qualifications}
\cventry{2019}{Electronic Engineer}{Universidad Tecnológica Nacional -
	FRBA}{Buenos Aires}{}{}
\subsection{Languages}
\cventry{}{Spanish}{native}{}{}{}
\cventry{}{English}{advanced}{}{}{}
\cventry{}{French}{basic}{}{}{}

\newpage
\section{Prior Experience}
\subsection{Globant}
\cventry{2017 - 2022}{IoT Studio}{Buenos Aires, Argentina}{}{}{
	\textbf{Position:} IoT Edge Engineer (SME.)\\
	\textbf{Team size:}  20 SW and FW engineers \\
	\textbf{Duties:}
	Technical assistance in pre-sales for cloud based solutions that
	require any kind of interaction with hardware devices. \\
	Overview R\&D projects for prototypes or proof of concepts to
	demonstrate viability on new ideas coming from clients or for internal
	purposes.\\
	Develop and Architect solutions for embedded software applications or
	firmware over different architectures and OSs\\
	\textbf{Keywords:} Azure, C++, Jenkins DSP, Docker, Yocto, MQTT\\
	% \textit{Used tools:}
	% \begin{itemize}
	% \item Azure IoT: Hub, Edge and Provisioning Service
	% \item Git, GitHub and Gitflow
	% \item FreeRTOS
	% \item Jenkins for CI/CD
	% \item Docker
	% \item Microcontrollers and SoC (ARM and Blackfin)
	% \item Embedded Linux OS (Yocto and Buildroot)
	% \item Wireless Communications: ZigBee,
	%   BLE, RFID.
	% \item Communication protocols: MQTT,
	%   REST APIs or TCP/IP
	% \item C/C++, Makefile, CMake and crosscompiling.
	% \end{itemize}
}

\subsection{CITEDEF, Defense Department}
\cventry{2016 - 2017}{Digital Technics Lab.}{Applied
	Electronics Department}{Villa Martelli - Buenos Aires}{}{
	\textbf{Project:} Argentinian Air Target - Ground Segment \\
	\textbf{Position:} Paid Internship\\
	\textbf{Objectives:} Develop a low cost resynchronization platform for
	telemetric payloads coming from an Unmanned Aerial Vehicle.\\
	\textbf{Keywords:} FPGA, VHDL, DSP, HIL, Simulation.\\
}

\subsection{Facultad Regional Buenos Aires - Tenaris}
\cventry{2014 - 2018}{Science, Technology and Production
	Secretary}{UTN-FRBA}{}{}{
	\textbf{Project:} Field-Joint-Coating \\
	\textbf{Position:} Paid Internship\\
	\textbf{Objectives:} Develop an electronic system capable of heating
	large
	copper weaves with a temperature profile to weld plastic surfaces. \\
	\textbf{Keywords:} PID Controller, Power Electronics, DSP, Electronic
	Front
	End.
}

\subsection{CITEDEF, Defense Department}
\cventry{2011 - 2013}{Pyrotechnics Lab.}{Applied Chemistry
	Department}{}{}{
	\textbf{Project:} TINoC (Tornillo Iniciador Normalizado
	Codificado)
	[Translates
			to: Normalized Codified Fire-Started]\\
	\textbf{Position:} Paid Internship\\
	\textbf{Objectives:} Develop a safe communication protocol for a
	microcontroller to trigger the initiazion sequence for solid-fuel
	rockets only
	after the correct code is entered.\\
	\textbf{Keywords:} ARM, C, Crosscompilation, Linux
}

\section{College Activity}
\subsection{Teaching}
\cventry{2017 - 2019}{Auxiliary}{Control Systems}{Facultad Regional Buenos
	Aires - UTN}{}{
	\textbf{Head professor:} Sp. Emilio Ciccolella \\
	\textbf{Subjects:} Systems modeling, Controllers design, Modern
	Control.
}
\cventry{2014 - 2018}{Auxiliary}{Programming I}{Facultad Regional Buenos Aires
	- UTN}{}{
	\textbf{Head professor:} Eng. Mariana Prieto Canalejo \\
	\textbf{Subjects:} C programming language under GNU/Linux environments.
}

\subsection{Awards and Special Mentions}
\cventry{2010}{Projects Fair}{UTN-FRBA}{}{}{
	\textbf{Project:} Three Axis CNC Controller\\
	\textbf{Category:} Assignments \\
	\textbf{Award:} Third Place\\
}
\cventry{2017}{Innovar Fair}{Ministry for Science and Technology}{}{}{
	\textbf{Project:} Autonomous Navigation Platform \\
	\textbf{Category:} Innovative Product and Design\\
}

\end{document}