Via Rovereto 3
Ascoli Piceno 63100 (Italy)
+39 349 5796126
matteosilv@gmail.com

Photo

SUMMARY

I am a Software Engineer with a passion for learning and assimilating new technologies. At EidosMedia my role involves designing and developing high quality software, participating in pre-sale meetings with customers and prospects, and preparing and teaching focused classes to our colleagues. I am also a reference point for guidelines and best practices for the development, configuration and extension of the product. Recently I focused my efforts and studies on cloud native technologies and continuous integration and deployment.

In my leisure time I love to watch TV shows and football (Ascoli Calcio is my favorite team, from my hometown). I also enjoy traveling and reading about new technology.

PROFESSIONAL EXPERIENCE

10/2014 - Present

EidosMedia, Milano Italy - Technical Lead

Design of a CI/CD infrastructure based on GitLab and Artifactory on a Kubernetes cluster, deployed via Kops on AWS.

Design and development of one of the company’s web CMS products, based on Java REST micro-services.

Adaptation of the micro-services composing the solution for a containerized environment orchestrated via Kubernetes.

Development of authomatic tools to produce quality documentation of RESTful APIs, based on the OpenAPI Specification and AsciiDoc markup language.

Support Marketing and Sales during P.O.C. to clients and prospects; training employees on the product configuration and extension.

Skills: Kubernetes, Docker, Java, JAX-RS, Jersey, Tomcat, Asciidoc, REST

09/2012 - 10/2014

Reply, Milano Italy - Security Consultant

Functional requirement analysis and design of Identity and Access Management systems based on Oracle Identity Manager and CA Identity Manager.

Planning and reporting vulnerability assessment on a set of applications exposed on the Internet.

Design and development of web applications for the configuration and monitoring of existing Identity and Access Management infrastructures.

Skills: Java, Spring Framework, SQL Server, IAM, JavaScript, jQuery, Functional Analysis, Requirements Analysis, Web Application Security, Vulnerability Assessment

SKILLS

Programming:

Java, J2EE, JAX-RS, bash scripting

Databases:

MongoDB, PostgreSQL

Others:

Docker, Kubernetes, Web application and systems security

Operating Systems:

Windows and Unix-like systems (Linux, Mac OSX)

Languages:

Italian (Native), English (Fluent)

Soft Skills:

Problem solver, continuous learner, hard worker and team player

PUBLICATIONS

03/2013

Choosing the Right Crowd: Expert Finding in Social Networks - 2013 EDBT/ICDT Joint conference, co-authored with Alessandro Bozzon, Marco Brambilla, Stefano Ceri, Giuliano Vesci

Development of an Information Retrieval System that finds the best candidates to answer a generic natural language query, given their social networks data and connections. The publication is a small part of the ERC funded project SeCo.

Skills: Information Retrieval, Java EE, Apache Solr, Apache Lucene, MongoDB, MySQL

EDUCATION

09/2009 - 07/2012

Politecnico di Milano, Italy - Master’s Degree in Computer Engineering

Final grade 110 cum Laude/110 (grade A)

09/2006 - 09/2009

Politecnico di Milano, Italy - Bachelor’s Degree in Computer Engineering

Final grade 109/110 (grade A)

CERTIFICATIONS

Spring 2020

CKAD: Certified Kubernetes Application Developer

The Linux Foundation, Certificate ID Number CKAD-2000-003624-0100 https://www.youracclaim.com/badges/c314dd4b-17bd-4e29-98a4-c54a34203281/linked_in_profile

Winter 2014

Software Security

Coursera Verified Certificates, License X54SU22Z3L https://www.coursera.org/account/accomplishments/verify/X54SU22Z3L

Fall 2013

Malicious Software and its Underground Economy

Coursera Verified Certificates, License KJAK9QC5U5 https://www.coursera.org/account/accomplishments/verify/KJAK9QC5U5

June 2009

TOEIC - Test of English for International Communication

Score 920/990. Level C1 of CEF framework