Matteo Zanon
Verified Expert in Engineering
Software Engineer and Developer
Venice, Metropolitan City of Venice, Italy
Toptal member since October 10, 2022
Matteo is an experienced software engineer with a demonstrated history of working in the information technology and service industry. He is skilled in Java, Spring Boot, API design, and microservices architecture. A strong engineering professional, Matteo has graduated from the University of Padova.
Portfolio
Experience
Availability
Preferred Environment
OS X, Linux, Java, Spring Boot, PostgreSQL, Oracle, IntelliJ IDEA, Git, Apache Maven
The most amazing...
...thing I've developed is an enterprise content management system from scratch that replaced a legacy application created with Apache Jackrabbit Oak.
Work Experience
Technical Lead
Siav
- Designed and built the main application using a Spring Boot-based microservices architecture. The app is a multitenant enterprise content management system, and the technologies used are Java, Spring Boot, Elasticsearch, RabbitMQ, and Kubernetes.
- Mentored and supervised developers on technical issues and challenges.
- Conducted architecture audits to identify areas of improvement.
- Guaranteed high software quality through a code review process.
- Determined project requirements, refining them with the product owner and scrum master.
Senior Software Engineer
InvestCloud Private Banking (formerly Finantix)
- Designed and developed different applications for wealth management based on a Java microservices architecture.
- Mentored and supervised developers on technical issues and challenges.
- Developed and designed a Java-Python communication layer for a configurable insurance management application.
Software Engineer
Carel
- Developed and designed the architecture of a web application used to manage and interact with different electronic devices. The application was developed using Java and the Spring framework.
- Introduced a message-oriented architecture for communication between other company applications.
- Introduced MongoDB used to store all the events sent by electronic devices.
Software Engineer
Freelance
- Developed a sales management product. The application was based on Java, the Spring Framework, and Objective-C.
- Built several Android applications for different small companies.
- Implemented a library for bidirectional synchronization between a central server and multiple devices.
Software Engineer
Lynx Group
- Developed various applications for one of the largest European electricity distributors. The applications were based on Java and the Spring framework.
- Built an application for managing a personnel evaluation flow.
- Created some proprietary enterprise resource planning (ERP) platform features.
Experience
Enterprise Content Management
Wealth Management Application
Education
Postgraduate Program in Project Management
University of Padova - Padova, Italy
Master's Degree in Computer Engineering
University of Padova - Padova, Italy
Bachelor's Degree in Computer Engineering
University of Padova - Padova, Italy
Skills
Libraries/APIs
JPA 2, REST API, Java Message Service (JMS)
Tools
Git, IntelliJ IDEA, RabbitMQ, Docker Swarm, Apache Maven
Languages
Java, SQL, Python
Frameworks
Spring Boot, Hibernate, JUnit, Spring Security, Spring
Paradigms
Design Patterns, Agile Development, Microservices Architecture, Scrum Master Consulting, REST
Platforms
OS X, Linux, Eclipse, Oracle Development, Docker, Kubernetes, Android
Storage
PostgreSQL, Spring, Database, Elasticsearch, MongoDB
Other
Spring, Algorithms, Data Structures, Software Engineering, EclipseLink, API, Mathematics, Electronics, Networking, Big Data Architecture, Search Engine Development, Geographic Information Systems, Operations Research, PMI Project Management, Artificial Intelligence
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring