Data & DevOps Engineer at Enel Group

Andrea Lombardo

I build data platforms, cloud infrastructure and the delivery pipelines that connect them. Based in Rome.

Andrea Lombardo in a navy suit, mid-conversation at an outdoor event
Rome, IT Remote & hybrid
Joined Enel Group
2022
Peer-reviewed papers
2
MSc Computer Engineering
110/110
  • Python
  • FastAPI
  • Apache Spark
  • Kubernetes
  • AWS CDK
  • Docker
  • Kafka
  • RabbitMQ
  • Elasticsearch
  • MongoDB
  • PostgreSQL
  • SQLAlchemy
  • Azure
  • Google Cloud
  • Prometheus
  • Power BI
  • Power Platform
  • LLM & RAG
  • Apache Flink
  • Linux
Andrea sitting by a mountain lake
Off the clock: chasing new places and landscapes.

My background

I'm a computer science engineer with a strong passion for data science, cloud systems and digital infrastructure.

I enjoy discussing ideas, comparing approaches with peers and building efficient digital products: cyber-physical systems, data lakes, data warehouses, machine learning solutions and software designed to make daily life easier.

Today I'm growing on both the technical and the management side.

The other side: travel, food and running
  1. Analytical mindset

    Solid grounding in engineering, mathematics, statistics and algorithmic thinking.

  2. Team collaboration

    Self-motivated team player with clear communication and solid organisational skills.

  3. Continuous learning

    Always exploring new technologies and patterns to raise delivery quality.

Experience & education

Work

  1. Nov 2022 – Present

    Enel Group Current

    Data Engineer & Solution Architect · Global Data Hub

    I build business solutions for the Enel company hubs and support teams across application, platform and delivery streams:

    • Python backend microservices with FastAPI, SQLAlchemy (ORM) and Beanie (ODM), built on Repository and Factory patterns.
    • ETL pipelines on Apache Spark for several group projects.
    • An LLM-powered data access layer combining RAG, OpenAPI and a DSL for enterprise analytics.
    • AWS API Gateway defined as code with CDK stacks, plus latency monitoring and maintenance of AWS solutions.
    • Kubernetes cluster management and database migrations with Alembic.
    • Shared libraries and modules used across Enel Group, and support on end-to-end solution design.
    • Python
    • FastAPI
    • Spark
    • AWS
    • Kubernetes
    • Docker
    • Elasticsearch
    • MongoDB
    • Bitbucket
    • Bamboo
  2. Dec 2021 – Nov 2022

    EY, Ernst & Young

    Junior IT Consultant · Staff 2

    I maintained existing solutions and built new ones around client needs:

    • Python microservices that read Azure and Prometheus APIs to manage costs and billing, surfaced in Power BI dashboards.
    • Custom Power Apps on Microsoft Power Platform.
    • Data architect for kappa and lambda architectures on Google Cloud, connecting data lake, data warehouse and AI models.
    • Cloud Operating Model design and implementation roadmap, following the EY framework.
    • Metaverse experiences on AltspaceVR, Roblox and Decentraland.
    • Python
    • Azure
    • Prometheus
    • Power BI
    • Power Platform
    • Google Cloud

Education

  1. Feb 2019 – Oct 2021

    Sapienza University of Rome

    MSc in Computer Engineering · 110/110

    Thesis: Smart manufacturing in aerospace industries: analysis and prediction in the RUAG case study

    Read the thesis overview

    The goal was to improve RUAG's production line for satellite panels with a smart-manufacturing approach, supporting ESA's push to mass-produce small satellites for constellations. The architecture digitalises the line: Apache Flink processes large volumes of machine data, Kibana dashboards (built with eland and Altair) let engineers filter and inspect each panel, and a Markov decision process predicts the next step of the automated paneling machine to flag when human intervention is needed.

  2. Sep 2014 – Feb 2019

    University of Rome Tor Vergata

    BSc in Computer Engineering

    Track: Software & Web Systems

  3. Sep 2009 – Jul 2014

    Liceo Scientifico Cavour

    Scientific high school diploma

Skills & stack

Current stack

Backend

  • Python
  • FastAPI
  • SQLAlchemy
  • Beanie ODM
  • Alembic
  • OpenAPI
  • REST / SOAP

