Marco Sabatini's blog

Software crafter.

View on GitHub
Contact GitHub Blog LinkedIn View CV Download CV

Marco Sabatini

Professional Summary

Engineering leader with 15+ years of experience in building scalable data platforms, distributed systems, and cloud infrastructure across fintech, cybersecurity, and travel-tech industries. Proven track record in leading engineering teams, designing modern data architectures, and delivering production-grade data platforms for analytics, risk modeling, and data-driven decision making. Strong expertise in data pipelines, big data ecosystems, cloud-native infrastructure, and platform engineering. Passionate about mentoring engineers, building high-performing teams, and aligning technical platforms with business strategy.

Core Competencies

Data Platform Architecture

Cloud Data Platforms

Data Engineering & Technologies

Leadership & Strategy


Professional Experience

Associate Director – Software Engineering

UBS – Lugano, Switzerland
November 2024 – Present

Lead a team of 15 engineers responsible for migrating financial risk models to cloud-native data platforms supporting enterprise analytics and risk management.

Key Achievements

Technologies: Azure Storage, Kubernetes, Databricks, Python, Terraform, Docker, Oracle Database, GitLab

Senior Software Architect

Denexus – Lugano, Switzerland
May 2022 – November 2024

Architected and developed cyber risk intelligence platform for aggregating and enriching large-scale network asset and vulnerability data.

Key Achievements

Technologies: AWS (ECS, EC2, S3), Databricks, Python, FastAPI, Terraform, Docker, PostgreSQL, Splunk

Senior Software Engineer

Nozomi Networks – Mendrisio, Switzerland
November 2020 – May 2022

Contributed to the development of an asset-indexing and search platform for industrial sites. Implemented Ruby APIs for search and Elasticsearch integration, and designed index schemas to support high-throughput queries (hundreds of searches per second). Developed Terraform scripts for provisioning automated test and production environments. The platform is in production for approximately 100 customers.

Senior Software Engineer

lastminute.com – Chiasso, Switzerland
November 2015 – November 2020

Worked across three core areas: flight pricing, talent acquisition & training, and hotel search architecture. Contributed to the flight pricing engine using Kotlin — responsible for requirements definition and implementing production features for a high-throughput pricing system capable of searching and marking up thousands of fares per second across multiple carriers. Owned production monitoring, incident response, and maintenance for critical services.

Led technical recruiting and onboarding activities, running a two-week developer bootcamp focused on Test-Driven Development (TDD), incremental Agile delivery, code quality, and release practices. Served as area architect for hotel search, managing three teams: defined roadmap and delivery plans, supervised engineering through pairing and code reviews, and provided continuous training and mentorship to improve performance and delivery quality.

Earlier Experience

Solution Architect Consultant

Wedjaa – Rome, Italy
2011 – 2015

Worked as a consultant on multiple enterprise projects, leading client engagement, technical assessment, solution architecture, and software delivery. Responsibilities included defining architectures, developing software, and forming or shaping internal and external development teams.

Major projects during this period included:

System Analyst

IDS – Rome, Italy
2009 – 2011

Contributed to the development of two aerospace systems for flight procedure design and obstacle management in controlled aerospace. Responsibilities included requirements gathering, feature development, and production releases. Developed most of the application backend in Java, with frontend components in JavaScript and HTML. The software was deployed to production and used by approximately ten national and international aviation and airport authority organizations.

Software Developer

IBM – Rome, Italy
2008 – 2009

Developed a Java-based search engine using Apache Lucene for information retrieval. As a junior software engineer working alongside a senior engineer, I helped define and implement features to replace a proprietary search engine for a publishing lifecycle system serving international magazines. The solution indexed millions of documents per client in both batch and real-time modes, using Java 1.4 version with socket-based integration to the publishing platform. The product went into production for around thirty customers.


Education

Master of Science in Computer Science
University of Rome Tor Vergata, Italy

Thesis: Integration of Legacy Systems Using SOA Principles
Grade: 107/110


Professional Development