Files
CV/CV-FelipeDiniello.tex
2025-01-23 12:19:29 -03:00

260 lines
12 KiB
TeX

\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{Buenos Aires, Argentina}
\email{felipediniello@pm.me}
\extrainfo{%
Phone No.: +549 11 5629 6466\\
Age: \edad{} y.o. \\
}
%%%%%%%%%%%%%%%%%%
% Documento
\begin{document}
\vspace{-1.5cm}
\makecvtitle
\section{Last Relevant Jobs}
\subsection{Globant - Argentina}
\cventry{2017 - 2022}{Area: Internet of Things Studio}{Buenos Aires}{}{}{}
\cventry{Aug. 2024 - }{\textbf{Position}}{}{}{ IoT Edge Engineer (SME.)}{
\textbf{Team size:} 20 SW and FW engineers \\
\textbf{Duties:} \\
Delivered technical assistance during pre-sales activities for cloud-based solutions incorporating hardware device integration. Managed research and development endeavors to prototype and demonstrate the feasibility of client-driven concepts and internal needs. Designed and engineered solutions for embedded software applications and firmware spanning various architectures and operating systems.\\
\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}
}
\section{Professional Traits}
\cventry{}{Non technical skills and experiences}{}{}{}{
\begin{itemize}
\item \textbf{Pre-sales Experience}: Proficient in providing technical support and guidance during pre-sales activities, helping clients make informed decisions and meet their specific needs.
\item \textbf{Client Relationship Management}: Adept at cultivating and maintaining strong client relationships, ensuring satisfaction and repeat business through effective communication and problem-solving.
\item \textbf{Team Leadership}: Demonstrated leadership skills in guiding and motivating teams, fostering collaboration, and achieving project goals within deadlines.
\item \textbf{People and Career Management}: Experienced in nurturing the growth and development of individuals within a professional setting, aiding in their career advancement and overall success.
\item \textbf{Public Speaking / Conferences}: Skilled in public speaking and presenting at conferences, effectively conveying complex ideas to diverse audiences and fostering engagement.
\item \textbf{Teaching}: Proficient in educating and mentoring individuals, providing valuable knowledge transfer and facilitating skill development in both formal and informal settings.
\end{itemize}
}
\section{Technical Skills}
\cventry{}{Programming Languages}{}{}{}{
\begin{itemize}
\item Proficient with \textbf{C/C++11}. OOP, Templates and Design Pattern implementation.
\item Experience with \textbf{Rust} programming language.
\item Experience with \texttt{BASH} scripting tools tools such as sed, awk, grep, and more
\item Working experience with \textbf{Python}
\end{itemize}
}
\cventry{}{Rust Programming}{}{}{}{
\begin{itemize}
\item Experience with \texttt{async} using \textbf{Tokio}
\item REST API implementation with \textbf{Rocket}
\item PostgreSQL integration with \textbf{Diesel}
\item Asynchronous data processing with MQTT integration
\end{itemize}
}
\cventry{}{Embedded Systems}{}{}{}{
\begin{itemize}
\item Experience with Crosscompilations and build systems such as \textbf{Make}, \textbf{CMake} and \textbf{GCC toolchain}
\item Micro controller development (\textbf{ARM Cortex M0-4})
\item Board level communication protocols: \textbf{SPI}, \textbf{I2C}
\item Module integration communication protocols: \textbf{CAN}, \textbf{ModBus}, \textbf{RS232}
\item RTOS experience with \textbf{FreeRTOS} and \textbf{uCOS-III}
\end{itemize}
}
\cventry{}{Cybersecurity Tools and Cryptography}{}{}{}{
\begin{itemize}
\item Experience using \textbf{GPG} tools for encrypting and decrypting files, verifying digital signatures.
\item Experience using \textbf{LUKS} tools for managing encrypted volumes
\item Experience using \textbf{SSH} tunnels to securely tunnel traffic between remote and local ports.
\item Skilled using \textbf{OpenSSL} for conducting certificate checks and troubleshooting certificate-related issues.
\end{itemize}
}
\cventry{}{Cloud and IoT}{Azure}{}{}{
Worked with and developed solutions using the following modules:
\begin{itemize}
\item Device Provisioning Service
\item IoT Hub
\item IoT Edge
\end{itemize}
}
\cventry{}{Operative Systems}{}{}{}{
\begin{itemize}
\item Long term experience using and setting \textbf{GNU/Linux} environments
\item Package management, building and dependency control with \textbf{.deb/.rpm} tools
\item Experience using \textbf{Buildroot} and \textbf{Yocto}
\end{itemize}
}
\cventry{}{DevOps Tools and Technologies}{}{}{}{
\begin{itemize}
\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 and services
\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{Past Projects}
\cventry{Jul.2023 -}{Big Ass Battery}{through Nobleo}{}{}{
\textbf{Position:} Software Developer\\
\textbf{Tech stack:} C++, PLCNext, Lithium Batteries, Low Power Electronics\\
\textbf{Project goal:} Provide a passive battery manufacturing company with the tools to balance their batteries cells at the end of production line. To mitigate the problems that come from the parameter dispersion in their supplies and providers.\\
}
\cventry{Aug.2021-May.2022}{Undisclosed client (USA)}{through Globant}{}{}{
\textbf{Position:} Technical Leader\\
\textbf{Tech stack:} Jenkins, Docker, Yocto, Buildroot, Git, SVN\\
\textbf{Project goal:} Implementing a full CI/CD cycle for an ongoing project with a four people team. This involved the migration from SVN to GIT for a 5 years project to help improve the development cycle. Developed the automation for Buildroot and Yocto build systems, and the compilation pipelines of multiple binary applications and firmware solutions targeting multiple architectures and environments. \\
}
\cventry{Feb.2021-Jul.2021}{Undisclosed client (USA)}{through Globant}{}{}{
\textbf{Position:} Technical Leader\\
\textbf{Tech stack:} BLE, C++, Code Archaeology\\
\textbf{Project goal:} Analyzing existing solution from another vendor of the client to audit the current state of development. Generated the test scenarios for measuring existing faults, gathered metrics and statistics for the errors that were occurring over communication channels at different levels.\\
}
\cventry{Sep.2019-Oct.2020}{Undisclosed client (USA)}{through Globant}{}{}{
\textbf{Position:} Lead firmware developer\\
\textbf{Tech stack:} USB Drivers, FreeRTOS, DSP, AD Blackfin\\
\textbf{Project goal: }Migrating and expanding an existing solution for car detection using inductive sensors with a team of two more developers. Migrated and extended an existing solution from a single sensor to a four sensors hardware. Reimplemented the HAL and improved the isolation between the layers for data acquisition and processing. Analyzed the instrumentation error model and developed a calibration procedure.\\
}
\cventry{Feb.2018-Aug.2019}{YPF S.A. (Argentina)}{through Globant}{}{}{
\textbf{Position:} IoT Edge developer/architect \\
\textbf{Tech stack:} Azure IoT, MQTT, SQL \\
\textbf{Project goal: }Implementing an IoT solution to be used by operators in a gas station for gathering metrics on service cycle. Architected the Edge solution's communication protocols to enable off-line operation. Developed and programmed the prototypes used for field testing that became a final product. \\
}
\cventry{May.2017-Jan.2018}{Meta, former Facebook (USA)}{through Globant}{}{}{
\textbf{Position: }IoT Edge developer\\
\textbf{Tech stack: } Android build systems, Android recovery Systems\\
\textbf{Project goal: } Implementing a low-level hard drive wipe system for an Android based device. As part of a hardware RMA analysis system, part of the procedure was to wipe all devices according to a legal standard.\\
}
\newpage
\section{Qualifications}
\cventry{2019}{Electronic Engineer}{Universidad Tecnológica Nacional -
FRBA}{Buenos Aires}{}{}
\subsection{Languages}
\cventry{}{Spanish}{native}{}{}{}
\cventry{}{English}{advanced}{}{}{}
\cventry{}{French}{basic}{}{}{}
\section{Prior Work Experience}
\subsection{Nobleo Technology - Netherlands}
\cventry{2022 - 2024}{Area: Nobleo Embedded}{Eindhoven}{}{}{
\textbf{Position:} Software Engineer\\
\textbf{Duties:} \\
Works as a developer on projects for both external and internal clients. On internal projects, actively participated in the architectural development of an IoT platform, with a particular emphasis on facilitating real-time communication among edge devices.\\
\textbf{Keywords:} STM32 microcontrollers, Yocto, C/C++, GTest and CTest
}
\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) \\
\textbf{}[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 Involvement}
\subsection{Teaching}
\cventry{2017 - 2019}{Auxiliary Teacher}{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 Teacher}{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:} Practical 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}