Fabrizio Di Vittorio

Cerveteri, Lazio, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Fabrizio Di Vittorio is a pragmatic embedded systems and firmware engineer with 12 years of experience crafting C/C++, Python and Delphi solutions for resource-constrained platforms. Based in Cerveteri, Italy, he combines low-level expertise on ARM, AVR and ESP32 with image processing algorithm development and practical firmware delivery. As a full‑stack contributor to the FabGL ESP32 project, he implemented terminal escape sequences, international keyboard support, VGA/I2S drivers and sound/graphics features—showing a knack for both hardware interfacing and UX-driven libraries. His background in electronics and telecommunications complements a methodical approach to robust driver design and real-world hardware test applications. Colleagues would describe him as a hands-on problem solver who prefers shipping meaningful, well-engineered systems over theoretical complexity.
code12 years of coding experience
bookEUCIP, EUCIP at AICA
bookDiploma Perito Elettronico / Telecomunicazioni, Elettronica / Telecomunicazioni, 50/60, Diploma Perito Elettronico / Telecomunicazioni, Elettronica / Telecomunicazioni, 50/60 at Istituto tecnico G. Marconi
bookCEFR Livello A2, CEFR Livello A2 at EF Executive Language Institute
languagesItalian, English
github-logo-circle

Github Skills (9)

embedded10
keyboard-input10
c-language10
serial-communication10
front-end-development10
cprogramming-language10
sys10
keyboard10
memory-management9

Programming languages (4)

JavaC++CPython

Github contributions (5)

github-logo-circle
fdivitto/FabGL

Feb 2019 - Nov 2022

ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal
Role in this project:
userFull-stack Developer
Contributions:17 releases, 1565 commits, 11 PRs in 3 years 10 months
Contributions summary:Fabrizio's contributions centered on enhancements to the FabGL project, encompassing a wide range of tasks. These included implementing new functionalities within the terminal, such as escape sequences for GPIO control, sound generation, and graphics commands. Furthermore, the user refactored the code and integrated additional support for Japanese and other international keyboard layouts and implemented a working demonstration of a hardware test application. The changes demonstrate the user's strong understanding of embedded systems, VGA and I2S drivers and experience in enhancing graphical user interfaces.
emulatorntsccontrollermidisound-engine
fdivitto/avr_fdvlib

Sep 2013 - Apr 2015

Contributions:20 commits, 9 pushes, 2 branches in 1 year 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial