I work in hardware and software R&D at Startit Srl.
I design custom hardware, write firmware, and develop supporting software, from embedded devices and industrial protocols to web backends and interactive interfaces.
Working on both hardware and software means I have no one else to blame.
In 2017, I built OtaBot, a WhatsApp chatbot powered by Google Dialogflow. It only spoke Italian and was slow even in that language. It's now shut down. My code has improved since then. Probably.
| Project | Description | Stack |
|---|---|---|
| OTA-Bot-Mochi | ESP32-S3 desktop companion with animated eyes, touch controls, motion sensing, and BLE integration. Includes a desktop emulator, native tests, and configurations for LCD and AMOLED boards. | C++, Arduino, PlatformIO |
| Haguruma | Interactive drivetrain simulator for comparing gear ratios, shift points, tractive force, and vehicle acceleration. Mathematical models and assumptions are documented. Live app ↗ |
TypeScript, Vite |
| BenchCore | Self-hosted publishing platform for technical notes, with Markdown authoring, wikilinks, authentication, and media management. Website ↗ |
TypeScript, SvelteKit, PostgreSQL |
| YAPBPS | Parametric enclosure for DC-DC bench power supplies, with configurable connector placement, ventilation patterns, and clearance checks. | OpenSCAD, Python |
| Omnistand | Parametric stand for handheld consoles and mobile devices, with adjustable dimensions, cable routing, and custom engraving. | OpenSCAD, Python |
| Area | Technologies |
|---|---|
| Embedded & firmware | |
| Web & backend | |
| Mobile | |
| CAD & prototyping | |
| XR | |
| Tools & infrastructure |
For technical questions or collaboration, contact me on Telegram.
For bugs and project-specific suggestions, open an issue in the relevant repository.
