diff --git a/CV-FelipeDiniello.pdf b/CV-FelipeDiniello.pdf index 0bf7ef8..16108e3 100644 Binary files a/CV-FelipeDiniello.pdf and b/CV-FelipeDiniello.pdf differ diff --git a/CV-FelipeDiniello.tex b/CV-FelipeDiniello.tex index 98365f6..7890070 100644 --- a/CV-FelipeDiniello.tex +++ b/CV-FelipeDiniello.tex @@ -1,18 +1,15 @@ \documentclass[6pt,a4paper,sans,utf8,narrow]{moderncv} \usepackage[utf8]{inputenc} -\usepackage[left=1.5cm, top=2cm, right=1.5cm, bottom=2cm]{geometry} +\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} @@ -24,18 +21,16 @@ \FPdiv\edad{\edad}{365.2425} \FPtrunc\edad{\edad}{0} - - %%%%%%%%%%%%%%% % Datos personales \name{Felipe Nicolás}{Diniello} -\address{Eindhoven - Netherlands} +\address{Eindhoven \- Netherlands} \email{felipediniello@pm.me} \extrainfo{% -Phone No.: +31 6 2727 4135\\ -%DNI: 33.187.131\\ -Age: \edad{} y.o.} - + Nationality: Argentinian, Italian\\ + Phone No.: +31 6 2727 4135\\ + Age: \edad{} y.o. \\ +} %%%%%%%%%%%%%%%%%% % Documento @@ -43,108 +38,188 @@ Age: \edad{} y.o.} %\vspace{-2cm} \makecvtitle - \section{Current Job} -\subsection{Globant} -\cventry{2017 - 2022}{IoT Studio}{Buenos Aires, Argentina}{}{}{ - \textbf{Position:} IoT Edge Engineer (SME.)\\ - \textbf{Team size:} 4 SW and FW engineers \\ +\subsection{Nobleo Technology} +\cventry{2022 - Aug.}{Eindhoven - Netherlands}{}{}{}{ + \textbf{Position:} Software Engineer\\ \textbf{Duties:} \\ - Felipe excecuted as a Team Leader, and was in charge of the solution Architecture and definition of the whole flow of the process and different build Stages of a Linux based distribution for a device. As part of the automation process he took in charge the individual Firmware images build process and replaced the Eclipe environment dependencies and migrated onto a containerized cross toolchain able to integrate with Jenkins. + 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 Azure IoT: Hub, Edge and Provisioning Service - \item Git, GitHub and Gitflow -% \item FreeRTOS - \item Jenkins for CI/CD + \item Zephyr RTOS + \item STM32 microcontrollers \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. + \item C/C++, Makefile, CMake for cross-compiling. + \item GTest and CTest \end{itemize} } \section{Technical Skills} -\cventry{}{Programing}{}{}{}{ +\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). + \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{Altium} and \textbf{KiCAD} - \item Advanced experience with parametric 3D CAD \textbf{FreeCAD} + \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}{}{} +\cventry{2019}{Electronic Engineer}{Universidad Tecnológica Nacional - + FRBA}{Buenos Aires}{}{} \subsection{Languages} - \cventry{}{Spanish}{native}{}{}{} - \cventry{}{English}{advanced}{}{}{} - \cventry{}{French}{basic}{}{}{} +\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 - March 2017}{Scholarship}{Digital Technics Lab.}{Applied Electronics Department}{Villa Martelli - Buenos Aires}{ +\cventry{2016 - 2017}{Digital Technics Lab.}{Applied + Electronics Department}{Villa Martelli - Buenos Aires}{}{ \textbf{Project:} Argentinian Air Target - Ground Segment \\ - \textbf{Objectives:} Develop a low cost resynchronization platform for telemetric payloads coming from an Unmanned Aerial Vehicle.\\ + \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}{Intern}{Science, Technology and Production Secretary}{UTN-FRBA}{}{ -\textbf{Project:} Field-Joint-Coating \\ -\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. +\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}{Intern}{Pyrotechnics Lab.}{Applied Chemistry Department}{}{ -\textbf{Project:} TINoC (Tornillo Iniciador Normalizado Codificado) [Translates to: Normalized Codified Fire-Started]\\ -\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 +\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{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. +\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\\ + \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\\ + \textbf{Project:} Autonomous Navigation Platform \\ + \textbf{Category:} Innovative Product and Design\\ } -\end{document} +\end{document} \ No newline at end of file