Skip to content

Commit

Permalink
mod: cv content
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrea Ronco committed Jan 6, 2024
1 parent 2927740 commit 57608e3
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 56 deletions.
2 changes: 1 addition & 1 deletion config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,5 @@ enableEmoji = true
url = "posts/"
[[menu.main]]
identifier = "cv"
name = "Curriculum Vitae"
name = "CV"
url = "cv/"
103 changes: 48 additions & 55 deletions content/cv.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,86 +4,79 @@ date: 2021-02-17T20:12:40+01:00
draft: false
---
## Education
{{< cv-entry-2 "**ETH Zürich**, *MSc*, Zürich, Switzerland" "**2019-2021**" >}}
*Electrical Engineering and Information Technology*\
Specialization in TinyML, Embedded Systems, Sensors, Low-Power Design.
In addition, I joined courses on Communication Networks, Network and System Security and VLSI.
{{< /cv-entry-2 >}}

{{< cv-entry "**2019-2021**" "**ETH Zürich**, Zürich, Switzerland" "*MSc. Electrical Engineering and Information Technology*">}}
Specialization in Embedded Systems, Low-Power Design, Sensor systems, Machine Learning, TinyML.
Additional courses in Communication Networks, Network and System Security and VLSI.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Polytechnic of Turin**, *BSc*, Turin, Italy" "**2016-2019**" >}}
*Electronic Engineering*\
Fundamentals of Engineering, fundamentals of Circuits, Analog and Digital Electronics.
{{< /cv-entry-2 >}}
{{< cv-entry "**2016-2019**" "**Polytechnic of Turin**, Turin, Italy" "*BSc. Electronic Engineering*" >}}
Fundamentals of Engineering, fundamentals of Circuits, Analog and Digital Electronics.\
During the academic year 2018-2019 I joined the local student team [*PoliTOcean*](https://www.politocean.com/), developing an underwater robotic system to compete at the international [MATE ROV](https://materovcompetition.org/) competition.
I developed, assembled, and tested parts of the control board of the system.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Liceo Salesiano Valsalice**, *Diploma*, Turin, Italy" "**2011-2016**" >}}
*Highschool Scientific Diploma*
{{< /cv-entry-2 >}}
{{< cv-entry "**2011-2016**" "**Liceo Salesiano Valsalice**, Turin, Italy" "*Highschool Scientific Diploma*">}}
{{< /cv-entry >}}

---

## Work Experience and Team Projects
{{< cv-entry-2 "**ETH Zurich - PBL**, Scientific Assistant" "**2021-now**" >}}
I currenly work as a Research Assistant at the *Center for Project-Based Learning* at ETH Zurich.
My research track is focused, but not limited, to TinyML, smart-sensors and low-power design.
In addition, I supervise some students during their thesis/projects.
The position requires self-organization, time managment, autonomy, team-work and efficient collaboration with
other research groups and companies.
{{< /cv-entry-2 >}}
## Work Experience

\
{{< cv-entry-2 "**Team PoliTOcean**, Team Member" "**2018-2019**" >}}
I have been member of a student team at Polytechnic of Turin in the Electronic area. Together
with my team we designed a rover to be presented at the MATE International ROV
Competition in the US.
{{< /cv-entry-2 >}}
{{< cv-entry "**2021-now**" "**ETH Zürich - PBL**, Scientific Assistant" >}}
I currenly work as a Research Assistant at the *Center for Project-Based Learning* at ETH Zürich.
Thanks to the multi-disciplinary nature of the Center, I developed a strong scientific approach to problem-solving, backed by literature research. I worked on several projects with different scope, such as
- *TinyML and Sensor Fusion*: I fully developed several systems powered by TinyML and novel sensors for research purposes, covering audio applications (Voice Activity Detection), gesture recognition, eye-tracking, and motion classification.
- *Low-power Embedded and Bluetooth-LE*: I designed prototypes for battery-operated devices, with constraints of dimension and energy budget. Most of the designs include sensing, real-time signal processing and Bluetooth-LE communication.
- *mmWave Radar*: I investigated mm-Wave radar technology for biomedical applications (contactless respiration and heart rate monitoring, remote ECG), human-machine interfaces (gesture recognition), and autonomous robotics (perception in the autonomous racing field).

In parallel with the research, I supervised more that 10 student theses, outlining the scope of the thesis within the overarching research goals of the lab, organizing milestones and timeline, and providing the necessary support and knowledge, helping the students to bring forward their own research value while learning to handle complex projects.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Microtecnica S.r.l.**, Summer Intern" "**2015**" >}}
Summer internship in the Engineering Area. I analysed data from public databases to
evaluate MTBF of some aircraft components to improve reliability.
{{< /cv-entry-2 >}}
{{< cv-entry "**2015**" "**Microtecnica S.r.l.**, Summer Intern" >}}
Summer internship in the Engineering Area.
I analysed data from public databases to
evaluate the Mean Time Between Failure (MTBF) of some aircraft components to improve reliability.
{{< /cv-entry >}}

---

## Selected Projects

{{< cv-entry-2 "**Wearable and Embedded Gesture Recognition with Novel Short-Range Radars**, Master's Thesis" "**2021**" >}}
During my Master's Thesis semester I developed a wearable embedded system for hand gesture recognition.
The device is equipped with a novel short-range radar sensor, and applies signal processing and machine learning to perform on-device real-time inference.
I followed the project in all its aspects, starting from the dataset acquisition and evaluation, and then moving to the hardware development (component selection, PCB design and assembly) and the software side (neural network development, evaluation and deployment on the microcontroller, system firmware, Bluetooth LE interface, Android App).
{{< /cv-entry-2 >}}

{{< cv-entry "**2023**" "**Wearable IMU and sEMG bracelet**, Research Project" >}}
I developed prototypes for a motion-tracking bracelet and for a sEMG-based gesture recognition bracelet. The design encompasses the entire stack, including hardware design (PCB), firmware, on-device signal processing, BLE communication and a data sink on a PC for visualization.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Optical Flow for Drones on PULP**, Semester Thesis" "**2020**" >}}
During the Thesis, I ported the driver for an Optical Flow Sensor (PMW3901, PixArt) from the STM32 to a PULP chip.
The sensor aids the stabilization of a Crazyflie drone and will be used in future projects for a PULP-based nano-UAV.
{{< /cv-entry-2 >}}

{{< cv-entry "**2021**" "**Wearable and Embedded Gesture Recognition with Novel Short-Range Radars**, Master's Thesis" >}}
I developed a system for contactless gesture recognition based on novel low-power radars, in the form of a battery-operated earbud device. This project cut across the entire stack, starting from the dataset acquisition and machine learning modelling, to the PCB/hardware design, firmware development, signal processing, and Bluetooth-LE communication, ending with an Android app for a final demo.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Federated Learning on PULP**, Course Project" "**2020**" >}}
In this two-students team project we developed a Convolutional Neural Network for computer vision tasks on a multicore PULP chip.
The challenge was to develop both the forward and the backward propagation passes and to parallelize the computation on the 8-core platform.
We implemented our solution in C and showed the feasibility of federated learning within a reduced power-envelop.
{{< /cv-entry-2 >}}

{{< cv-entry "**2020**" "**Optical Flow for Drones on PULP**, Semester Thesis" >}}
During the Thesis, I ported the driver for an Optical Flow Sensor (PMW3901, PixArt) from the STM32 to a [PULP](https://pulp-platform.org/) chip.
The sensor aids the stabilization of a Crazyflie drone and has been used in a PULP-based nano-UAV.
{{< /cv-entry >}}
\
{{< cv-entry "**2020**" "**Federated Learning on PULP**, Course Project" >}}
I developed from scratch a CNN model, with support for both forward and backward propagation for learning. The implementation, written in C, was designed for efficient parallelization on an 8-core open-source hardware platform ([PULP](https://pulp-platform.org/)), and has served as a starting point for further development.
{{< /cv-entry >}}
\
{{< cv-entry-2 "**Deep Convolutional Networks on STM32**, Course Project" "**2020**" >}}
I developed and evaluated different techniques to port a Keras neural network on the STM32, focusing on the efficiency and accuracy tradeoffs between floating-point implementation and quantized networks for memory and power critical settings.
{{< /cv-entry-2 >}}
{{< cv-entry "**2020**" "**Deep Convolutional Networks on STM32**, Course Project" >}}
I developed and evaluated different techniques to port a Keras neural network on the STM32, focusing on the efficiency and accuracy tradeoff between a full-precision and a quantized version.
{{< /cv-entry >}}

---

## Computer Skills

{{< cv-entry-2 "Python, C, C++, Linux, Git, Tensorflow, Keras" "**Advanced**" >}}{{< /cv-entry-2 >}}
{{< cv-entry "**Advanced**" "Python, C, C++, Linux, Git, Tensorflow, Keras" >}}{{< /cv-entry >}}

{{< cv-entry-2 "Bash, LaTeX, PyTorch" "**Intermediate**" >}}{{< /cv-entry-2 >}}
{{< cv-entry "**Intermediate**" "Bash, LaTeX, PyTorch, Rust" >}}{{< /cv-entry >}}

{{< cv-entry-2 "HTML, CSS, VHDL, Verilog, PHP, Rust" "**Basic**" >}}{{< /cv-entry-2 >}}
{{< cv-entry "**Basic**" "HTML, CSS, VHDL, Verilog, PHP" >}}{{< /cv-entry >}}

---

## Languages
{{< cv-entry-2 Italian "**Mothertongue**" >}}{{< /cv-entry-2 >}}
{{< cv-entry "**Proficient**" "Italian, English" >}}{{< /cv-entry >}}

{{< cv-entry-2 "English (IELTS 8.0)" "**Fluent**" >}}{{< /cv-entry-2 >}}
{{< cv-entry "**Basic**" "German" >}}{{< /cv-entry >}}

0 comments on commit 57608e3

Please sign in to comment.