Data & messaging

  • Apache Spark
  • Apache Flink
  • Kafka
  • RabbitMQ
  • JMS
  • Elasticsearch
  • Kibana
  • MongoDB
  • PostgreSQL
  • MySQL
  • Firebase
  • Power BI

Cloud & DevOps

  • AWS API Gateway
  • AWS CDK
  • Kubernetes
  • Docker
  • Azure
  • Google Cloud
  • Prometheus
  • Power Platform
  • Bitbucket
  • Bamboo
  • Atlassian suite
  • Linux

AI & ML

  • LLM
  • RAG
  • NLP
  • CNN
  • Transfer learning
  • Pandas
  • Markov models

Architecture & patterns

  • End-to-end solution design alongside product teams
  • Python microservices on Repository and Factory patterns
  • Spark ETL pipelines, kappa and lambda architectures
  • Data lakes and data warehouses that feed AI models
  • LLM data access layers combining RAG, OpenAPI and a DSL
  • Messaging and RPC over Kafka, RabbitMQ and JMS
  • Infrastructure as code with AWS CDK

Languages

  • Python
  • Java
  • C / POSIX
  • SQL
  • NoSQL
  • JavaScript
  • HTML / CSS
  • JavaFX
  • Servlets / JSP
  • Jython
  • XML
  • MIPS assembly
  • Android

Engineering foundations

  • Full software lifecycle: requirements, design, implementation and testing
  • Machine learning: classification, regression, unsupervised and reinforcement learning, neural networks
  • Markov chains, Markov decision processes and random walks
  • Microservices, SOA and web services
  • Algorithms and data structures
  • Networking: TCP/IP, UDP, DHCP, NAT, RIP, OSPF; access, telephone and core networks
  • Operating systems: Linux, Unix, Windows; Apache and IIS web servers
  • Information retrieval and NLP: SVM, Rocchio, KNN
  • Methods: Scrum, Agile, CMMI, iterative and waterfall
  • UML and design patterns

How I work with teams

Lead by example
Drive initiatives through execution, mentoring and transparent decisions.
Clear communication
Listen, share ideas openly and translate engineering topics into language the business can act on.
Problem solving
Break problems down and pick the algorithm that fits the system’s constraints.
Collaboration
Align cross-functional teams on shared milestones.
Adaptability
Settle quickly into new environments, teams and tech stacks.
Detail and curiosity
A creative learner, drawn to tools and technologies I haven’t tried yet.

Side projects

What I build outside work, on evenings and weekends.

PersonalWeb app · PWA

Ritmo, an adaptive running coach

A data-driven coach that builds a training plan around your next race and adjusts it as you run. Activities arrive from Strava in real time, and every change to the plan comes with its reason.

  • Versioned, deterministic training engine: pace zones from 3K and 7K tests or recent runs, plans from 5K to marathon with deload weeks and taper.
  • Adapts to feedback: high effort with poor sleep, stress or pain trims the next session, with a before/after audit trail.
  • Strava integration through webhooks only, no polling, with OAuth tokens encrypted at rest (AES-256-GCM).
  • An AI coach that explains plans from structured data and can never change them on its own.
  • Privacy by design: explicit consent, full data export and account deletion. Available in English and Italian.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Tailwind CSS
  • Zod
  • Vitest
  • Playwright
  • Strava API
  • OpenAI
  • Vercel

Private for now. Want a demo or more details? Email me

PersonalWebsite

Travel blog, a diary of my trips

My travel blog: a digital diary of the trips I’ve made, with tips, photos and clips. A carousel home page, one slide per trip, draws you in.

  • Six trips so far: the American West Coast, Thailand, Bolivia and Chile, China, Scotland and Sri Lanka.
  • Every trip has its own vlog page, plus a gallery and destination pages to explore.
  • Hand-written HTML, CSS and JavaScript, no framework.
  • HTML
  • CSS
  • JavaScript
  • GitHub Pages

University projects

MScNeural Networks

SReLU activations, built from scratch

Implemented S-shaped Rectified Linear Units and benchmarked them against ReLU, Leaky ReLU, PReLU and exponential activations across several convolutional networks.

  • Python
  • CNN
  • Deep learning

MScWeb Information Retrieval

Emergency detection from tweets

Detects emergencies in real time using people as sensors: tweet preprocessing, TF-IDF vectors, topic clustering and an SVM relevance classifier.

  • NLP
  • TF-IDF
  • SVM

