Matteo De Ponti

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

I am a software architect and developer, my core business is about web applications, APIs and bash scripting on OS Linux. I architect and manage Cloud infrastructures on AWS. I’m applying DevOps for automating software test, deploy and release. I use Python, Perl, HTML5, CSS3, Javascript and Bash with Apache2 or Nginx webservers, Gunicorn and Plack appservers, Flask and Dancer2 MVC Web Frameworks, PostgreSQL or mySQL DBMS. I have expertise on hardware and embedded solutions, mainly Raspberry Pi and Arduino.. I follow ITIL4 best practices and Agile Methodologies. After several years as an engineer, I’m currently managing a team.

This website is a Proof of Concept of a project developed following DevOps philosophy and tools.
The Backend programming language is Python, frontend programming languages are HTML5, CSS3, Javascript.
The MVC Web Framework used is Flask, configured to be served by a Gunicorn Application Server, behind a webserver Nginx in a reverse-proxy mode.The grid-system is Bootstrap. The system is deployed in a Cloudflare CDN.
As containerization system I chose Docker (with docker-compose as a non-distributed orchestrator in development environment).
Unit tests are made with pytest and Selenium Webdriver, useful to simulate user actions with the browser. Also, I chose Git as Version Control System and built a remote Github repository, deeply integrated with Travis CI, in order to enable tests in Continuous Integration mode and automatic releases to Heroku in Continuous Delivery mode.
Remote project repository is available here: https://github.com/depontimatteo/resume_website_2020


Professional experience

Prenotami.cloud Tech Lead

Xidera srl (GPI Group)

I'm in charge as tech lead of prenotami.cloud, a cloud SaaS solution resulting from a deep architectural revision of several legacy on-premise-designed softwares, made for guarantee horizontal scalability and high availability and high reliability in AWS Cloud. I've architected the system infrastructure on AWS, decoupling a monolithic web application in several services, in order to reach a SOA scalable solution. I've used chroot jails and Docker as containerization tools. I've studied and realized a CI pipeline using Bitbucket Pipelines and a CD system using Ansible as automation platform. I've used Locust.io as load & stress testing platform. I've configured and used several AWS services, both for building the infrastructure (ELB, EC2, RDS, Route53, API GW, Lambda, etc.) and operations and monitoring (CloudWatch). This project is managed with Agile methodology, with Scrum pattern and one-week or ten-days sprints.

Mar 2020 - current

DevOps & Cloud Engineer – Tech Team Lead

Xidera srl (GPI Group)

I manage the whole developers team of the company, both Web Applications and API developers and developers working on kiosk’s and embedded devices. I manage and architect scalable and high availability Cloud solutions on AWS. I’ve introduced DevOps solutions and CI/CD with tools like Docker, Ansible and Bitbucket. I manage company systems and internal software. I’m part of the team focused on continuous improvement and company’s workflow revisions. I take care of making all the estimates and analysis related to IT projects, managing them until they’re realized, often working directly on code. Relevant Projects: unattended kiosk’s payment solutions.

Nov 2018 - current

Full Stack Software Engineer (Junior & Senior)

Xidera srl

I’ve analyzed and developed web applications and APIs, managed Linux OS, with a deep experience with unattended and embedded solutions. I worked also as IT Project Manager for all the projects I’ve been involved. Every project was managed with Agile Methodologies following ITIL best practices. Relevant Projects: Chatbots, Web Application focused on managing complex workflows of patients in healthcare facilities, Kiosk’s devices software reversioning.

Apr 2008 - Nov 2018

Education

Università degli Studi di Milano
Bachelor’s Degree in Digital Communications

Final Grade: 95/110

Oct 2004 - Feb 2008

ITIS E. Mattei - San Donato Milanese
Secondary School Diploma in Computer Science

Final Grade: 95/100

Sep 1999 - Jul 2004

Skills

Cloud Providers
  • AWS
  • Heroku
Containers, Orchestrators, Virtualization
  • Docker
  • Compose
  • Swarm (hands on)
  • Kubernetes (hands on)
  • chroot jails
  • VMWare
  • Virtualbox
DBMS & DBCaches
  • PostgreSQL
  • MySQL
  • Oracle
  • Redis
DevOps & CI/CD
  • Git
  • Bitbucket
  • Travis CI
  • Ansible
  • Github
  • Jenkins
  • Terraform
  • AWS CloudFormation
Frameworks, Appservers, Webservers
  • Flask
  • Dancer2
  • Gunicorn
  • Plack
  • Bootstrap
  • Nginx
  • Apache
  • React.js
  • Vue.js
  • Apache::ASP
Programming Languages
  • Python
  • Perl
  • Bash
  • PHP5
  • HTML5
  • CSS3
  • Javascript
Monitoring & Observability
  • AWS CloudWatch
  • Elasticsearch
  • Logstash
  • Kibana
Project Managing and Processes
  • Jira
  • Confluence
  • Trello
  • ITIL
Operating Systems
  • Linux (Admin)
  • Windows (superuser)
Unit and Load Tests
  • pytest
  • Plack::Test
  • locust.io
Other Skills
  • Multi-year experience on developing system integrations with CRMs using protocols: HTTP, REST, SOAP, HL7
  • Hardware integrations on protocols: Serial TTY COM, USB COM
  • Used to work for objectives
  • Push notifications and web real time communications: HTTP Comet long polling, Websockets, HTP server sent events
  • Introducing Agile methodology in current company (scrum, kanban) with Jira & Atlassian Suite
  • Team leader of 4-5 people
  • Slack, Telegram Chatbot for automatic monitoring notifications
  • Mentoring to junior engineers
  • Functional and technical analysis, project technical estimates
  • Managing dealing with stakeholders, both technical and operatives
  • Used to facing with customers

Certification and courses

  • AWS Solution Architect Associate Certification - Amazon Web Services
  • 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
  • AWS CloudFormation Master Class - Udemy
  • Front-End Web Development with React - The Hong Kong University of Science and Technology
  • DMx102: Introduction to Arduino Programming - Institut Mines-Télécom