Enrico Guariento

Software Architect

I design and build complex software architectures with a focus on distributed systems, cloud infrastructure, and IoT.

About

I am a passionate software engineer committed to delivering optimal solutions tailored to specific business challenges. With a strong technical background spanning several business sectors, I design complex software architectures and develop integrated solutions that satisfy project objectives. I consider specific technologies, languages, or frameworks as a means to an end, prioritizing the final solution and its alignment with business needs. I take ownership of the work I do and strive for constant improvement. I strongly believe in knowledge sharing and good mentoring to bring value to the team.

Languages: Italian, English.

How I Think About Software

Most software problems are not technology problems.

They are problems of ambiguity, ownership, communication, or changing requirements. Technology becomes difficult when those factors are ignored.

My approach is to start from the constraints and framing of the problem rather than from the capabilities of a particular tool. Once these are clearly defined, technology choices become significantly more straightforward and architectural decisions far easier to justify.

I view architectural design as a continuous process of balancing complexity and business requirements rather than pursuing idealized designs. Every decision comes with trade-offs, and understanding them is often more important than the technologies involved.

The goal is not to build the most sophisticated system possible.

The goal is to build a system that remains effective as the business, the team, and the requirements evolve.

Skills

Experience

Software Architect

Ekinex S.p.A. · Padova, Veneto, Italy · May 2026 – present

At Ekinex, I work as a Software Architect, leading the design and evolution of the cloud infrastructure and the applications used by end users. I drive the technological choices for the IoT cloud platform and collaborate closely with the teams working closer to the hardware, ensuring a coherent architecture across the whole system.

Software Architect, Technical Manager

Qascom s.r.l. · Cassola (Vicenza), Italy · May 2023 – May 2026

At Qascom, I worked as a Software Architect, designing software solutions within the aerospace and defense sectors. I led GNSS interference monitoring projects as a Technical Manager, coordinating 10+ developers, driving system design, deployment, and technological strategy. My role involved advanced software design of distributed systems, mentoring colleagues, and guiding technology choices. I also coordinated team efforts to meet project milestones.

Software Architect, Team Leader

Payoff s.r.l. (Gruppo Centro Paghe) · Padova, Italy · March 2018 – April 2023

I worked as a Software Architect, facing the challenge of designing and building durable and reliable distributed systems, in an environment that constantly grows its complexity. Distributed systems, high data volumes, Internet of Things (IoT) are just a few of the subjects I tackled. Some of the "tools" I used: C# (.Net Core and AspNet Core), Redis, Postgresql, SQL Server, ElasticSearch, Apache Kafka, NServiceBus, and many more.

R&D Software Engineer

Dedicated Italia s.r.l. · Padova, Italy · January 2016 – February 2018

I worked on the research and software development of a new collaborative, real-time web application. The app was built with the latest JavaScript technologies and frameworks, from the front-end to the backend. As the first backend developer in the project, I started from scratch designing and building the RESTful backend of this app with NodeJS, Socket.io, Redis, ElasticSearch, MongoDB.

Analyst Programmer

Lynx S.p.A. · Padova, Italy · November 2014 – December 2015

I developed a Java Enterprise (J2EE) web application for the management of graphometric signatures on tablets. I engaged with stakeholders for requirements elicitation and the evaluation of the project status.

Consultant

Reply S.p.A. · Milan, Italy · January 2012 – October 2014

I developed several Java Enterprise (J2EE) web applications for banking clients (UBI, Credem, Unicredit, BPER), focusing on security.

Contact

LinkedIn (opens in a new tab)