MScMobile & Cloud Computing

LibraryApp, a social reading tracker

Android app to save quotes, track the books you've read and compare with friends. Firebase auth, Google Books API and a Node.js REST backend on MongoDB.

  • Android
  • Firebase
  • Node.js
  • MongoDB

MScMachine Learning

From classic models to transfer learning

Two homeworks: compiler and optimisation prediction with classic classifiers, then weather-image classification with a CNN trained from scratch versus a fine-tuned pre-trained model.

  • scikit-learn
  • CNN
  • Transfer learning

MScNetwork Infrastructures

Netkit network labs

Three labs configuring LANs and WANs on emulated Unix hosts: addressing, DHCP, NAT, static routing, OSPF, iptables, SSH, VPN, x509 and DNS.

  • Networking
  • Linux
  • Netkit

MScHuman-Computer Interaction

ShareYourSport

Designing an app that connects people through sport: create and join events, share workouts and launch public challenges. Iterated through documented design rounds.

  • UX research
  • Prototyping

MScSeminars in Advanced Computing

Remote Core Locking, explained

A talk on the RCL paper: moving critical-section execution to a dedicated server core to cut lock contention and cache misses on multicore machines.

  • Concurrency
  • Multicore

BScSoftware Engineering

Academic booking platform

Web and desktop app in Java, built on the BCE pattern, to book exams, events and rooms. Role-based access, JDBC, Servlets and JUnit tests, plus a concurrent thread that simulates random bookings.

  • Java
  • Servlets
  • JDBC
  • JUnit

BScOperating Systems

Multithreaded booking server in C

TCP client-server for cinema seat booking over Berkeley sockets: live seat map, cancellation codes, concurrent clients and file-based persistence.

  • C
  • POSIX
  • TCP

BScInternet & Web Engineering

Reliable file transfer over UDP

C client-server implementing selective repeat on top of UDP with simulated packet loss, plus list, get and put commands.

  • C
  • UDP
  • Selective repeat

BScDatabases

Astrophysics data importer

JavaFX desktop app that imports INAF star and filament CSV data into PostgreSQL, with ER modelling, role-based users, MVC and JUnit.

  • Java
  • PostgreSQL
  • MVC

BScMobile Programming

Race booking app for runners

Android app where runners sign in and book races, exchanging JSON with a PHP backend through REST calls.

  • Android
  • REST
  • PHP

Research & publications

  1. 2025

    Supporting Smart Manufacturing in the Space Industry: A Case Study

    Wiley · Engineering Reports

    An industrial, data-driven approach to support smart manufacturing processes in the space sector.

  2. 2022

    An Industry 4.0 approach to large-scale production of satellite constellations

    Elsevier · Acta Astronautica, vol. 192, pp. 276–290

    Composite sandwich-panel manufacturing as a case study for producing satellite constellations at scale.

  3. Paper

    Using Social Media to Enhance Emergency Situation Awareness

    Technical paper · Sapienza University of Rome

    Real-time emergency detection from tweets with preprocessing, TF-IDF, clustering and SVM.

Certifications

19 certifications in cloud, data science and design thinking, from Microsoft, IBM, AWS, Google Cloud and Stanford.

Credly profile
All certifications 19

2022

  • Microsoft Certified: Azure Fundamentals
  • IBM Enterprise Design Thinking Practitioner
  • IBM Enterprise Design Thinking: Team Essentials for AI
  • HackerRank Problem Solving
  • HackerRank Python
  • EY Cybersecurity: Information Security Awareness Essentials
  • EY Analytics: Data Science
  • EY Analytics: Data Visualization

2021

  • Microsoft Certified: Power Platform Developer Associate
  • Machine Learning (Stanford, Coursera)
  • Intro to Machine Learning (Kaggle)
  • Pandas (Kaggle)

2020

  • Getting Started with AWS Machine Learning (AWS)
  • Managing Machine Learning Projects with Google Cloud
  • Databases and SQL for Data Science (IBM)
  • Data Science Methodology (IBM)
  • Data Science Orientation (IBM)
  • Cloud Computing Basics (LearnQuest)

Let’s talk.

Open to conversations about data platforms, cloud infrastructure and DevOps. I usually reply within a day.

Rome, Italy · Remote and hybrid