Resume
Matteo Moi - Software Engineer
About Me
IT enthusiast always seeking to broaden my knowledge in software development. I document my learning journey on my site and GitHub.
Tech Stack
Education
- Bachelor’s Degree in Computer Science - Ecampus University (ongoing)
- Self-directed Learning - Continuous professional development through courses, documentation, and hands-on projects since 2016
Technical Expertise
Core Technologies
|
DevOps & Tools
|
Microservices Architecture
|
Professional Experience
ObjectwaySoftware EngineerJanuary 2024 - Present |
Technologies: Java 17, Spring Boot, Spring Cloud, Kubernetes, Docker, PostgreSQL, RabbitMQ |
Iriscube Reply (SistemItaly)Software EngineerAugust 2023 - January 2024 |
Technologies: Java, Spring Boot, Hibernate, PostgreSQL, Docker, Git |
Blue Reply (SistemItaly)Junior Software EngineerNovember 2022 - August 2023 |
Technologies: Java, Spring Framework, Oracle, MySQL, Git, Maven |
Technical Study Notes
A comprehensive collection of technical notes covering various aspects of software development, architecture, and DevOps practices.
- Study Notes Repository
- Topics include: Java, Spring, Microservices, Docker, Kubernetes, Design Patterns, and more
- Regular updates with new learnings and discoveries
International Experience
Japan (Language and Cultural Studies)
Immersive experiences at international schools in Japan, developing strong adaptability, problem-solving skills, and cross-cultural communication abilities.
- Sapporo Language School: August 2019 - October 2019
- Fukuoka International Academy: July 2018 - September 2018
- Kobe Cultural Exchange Program: June 2017 - July 2017
Skills Gained: Japanese language proficiency, cross-cultural communication, adaptability, global perspective
Languages
- Italian: Native
- English: Professional working proficiency
- Japanese: Intermediate
Soft Skills
- Problem Solving: Analytical approach to complex technical challenges
- Communication: Clear and effective technical and non-technical communication
- Teamwork: Collaborative approach in cross-functional teams
- Adaptability: Quick to learn new technologies and methodologies
- Time Management: Efficient prioritization and task completion
- Leadership: Mentoring junior developers and leading technical discussions