Education
- 2005 - 2010, Bachelor of Computer Science at Universita' degli Studi di Milano, Milan, Italy
- 1999 - 2004, Diploma at ITIS Cobianchi, Verbania, Italy
Work Experience
- 2013 - present day, Principal Software Engineer at Red Hat
- Analyzing and fixing bugs in RHEL kernel and submitting the patches to the mainline Linux kernel
- Development and maintenance of the Linux kernel target driver in RHEL
- Maintaining the targetcli, rtslib and configshell target utilities in RHEL and Fedora
- Maintaining the tcmu-runner daemon for Fedora
- Working on NVMe over Fabric and maintaining nvme-cli in RHEL
- Reviewing code for peer engineers
- 2009 - 2013, Software developer at Sirius Electronic Systems
- Development of firmwares and applications for the industrial automation market
- Extensive experience with the Microchip PIC24/dsPIC and Atmel AVR32 architectures
- Development of applications for PowerPC and ARM-based devices in C and C++
- Development of applications for Windows using C++ and the Qt framework
- 2007 - 2009, Software developer at Emisfera
- Development of applications for Windows using the .NET Framework
Miscellaneous
I am a community member and contributor to the HelenOS operating system
a BSD-licensed, microkernel-based operating system mostly developed by Faculty members and students of
the Charles University in Prague (Czech Republic).
This is a list of some of my contributions:
- Committer since February 2013
- Ported the system to the TI-AM335x Beaglebone board
- Development of a read/write capable MINIX filesystem driver
- Development of a real time clock driver for the x86 architecture
- Development of a number of userspace applications (e.g. programs to create new minix and exfat filesystems)
- Fixed a number of bugs in the exfat and ext4 filesystem drivers
- Introduced some improvements to the Virtual Memory layer
Computer Skills
- Programming Languages: C, C++, Python, Rust, Bash
- Operating Systems: Linux, FreeBSD
- SCMs: git, subversion
- IDEs: vim, QtCreator, Eclipse, Borland C++
Languages
- Fluent in English
- Czech: basic knowledge of the language
- Italian: native
|