<p class="wp-block-paragraph">Market and technology is continuously changing with unforeseeable direction, and every business need to change fast with it. Like in a dance, a company or a startup need to change direction, internal procedures, technologies, protocols, etc. as soon as possible to follow the music of a changing world.</p>
<p class="wp-block-paragraph">To adapt and to adopt technologies are the way you can stay on the dance floor.</p>
<p class="wp-block-paragraph">To help you on this, I continuously check for new products, mostly open source, and test it as a daily task. This warrant my customers a really good service level. You may be bored by all details, for it I am a good solution presenter: ask me for a consulting service, I will be back to you with a good presentation (online or recorded)</p>
<p class="wp-block-paragraph">I also have been on the market for long time, getting in touch with the most valuable professional about tech staff (my linkedin profile counts more than one thousand contact, and I am not a recruiter).</p>
<h2 class="wp-block-heading">Technologies</h2>
<p class="wp-block-paragraph">I have a great and long experience on well known technologies you may be aware of, and may fit your business need.</p>
<p class="wp-block-paragraph">Here is a short, no-exhaustive, list of some of those technologies.</p>
<p class="wp-block-paragraph">(click or tap on each voice to expand)</p>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary><strong>Docker Swarm</strong> administration, setup, bugfix, maintenance</summary>
<p class="wp-block-paragraph">Docker Swarm mode was a competing technology some years ago, still some company are using it for some production mini- and micro-services. I implemented a fully hosted architecture deploying this technology, see <a href="https://smartango.com/2025/04/docker-swarm-setup-and-jenkins-deploy/" data-type="post" data-id="561">Docker Swarm setup and Jenkins Deploy</a>, and other <a href="https://smartango.com/tag/docker-swarm" data-type="link" data-id="https://smartango.com/tag/docker-swarm">docker articles</a></p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary><strong>Kubernetes</strong> Administration: setup, bugfix, maintenance</summary>
<p class="wp-block-paragraph">Kubernetes easy the maintenance of Deployment, orchestrator features for HPA and VPA, advanced limit management, and namespace. Coupled with ArgoCI, it is a great resource for any valuable cloud based software developer </p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary>Introduction and support for <strong>Agile</strong> and <strong>Scrum</strong> practices to <span style="text-decoration: underline;">improve software quality</span> and <span style="text-decoration: underline;">reduce developer stress</span></summary>
<p class="wp-block-paragraph"></p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Infrastructure Architecture</strong>: design, setup, and evaluation of server environments</summary>
<p class="wp-block-paragraph"></p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary><strong>Migration</strong> of existing applications to <strong>cloud-native architectures</strong></summary>
<p class="wp-block-paragraph">The big gain of adopting cloud native app is to provide a stateless service that relys on Database or other services for storing and retrieving data. In general a good cloud native application respect the <a href="https://12factor.net/">12-factor principles</a>, that warranty reliability and maintenance, also improving the release pace and observability for anomalies detection, thanks to alert system provided by Kibana, Prometheus, and InfluxDB. For dealing with transient state I adopted the technic of storing a file named as the sessionid, I described it in article Simulates session for a ReactJS App served by REST API</p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary><strong>Cloud based architecture</strong> implementation, migration and technical review</summary>
<p class="wp-block-paragraph">During my working experience I designed and implemented some key tools for cloud-native/microservice adoption. One of this experience relates the implementation of API Gateway, described in <a href="https://smartango.com/2025/04/micro-api-manager-for-docker-swarm/">Implementing API Gateway based on Traefik to speed up API Mocking</a>. I also designed and implemented a Saga Pattern based architecture, which is detailed in <a href="https://smartango.com/2025/04/job-orchestrator-with-consuming-policy/">Job Orchestrator with consuming policy</a></p>
</details>
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>CI/CD pipeline design and DevOps workflow optimization for faster, more reliable releases — reducing risk and accelerating your time to market.</strong></summary>
<p class="wp-block-paragraph"></p>
</details>
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow" open><summary><strong>Static analysis and code review practices that improve testability, reduce security risks, and simplify code maintenance.</strong></summary>
<p class="wp-block-paragraph">Automated tools are great at catching low-hanging issues — I combine them with human review to identify logical errors, improve testability, and simplify code structure. This approach helps reduce maintenance costs and improves long-term product quality.</p>
</details>
</div></div>
<h2 class="wp-block-heading">Mission & Values</h2>
<p class="wp-block-paragraph">I focus on innovation driven by <strong>key features</strong>—the elements that deliver real value and make life easier for both developers and stakeholder. For me, a key feature is:</p>
<ul class="wp-block-list">
<li>Something that simplifies the fulfillment of an existing requirement</li>
<li>A piece of knowledge that offers a fresh perspective on familiar technology</li>
<li>A new tool or approach that streamlines your workflow</li>
<li>Any technology that helps you get more done in less time</li>
<li>A way to meet new expectations with minimal complexity</li>
</ul>
<p class="wp-block-paragraph">In short, a key feature is something that both satisfies your customers and frees up your time.</p>
<p class="wp-block-paragraph">To <strong>motivate</strong> and <strong>inspire</strong> developers on wealthy workflow adoption is also a key factor for your company success, I played the role of Dev Leader and it was really satisfying to see them (and the company) grow.</p>
<p class="wp-block-paragraph">If this aligns with your company’s culture and goals, I’d be happy to work with you: see <a href="https://smartango.com/about-2/" data-type="page" data-id="107">About</a> for contact!</p>
<h2 class="wp-block-heading">Tools</h2>
<p class="wp-block-paragraph">I learn by doing which tool better fit the requirement of software development. In the era of LLM driven development, still there are choices that can not be delegated.</p>
<h3 class="wp-block-heading">Software estimation</h3>
<p class="wp-block-paragraph">It’s about value.</p>
<p class="wp-block-paragraph">Time Estimation is value during working day/week. In order to evaluate time required, one must:</p>
<ul class="wp-block-list">
<li>split the big task in smaller task, countable.</li>
<li>have small task</li>
<li>understand exact feature list and requirements</li>
</ul>
<p class="wp-block-paragraph">To estimate time for a task is a task itself, it costs time by itself. The outcome are:</p>
<ul class="wp-block-list">
<li>have a clear overview of how much time you must spend before even sit in front of the screen</li>
<li>evaluate the sum of all the task</li>
<li>evaluate if you would be able to finish the job “before the football match”, “before the end of the work day”, “before the meeting with xyz”, “before whatever”</li>
</ul>
<p class="wp-block-paragraph">There are event in life you can not schedule, and the schedule comes from other, or by accident, but software development should not be that kind of staff. Software development is not a fire department, it is more a building company that build structure.</p>
<p class="wp-block-paragraph">But time spent in this stage is also required for good project management.</p>
<figure class="wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon"><div class="wp-block-embed__wrapper">
<iframe title="Software Estimation: Demystifying the Black Art (Developer Best Practices)" type="text/html" width="1110" height="550" frameborder="0" allowfullscreen allow="clipboard-write" style="max-width:100%" src="https://read.amazon.co.uk/kp/card?asin=B0DHY82SVS"></iframe>
</div></figure>
<h2 class="wp-block-heading">Skills and certifications</h2>
<p class="wp-block-paragraph"><a title="" href="https://www.globaldevexperts.com/software-architecture-course/" target="_blank" rel="noopener">Global Dev Experts</a> on <strong>Software Architecture Training Program</strong> – 6 Month from <strong>02/2025</strong> to <strong>07/2025</strong>. This covered all cloud native technologies available on the market, by typology, and a final exam on a real project.</p>
<p class="wp-block-paragraph"><a title="" href="https://talentgarden.com/" target="_blank" rel="noopener">TAG</a> on Cloud and DevOps, including AWS and GCP training – 3 months, from <strong>05/2025</strong> to <strong>07/2025</strong></p>
<p class="wp-block-paragraph">See <a data-type="page" data-id="107" href="https://smartango.com/about-2/">About</a> for my learning journey.</p>
<h2 class="wp-block-heading">Projects and Solutions</h2>
<h3 class="wp-block-heading"><a href="https://smartango.com/2025/04/micro-api-manager-for-docker-swarm/">µAPI Manager for Docker Swarm</a></h3>
<h3 class="wp-block-heading"><a href="https://smartango.com/2025/04/job-orchestrator-with-consuming-policy/">Job Orchestrator</a></h3>
<h3 class="wp-block-heading"><a href="https://smartango.com/2025/10/define-api-by-composable-gateway-api-manager/" title="Define API by Composable Gateway API Manager">Composable API Gateway</a></h3>
<h2 class="wp-block-heading">Companies</h2>
<p class="wp-block-paragraph">Some of the companies I worked for:</p>
<ul class="wp-block-list">
<li><a href="http://www.starsellersworld.com" target="_blank" rel="noreferrer noopener">xwave GmbH</a></li>
<li><a href="http://www.noze.it/" target="_blank" rel="noopener">Noze S.r.l.</a></li>
<li><a href="http://www.imevolution.it" target="_blank" rel="noopener">IM Evolution S.r.l.</a></li>
<li><a href="http://www.portel.it/" target="_blank" rel="noopener">Portel S.r.l.</a></li>
<li><a href="http://www.irisnet.it" target="_blank" rel="noopener">Irisnet Solution S.r.l.</a></li>
<li><a href="http://www.linguisticstudio.it" target="_blank" rel="noopener">Linguistic Studio</a></li>
<li>Wind S.p.A.</li>
</ul>
<p class="wp-block-paragraph"></p>
Market and technology is continuously changing with unforeseeable direction, and every business need to change fast with it. Like in a dance, a company or a startup need to change direction, internal procedures, technologies, protocols, etc. as soon as possible to follow the music of a changing world.
To adapt and to adopt technologies are the way you can stay on the dance floor.
To help you on this, I continuously check for new products, mostly open source, and test it as a daily task. This warrant my customers a really good service level. You may be bored by all details, for it I am a good solution presenter: ask me for a consulting service, I will be back to you with a good presentation (online or recorded)
I also have been on the market for long time, getting in touch with the most valuable professional about tech staff (my linkedin profile counts more than one thousand contact, and I am not a recruiter).
Technologies
I have a great and long experience on well known technologies you may be aware of, and may fit your business need.
Here is a short, no-exhaustive, list of some of those technologies.
Docker Swarm mode was a competing technology some years ago, still some company are using it for some production mini- and micro-services. I implemented a fully hosted architecture deploying this technology, see Docker Swarm setup and Jenkins Deploy, and other docker articles
Kubernetes easy the maintenance of Deployment, orchestrator features for HPA and VPA, advanced limit management, and namespace. Coupled with ArgoCI, it is a great resource for any valuable cloud based software developer
Introduction and support for Agile and Scrum practices to improve software quality and reduce developer stressInfrastructure Architecture: design, setup, and evaluation of server environmentsMigration of existing applications to cloud-native architectures
The big gain of adopting cloud native app is to provide a stateless service that relys on Database or other services for storing and retrieving data. In general a good cloud native application respect the 12-factor principles, that warranty reliability and maintenance, also improving the release pace and observability for anomalies detection, thanks to alert system provided by Kibana, Prometheus, and InfluxDB. For dealing with transient state I adopted the technic of storing a file named as the sessionid, I described it in article Simulates session for a ReactJS App served by REST API
Cloud based architecture implementation, migration and technical review
CI/CD pipeline design and DevOps workflow optimization for faster, more reliable releases — reducing risk and accelerating your time to market.
Static analysis and code review practices that improve testability, reduce security risks, and simplify code maintenance.
Automated tools are great at catching low-hanging issues — I combine them with human review to identify logical errors, improve testability, and simplify code structure. This approach helps reduce maintenance costs and improves long-term product quality.
Mission & Values
I focus on innovation driven by key features—the elements that deliver real value and make life easier for both developers and stakeholder. For me, a key feature is:
Something that simplifies the fulfillment of an existing requirement
A piece of knowledge that offers a fresh perspective on familiar technology
A new tool or approach that streamlines your workflow
Any technology that helps you get more done in less time
A way to meet new expectations with minimal complexity
In short, a key feature is something that both satisfies your customers and frees up your time.
To motivate and inspire developers on wealthy workflow adoption is also a key factor for your company success, I played the role of Dev Leader and it was really satisfying to see them (and the company) grow.
If this aligns with your company’s culture and goals, I’d be happy to work with you: see About for contact!
Tools
I learn by doing which tool better fit the requirement of software development. In the era of LLM driven development, still there are choices that can not be delegated.
Software estimation
It’s about value.
Time Estimation is value during working day/week. In order to evaluate time required, one must:
split the big task in smaller task, countable.
have small task
understand exact feature list and requirements
To estimate time for a task is a task itself, it costs time by itself. The outcome are:
have a clear overview of how much time you must spend before even sit in front of the screen
evaluate the sum of all the task
evaluate if you would be able to finish the job “before the football match”, “before the end of the work day”, “before the meeting with xyz”, “before whatever”
There are event in life you can not schedule, and the schedule comes from other, or by accident, but software development should not be that kind of staff. Software development is not a fire department, it is more a building company that build structure.
But time spent in this stage is also required for good project management.
Skills and certifications
Global Dev Experts on Software Architecture Training Program – 6 Month from 02/2025 to 07/2025. This covered all cloud native technologies available on the market, by typology, and a final exam on a real project.
TAG on Cloud and DevOps, including AWS and GCP training – 3 months, from 05/2025 to 07/2025