About me

About me

My name is Federico Coletto, I live in Italy, and I work in Research and Development in the IT sector at my company, Dogma Solutions.

My interests are extremely varied, ranging from programming to motocross, electronics to airsoft, skydiving to climbing, and robotics to visual arts.

Professional experience

For 1996, my passion has been crafting software and I’ve had the privilege of witnessing its evolution firsthand while working on a vast range of technologies. My adventure started with low-level languages, like Assembly, Pascal, C, and C++, before embracing the versatility of high-level, next-gen languages like Java, NodeJS and C#.
I was extremely lucky to cut my teeth in various organizations led by management and senior developers that valued best practices, and understood that high-quality code directly translates to business success, a philosophy that has shaped my entire career.
I learned a lot from them, and I sincerely wish to any developer the same kind of luck I had. My work has largely revolved around pretty complex public-facing web applications, demanding rigorous cybersecurity and safety requirements, as well as numerous projects in the cutting-edge area of industrial automation and Industry 4.0. Starting in the early 2000s, the pursuit of robust and stable solutions led me to embrace (and literally fall in love with) TDDTest Driven Development and DDDDomain-Driven Design, as fundamental methodologies in my daily work. I dedicated the last fifteen years to study and practice as an architect, specializing in the crucial disciplines of Defensive Programming and Quality Assurance.

Books

I recently published a book, “Practical Defensive Design, Defensive Programming and Quality Assurance principles: Full-color edition with C# examples”, you can find it on Amazon

Dogma Solutions

I am the owner of Dogma Solutions, and my work primarily involves conducting analyses and research in the IT field, as well as developing custom software and hardware solutions.
Dogma Solutions is a company specializing in vertical software development and all IT-related activities such as:

  • Requirements analysis consulting
  • Architectural design
  • Evolutionary maintenance
  • Internal training
  • Design and prototyping of electronic and mechanical devices
    • For the medical sector
    • For small automation and robotics
  • 3D printing for both rapid prototyping and finishing

If you’re interested in contacting me for professional reasons, I invite you to do so through one of my company contacts.

For more information regarding my professional field, please visit my LinkedIn profile.

Platforms and profiles

Since 2001, you can reach me on multiple platforms (often under the alias NinjaCross):