For a more detailed and boring version, please check here. If you need any further information, please get in touch with me.
Education
- Bachelor degree in information engineering @ UniPD;
- 2-years master program in industrial biotechnologies @ UniTn;
- PhD in computer science @ Newcastle University (not completed);
Interests
- Photography for both scientific and more “artistic” applications;
- Biocomputing & synthetic biology… if only I had a lab;
- Additive manufacturing processes, mostly 3d printing and 3d scanning;
- Virtual and augmented reality, virtual environment and human interfaces;
- Machine learning & generative models;
- Blockchain technologies;
- Drawing, sculpting and all that kind of stuff;
- Glottology & linguistics;
And books. I always love to find a random one covering some obscure topic, and try my best to understand as much as possible from it, even if I am not familiar with the subject. Some people enjoy adventures, and those are my favourite kind.
Languages for robots 🤖
Good enough to avoid near all seg-faults with C/C++; up to date with the most recent sane standards (excluding things like C++ co-routines; let’s be honest, the one who proposed them had to be more drunk than usual).
Still working on preventing ALL seg-faults by properly learning rust once for all. And zig as a more reasonable C replacement.
Experience with low-level programming, microcontrollers and assembly languages for different architectures.
Up to date with modern web development. Good knowledge of HTML5/CSS/JavaScript and several server-side technologies.
In this context, I mostly work with vue, svelte and other libraries which are part of their respective ecosystem.
Serviceable skills with python and R, mostly for scientific applications or scripting within software like blender.
Not the best sysadmin on linux platforms by a long shot, but I can get around fine with shell scripting and keeping my homelab alive.
Languages for fake robots
Native speaker of Italiano.
Good enough with English. Unless you are from Glasgow ❤️; I try my best, but there is only that much humans can do.
Basic level of Deutsch, sufficient to order food, but not to complain about myself picking the wrong item from the menu.
Scholastic level of Latina. Enough to get how bad From Software’s lyrics truly are.
I am trying to improve my 日本語, but learning 漢字 require too many neurons working at the same time.
Projects
Time is limited, and there is not enough to learn, work, personal projects and be good at documenting them for public consumption.
So far I have been able to pick only 2.5 of them at once, and by the lack of content in this section my choice should be relatively self-explanatory 🙂.
Still, I try to keep a short list of things I did, and as of recently I have been better at making them more publicly visible.