Matteo De Ponti

via Matteotti 27/5 · 20068 Peschiera Borromeo, Milano · Italia · (+39) 351.91.80.120 · [email protected]

Mi occupo di architettare e sviluppare software (principalmente applicazioni web, API e bash scripting) e di gestire Sistemi Operativi in ambiente Linux, anche mediante orchestratori come Kubernetes. Architetto e gestisco infrastrutture in Cloud con AWS. Applico DevOps automatizzando la produzione, il testing e il rilascio di software. Programmo principalmente in Python, Perl, HTML5, Javascript e Bash, utilizzo webserver Apache2 e Nginx, appserver Gunicorn e Plack, web frameworks MVC Flask e Dancer2, DBMS PostgreSQL, MongoDB e mySQL. Sono esperto di hardware integrato, con esperienza su Raspberry Pi e Arduino. Sono abituato a realizzare i progetti IT in autonomia, secondo le linee guida ITIL® 4. Gestisco e coordino un team di sviluppatori.

Questo sito web rappresenta una Proof of Concept di un progetto sviluppato seguendo la filosofia e gli strumenti DevOps.
Il linguaggio di programmazione di backend è il Python, i linguaggi di frontend sono HTML5, CSS3, Javascript.
Il web framework MVC utilizzato è Flask, configurato per essere servito da un Application Server Gunicorn protetto da Nginx come webserver in modalità reverse proxy. Il grid-system è Bootstrap. Il sistema appartiene a una CDN di Cloudflare.
Come sistema di containerizzazione è stato scelto Docker (docker-compose come orchestratore non distribuito in sviluppo).
Gli unit test sono stati realizzati con pytest e Selenium Webdriver per simulare le azioni utente sul browser, mentre la componente di versionamento del codice prevede l'utilizzo di Git e un repository remoto su Github, integrato con Travis CI per abilitare i test automatici di Continuous Integration e la release automatica su Heroku in Continuous Delivery.
Il repository del progetto è disponibile qui: https://github.com/depontimatteo/resume_website_2020


Esperienza professionale

Chief Technology Officer

Xidera srl (GPI Group)

Gestisco i team tecnici di xidera, dando il mio contributo nelle scelte strategiche aziendali che riguardano ambiti tecnici. L'obiettivo è ridurre il debito tecnico di xidera, governando internamente una transizione culturale verso l'adozione di Metodologie Agili e DevOps e una transizione tecnica con l'adozione del paradigma 12-factor per la realizzazione delle applicazioni, ristrutturando il codice legacy e introducendo strumenti e tecnologie che favoriscono la realizzazione di applicazioni cloud-native.

Ago 2021 - attuale

Network Automation Engineer

Fastweb SpA

Ho fatto parte del team di automazione del software che viene implementato per le piattaforme di gestione dei servizi in rete Fastweb. Ho gestito applicazioni a microservizi con container Docker, mi sono occupato della creazione delle risorse Kubernetes necessarie agli applicativi e dei deploy mediante Helm. Inoltre ho realizzato test automatici E2E utilizzando Robot Framework. Ho applicato DevOps utilizzando pipelines CI/CD su Gitlab, sia per il versionamento del codice applicativo, sia per il versionamento delle configurazioni Helm (GitOps).

Feb 2021 - Ago 2021

Prenotami.cloud Tech Lead

Xidera srl (GPI Group)

Sono stato il capo-progetto tecnico di prenotami.cloud, una soluzione SaaS derivante da una profonda revisione architetturale di alcuni software legacy preesistenti, per garantirne scalabilità orizzontale e quindi poter gestire l’applicazione in alta affidabilità e disponibilità in Cloud AWS. Ho architettato l’infrastruttura su AWS, scompattando una applicazione monolitica in diversi servizi, per arrivare ad una soluzione SOA scalabile. Ho utilizzato chroot jails e Docker come sistemi di containerizzazione. Ho studiato e implementato una pipeline CI utilizzando Bitbucket Pipelines ed un sistema di CD con Ansible come strumento di delivery in produzione. Ho utilizzato locust.io come piattaforma di load & stress testing. Ho configurato ed usato diversi servizi AWS, sia per la creazione dell’infrastruttura (ELB, EC2, RDS, Route53, API GW, Lambda, solo per citarne alcuni) sia per le operations e il monitoraggio (CloudWatch). Il progetto prevede una gestione in modalità Agile, con metodologia Scrum e rilasci con sprint di una settimana.

Mar 2020 - Gen 2021

DevOps & Cloud Engineer – Tech Team Lead

Xidera srl (GPI Group)

