Matteo Moi - Software Engineer
Professional Summary
Software Engineer focused on Java, Spring Boot, backend services, API contracts, integrations, and DevOps-aware delivery across fintech, banking, and insurance domains. Work spans service refactoring, client customizations, authentication, batch processing, data-adapter integration, OpenAPI boundaries, and CI/runtime diagnostics.
Education
BSc Computer Science - eCampus University, in progress | IT Diploma
Technical Skills
- Backend: Java 17/21, Spring Boot, Spring Security, OAuth2/OIDC, JWT, REST APIs, OpenAPI, Maven, MapStruct, JPA/Hibernate, Flyway, JUnit, Mockito, Testcontainers.
- Data & Integration: Data adapters, DTO/domain conversion, PostgreSQL, Oracle, MySQL, MongoDB, JasperReports/JasperSoft, XML payloads.
- Architecture/Ops: Microservices, DDD, event-driven design, Kafka, RabbitMQ, OpenFeign, Resilience4j, Docker, Kubernetes, Helm, Argo CD, GitOps, Istio, Keycloak.
- Tooling: GitHub Actions, GitLab CI, Prometheus, Grafana, Loki, OpenTelemetry, Linux, Arch, Hyprland/Omarchy, JavaFX, jlink, jpackage, shell scripting.
Professional Experience
Objectway
Software Engineer
Fintech
January 2024 - Present
- Worked on Advice, Objectway's portfolio-management and advisory platform, contributing to backend services, API/data flows, authentication, batch processing, reporting features, and integrations.
- Refactored and migrated backend generation workflows for multiple business variants, covering request mapping, data loading, domain conversion, composition, and payload preparation.
- Integrated service/data-adapter layers while preserving clean Params/domain/OpenAPI ownership and avoiding generated DTO leakage into domain code.
- Delivered client customizations for Credit Suisse, Allianz Bank, Mediobanca, and TNB, including Keycloak/OIDC integration, Spring Batch migration activities, reporting changes, and CI/runtime diagnostics.
Iriscube Reply (SistemItaly)
Software Engineer
Banking
August 2023 - January 2024
- Delivered banking dashboard and back-office functionality for Credit Agricole, covering backend services, OpenAPI contracts, persistence, and frontend integration support.
- Implemented RESTful services with Spring Boot, JPA/Hibernate, PostgreSQL, JUnit 5, and Mockito, keeping API signatures, versioning, and compatibility aligned with frontend needs.
Blue Reply (SistemItaly)
Junior Software Engineer
Insurance
April 2022 - August 2023
- Implemented Business Requirements, Change Requests, hotfixes, REST APIs, frontend features, and environment/release activities with production-readiness attention.
- Managed test/production environment activities and contributed to the migration from Vaadin 8 to Vaadin 24.
Selected Projects
- Taskete: in-progress favor-exchange microservice platform with Java 21, Spring Boot 3, Kubernetes, Helm, Argo CD/GitOps, Keycloak, PostgreSQL, Docker, GitHub Actions, JWT validation, Flyway, and service CI/CD.
- SealForge: local-first JavaFX tool for Kubernetes SealedSecret authoring, focused on safer plaintext handling, kubeseal integration, and jlink/jpackage release documentation.
- KirokuForge / Jok98.github.io / omarchy-rice: project-memory skill, GitHub Pages knowledge base, and Arch/Hyprland workstation automation covering Java, Spring, Docker, Kubernetes, Linux, C, algorithms, systems, and security.
Languages
| Italian: Native | English: Technical working proficiency | Japanese: Basic |
International Experience
Japan: studied Japanese language and culture in Sapporo, Fukuoka, and Kobe, strengthening adaptability and cross-cultural communication.