My career started at Sky Internet Solutions, a small consulting firm. Custom websites were the name of the game over there. After which, I worked for about 5 years at medical software company called Micro-Office Systems. While there I worked on everything from medical systems integrations to custom back office healthcare solutions. My current day job is as an Application Developer for Hyland Software here in Cleveland, Ohio. At Hyland, I work mainly in the social enterprise space with a heavy focus on web development using the Microsoft stack. I’ve been with Hyland for around 11 years now. On top of it all, I have maintained Testa Software, my own consulting firm, on the side. Feel free to contact me if you want to work together!

Full Stack Development

For more details please see my resume

Web Development

More than 15 years experience developing enterprise applications and websites in multiple frameworks and languages

Machine Learning

Building and training models, Real world integration of modern machine learning techniques

Programming Languages

Polyglot programmer with expertise in multiple programming languages including: C#, Haskell, Python, Javascript, F# and others


Experience developing database architectures and writing performant queries in multiple databases (SqlServer, Postgres, MongoDB)


Cross-platform mobile development using Xamarin and .NET Maui deployable to Android and iOS

And More...

VR development in Unity 3D, Windows and Linux desktop applications, etc.


Most of my life revolves around my beautiful family. I have an amazing wife and two incredible daughters. They are my everything. Don't be fooled when I'm complaining about towing a trailer with two toddlers behind me on a family bike ride. I wouldn't trade it for the world. When I do get a moment to myself (not something that happens often), I still end up coding as my main hobby. I'm always interested in learning something new. I've also started to enjoy learning exactly how bad at I am at chess. Hit me up if you want to play a game. 🙂



+1(440) 305-0073