About

Technical strategy
with a business edge

Maurizio Turatti

I have worked in software development since 1998, building distributed systems, integrations and content platforms for early-stage startups and established companies.

Milan area, Italy · Italian, English

My early work was in real-time distributed systems and 3D visualization. I moved through SOA and enterprise integration at SeeBeyond and Sun Microsystems, then into content platforms at AKQA and Alfresco. I co-founded SoftInstigate in 2014 and spent the following years building and operating backend systems in production.

I have worked with Java for more than twenty years, and with MongoDB and AWS for more than ten.

Architecture

Architecture sets the boundaries between components and the patterns that connect them, such as microservices or event-driven integration. Once the system is in production, it is the hardest part of the design to change.

System design

System design maps the logical architecture onto cloud or on-premises infrastructure. It decides how the system handles traffic peaks and server failures.

Software design

Software design is the structure of the code inside each component. I write it test-first and refactor it continuously, and every change goes through continuous integration. Code written by AI agents goes through the same tests before it is merged.

I created and delivered technical courses and workshops for enterprise clients and partner networks across Italy and EMEA.

I am the author of Instant Apache Maven Starter (Packt Publishing, 2013).

Tell me what you're building.

info@maurizioturatti.com

Write to me