About Me
I am currently an EE student, but also interested in various other
things from other fields such as Mathematics, Computer Science,
Physics and Philosophy.
Education
- Master's Degree in Electrical Engineering (2022 - 2025)
- Swiss Federal Institute of Technology in Zürich, ETH Zürich
- Bachelor's Degree in Electrical Engineering (2019 - 2022)
- University of Applied Sciences Eastern Switzerland, OST Rapperswil
- German Language School (2019)
- KAPITO Language School, Münster, Germany
- Military Service Boot Camp (2018)
- Art RS 31-2. Radio / INTAFF soldier, Switzerland
- Electrical Technologist Diploma (2014 - 2018)
- Scuola Arti e Mestieri, SAM Bellinzona
Work Experience
- ARBO Systems SA (Oct. 2018 - Sep. 2019)
-
IT and production internship at a company specialized in design and
manufacturing of gravimetric dosing systems for food and petrolchemical
(plastics) processing. My tasks included:
- Building an automatic test bench software for quality control.
Written in C/C++ with Qt and Lua using VISA /SCIP (IEEE488)
communication standards.
- Production of gravimetric dosing plants (electromechanical
workshop)
- Configuration of the provisioning system for the VoIP
network
Student Jobs (Part-time)
- Substitute Teacher at SAM Bellizona (Jan. 2022 - Today)
-
I have taught a few times fundamentals of electronics and computer
science at teenagers (15 - 18 year old), usually for one or two weeks
at time. For instance
here is a presentation
on control theory for a lab using LEGO Mindstorm and BricxCC.
Projects
- Robust H∞ Controller Synthesis for Hovering Ducted-Fan VTOL Micro-UAV
-
Design of a controller for an unmanned aerial vehicle developed at
the University of Applied Sciences of Eastern Switzerland using MATLAB
and Simulink. This was a graded project for the class Robust Control
and Convex Optimization at ETH Zurich.
Keywords: H∞ Control, System Identification, MATLAB and Simulink.
Short Report
- Computing Trajectories for Vertical Landing
-
Design a controller to vertically land a (simplified) rocket in a
simulator using model predictive control (MPC), and present it to
non-control experts in 5 slides. This was a part of the grade for
Computational Control at ETH Zurich. Keywords: MPC,
Python, Soft-Skills.
Presentation
- Git and LaTeX Workshops
-
I have given a few times a presentation to teach LaTeX to the
erstis (freshmen) at the University of Applied Sciences of Eastern
Switzerland, and am now preparing a Git workshop. Keywords:
Soft-Skills, Teaching, Academic Writing, Software Engineering.
Git Presentation
LaTeX Presentation
- Book Chapters for Mathematisches Seminar
-
For mathematical seminar at the University of Applied Sciences of
Eastern Switzerland, I have written chapters of a book.
Keywords: Mathematics, Fourier Theory, Crystal Geometry.
Spherical Harmonics
Punktgruppen
- Low-Frequency Spectrum Analyzer
-
As graduation project at Scuola Arti e Mestieri Bellinzona I
designed a PCB with measurement circuits and a desktop application
using C++ and Qt to create a low-frequency spectrum analyzer.
Keywords: Schematics and PCB Design, Embedded SWE,
C++ and Qt, Analog Electronics.
Report
Technical Skills
- Software Development
-
Advanced Git user.
Programming languages: Python, C, Modern C++, MATLAB.
Strong OOP knowledge and general understanding of functional paradigms (Closures, Monadic Types).
Interested in learning: Zig, Rust.
Project Management: Agile, TDD, waterfall.
- Hardware Development
-
ECAD / EDA knowledge: KiCAD, Altium Designer, Autodesk EAGLE, OrCAD.
Simulation: SPICE (Modified Nodal Analysis), FEM / FTDT
methods for EM. General EMC knowledge.
FPGA hardware synthesis: VHDL 2008 for Xilix FPGA (Vivado) and
Lattice ICE.
- DevOps / Infrastructure
-
In my spare time I maintain a Linux (Fedora) server (hosting among
other things this page). I have deep Linux knowledge and general
understanding of fundamentals of networking, IT infrastructure security
(ACL, SELinux), and container virtualization technologies (Docker,
Podman).
Personal Projects
These are my personal projects, sadly at the moment none of them is
actually usable in any meaningful way because I don't have enough time
to properly finish them.
- TheArcway
This server
- libmm
C++ mathematical library that (ab)uses abstraction
- libwsdl2
C++ wrapper for SDL2
- rusbtmc
USBTMC driver in Rust
- hsrstud
A bunch of LaTeX macros and document classes
Books
I enjoy reading, even though, lately I am not devoting enough time to
this activity.
Some fiction books I've read and enjoyed (i.e. would recommend)
- 1984 - George Orwell
- 2001: A Space Odyssey - Arthur C. Clarke
- Animal Farm - George Orwell
- Blindness - José Saramago
- Brave New World - Aldous Huxley
- Candide, ou l'Optimisme - M. de Voltaire
- Electric Dreams - Philip K. Dick
- Fahrenheit 451 - Ray Bradbury
- Flowers for Algernon - Daniel Keyes
- Foundation (Trilogy) - Isaac Asimov
- For Whom the Bell Tolls - Ernest Hemingway
- Logicomix: An Epic Search for Truth - Apostolos Doxiadis
- One Hundred Years of Solitude - Gabriel García Márquez
- Post Office - Charles Bukowski
- Siddharta - Hermann Hesse
- The Master and Margarita - Mikhail Bulgakov
- The Metamorphosis - Franz Kafka
- The Stranger - Albert Camus
- The Trial - Franz Kafka
- To Kill a Mockingbird - Harper Lee
And for non-fiction (excluding textbooks)
- A Mathematician's Lament - Paul Lockhart
- Amusing Ourselves to Death - Neil Postman
- But How Do It Know? - J. Clark Scott
- Drift into Failure - Sidney Dekker
- On Truth and Lies in a Nonmoral Sense - Friedrich Nietzsche
- On the Shortness of Life - Seneca
- Sapiens: A Brief History of Humankind - Yuval Noah Harari
- Social Acceleration - Hartmut Rosa
- The Art of Being Right - Arthur Schopenhauer
- The Art of Love - Erich Fromm
- The Art of War - Sun Tsu
- The Dictator's Handbook - Bruce Bueno de Mesquita, Alastair Smith
- The Library of Babel - Jorge Luis Borges
- The Meaning of It All: Thoughts of a Citizen-Scientist - Richard Feynman
People I follow
Since I pretty much don't have an online presence, here below are a few
people whose content is worth taking a look.
- Grant Sanderson
(3Blue1Brown)
creates beautiful animations to explain otherwise
difficult to understand mathematical concepts.
- CGP Grey
has a YouTube channel with short explanatory videos and an interesting
podcast.
- Destin Wilson Sandlin (Smarter Every Day)
an aerospace engineer with an endless amount of curiosity and thirst
for technical knowledge.