I began my coding journey in the 1980s as a teenager with a Commodore Amiga 500. My first programming language was AmigaBasic, but I quickly transitioned to C. During my university years, I discovered Linux, sparking a lifelong interest in open-source software and the Qt framework, which has been a significant part of my professional career.
I hold a Bachelor’s degree in Software Engineering from the University of Sannio, and over the years, I’ve gained expertise in multiple programming languages including Go, C, C++, PHP, Java, Python, and Swift, among others. I’m well-versed in software design principles such as SOLID, DRY, KISS, and Domain-Driven Design (DDD), and I specialize in both mobile and embedded systems.
I’ve built a diverse career as a full-stack software engineer, consultant, CTO, and educator. My recent work as a consultant at Genegis and Paack involves developing microservices and monolithic applications using Go, Spring, and Clean Architecture principles. Additionally, I mentor students as part of the Apple Foundation Program at the University of Sannio, where I teach Swift, SwiftUI, and iOS development, helping students build their first mobile apps.
My career has included key roles such as CTO at Pynlab, where I led architecture decisions and mobile app development, and at Innovative.farm, where I spearheaded a telemedicine project using Android smartphones and Bluetooth medical devices. I’ve also contributed to numerous open-source projects, including NemoMobile, Qt, and Maemo.
From embedded systems to mobile architecture, I’ve worked across multiple domains, contributing to projects like smartFine, which helped local police departments with license plate recognition, and Viewpoint Touch, a medical device GUI developed across platforms including Linux, Android, and iOS.
Aside from professional work, I’m passionate about the intersection of technology and education, working with schools to introduce new technologies like Raspberry Pi and Arduino. I also run my own blog where I regularly post about new technologies, SwiftUI, and other programming topics.
With a deep passion for coding, learning, and open-source projects, I continually push the boundaries of what technology can do, both in my personal projects and through my professional contributions.