Ho gestito il team di sviluppatori di Xidera, sia per quanto concerne lo sviluppo delle web applications e delle API di tutti i prodotti dell’azienda, sia per quanto riguarda lo sviluppo di software caricato su dispositivi non presidiati. Ho coordinato e architettato le soluzioni Cloud su AWS, finalizzate al traffico elevato e all’alta affidabilità. Ho introdotto la metodologia DevOps e CI/CD con strumenti come Ansible e Bitbucket. Gestisco i software interni. Ho fatto parte del parte del team di revisione dei processi. Mi sono occupato di effettuare tutte le analisi relative ai progetti IT e di gestirli fino al loro completamento, spesso sviluppando direttamente il software. Progetti rilevanti: sistema di pagamento automatico ai chioschi totem

Nov 2018 - Gen 2021

Full Stack Software Engineer (Junior e Senior)

Xidera srl

Mi sono occupato di analisi e sviluppo di applicazioni web, di API e di gestione dei sistemi in ambiente Linux, con particolare cura verso le soluzioni embedded e non presidiate. Ho ricoperto il ruolo di Project Manager IT per tutti i progetti affrontati, secondo le linee guida ITIL. Progetti rilevanti: Chatbots, Sistema di gestione degli accessi pazienti presso diverse strutture, spesso sanitarie, revisione nuova versione S.O. caricato su dispositivi non presidiati

Apr 2008 - Nov 2018

Formazione

Università degli Studi di Milano
Laurea Triennale in Comunicazione Digitale

Valutazione: 95/110

Ott 2004 - Feb 2008

ITIS E. Mattei - San Donato Milanese
Diploma di Perito Informatico

Valutazione: 95/100

Set 1999 - Lug 2004

Skills

Message brokers
  • Kafka
Cloud Providers
  • AWS
  • Heroku
Containers, Orchestratori, Virtualizzazione
  • Docker
  • Compose
  • Swarm (hands on)
  • Kubernetes
  • chroot jails
  • VMWare
  • Virtualbox
DBMS & DBCaches
  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis
DevOps & CI/CD
  • Git
  • Bitbucket
  • GitLab
  • Travis CI
  • Ansible
  • Helm
  • Github
  • Jenkins
  • Terraform
  • AWS CloudFormation
Frameworks, Appservers, Webservers
  • Flask
  • Dancer2
  • Gunicorn
  • Plack
  • Bootstrap
  • Nginx
  • Apache
  • React.js
  • Vue.js
  • Apache::ASP
Linguaggi di programmazione
  • Python
  • Perl
  • Bash
  • PHP5
  • HTML5
  • CSS3
  • Javascript
Monitoraggio & Osservabilità
  • AWS CloudWatch
  • Elasticsearch
  • Logstash
  • Kibana
Project Managing e Processi
  • Jira
  • Confluence
  • Trello
  • ITIL
Sistemi Operativi
  • Linux (Admin)
  • Windows (superuser)
Unit, Integration & Load Tests
  • pytest
  • Plack::Test
  • locust.io
  • RobotFramework
  • Selenium Webdriver
Altre Skills
  • Pluriennale esperienza in sviluppo integrazioni con CRM e gestionali utilizzando i seguenti protocolli: HTTP, REST, SOAP, HL7, TMF Standard (Telco)
  • Integrazioni hardware su protocolli Serial TTY COM, USB COM
  • Abitudine a lavorare per obiettivi
  • Notifiche push e comunicazioni real time via web: HTTP Comet long polling, Websockets, HTTP server sent events
  • Introduzione metodologia Agile in azienda (scrum, kanban) con Jira & Atlassian Suite
  • Team leader di 4-5 persone
  • Slack, Telegram Chatbot per notifiche automatiche monitoraggio
  • Mentoring ai colleghi junior
  • Analisi funzionali, analisi tecniche, stime tempistiche di progetto
  • Gestione rapporti con stakeholders, sia tecnici sia operativi
  • Abitudine a comunicare con il cliente

Certificazioni e corsi

  • CKAD - Certified Kubernetes Application Developer - The Linux Foundation
  • AWS Solution Architect Associate Certification - Amazon Web Services
  • DMx102: Introduction to Arduino Programming - Institut Mines-Télécom
  • AWS Cloud Practitioner Certification - Amazon Web Services
  • ITIL® 4 Foundation Certification - Axelos – Certified by PeopleCert
  • Microsoft DEV330x Creating Scalable, Robust, Interactive Code with Python - Microsoft
  • Amazon ECS & Fargate Master Class - Docker on AWS - Udemy
  • Apache Kafka Series - Udemy
  • Robot Framework Test Automation - Udemy
  • AWS CloudFormation Master Class - Udemy
  • Front-End Web Development with React - The Hong Kong University of Science and Technology