Hello! I'm Roberto Modica, a passionate Web Developer and AEM Senior Developer dedicated to building clean, efficient, and engaging digital experiences.
When I'm not coding, I dive into my other passions: tinkering with electronics, staying active through sports, and mastering the art of Italian cuisine. I believe that creativity and discipline from these hobbies enhance my problem-solving skills in the tech world.
This personal website is built from the ground up to be a modern, robust, and secure web application. It leverages a full-stack approach, combining a powerful backend with a clean and responsive frontend.
The core technologies used include:
- Backend: The application is powered by the Spring Boot framework using Java 21, providing a solid foundation for REST APIs and server-side logic.
- Frontend: The user interface is rendered using Thymeleaf for dynamic server-side templating, styled with Bootstrap, and enhanced with JavaScript and jQuery for interactivity.
- Security: API rate limiting is implemented using Bucket4j to prevent abuse and ensure service stability.
- Build & Dependencies: The project is managed and built using Apache Maven, ensuring consistent and reliable builds.
- CI/CD & Deployment: The entire application is containerized using Docker. An automated CI/CD pipeline, orchestrated with GitHub Actions, automatically builds and pushes the Docker image to Oracle Cloud Infrastructure (OCI) Container Registry upon every commit to the main branch, ensuring seamless and up-to-date deployments.
June 2023 - Present
(TXT GROUP)
Developer for key projects such as TimBusiness.it and TimEnterprise.it, contributing to the development and enhancement of their AEM platforms.
July 2021 - June 2023
(Digitouch Group)
Served as Technical Leader for AEM as a Cloud Service projects like Coopvoce.it. Developed custom solutions for INAIL.it, implementing Editable Templates, Components, Sling Models, Servlets, and Custom Workflows on AEM AaCS.
November 2018 - July 2021
Developed components for Lottomatica.it (AEM 6.4) and RicaricaAutomatica for TIM.it. Also performed AMS team maintenance for Alitalia.com and Alitrade.com using AEM 6.1 and 6.5, focusing on Sling Models and Servlets.
May 2011 - March 2014
Managed all legal requirements for workplace health and safety as mandated by Italian Legislative Decree 81/08, ensuring a safe and compliant work environment.
2020 - 2022
Adobe
Earned the official Adobe expert-level certification, validating advanced skills in building and maintaining solutions with Adobe Experience Manager.
2018
Regione Lazio
Completed an intensive qualification program covering core technologies: Java, JavaScript, jQuery, HTML, CSS, JPA, JSP, Servlet, MySQL, Spring, Angular6, Bootstrap, and Git.
2004 - 2008
"La Sapienza" University of Rome
Degree with a specialization in Environment, Energy, and Territory, focusing on industrial hygiene and workplace safety.
Address
Civitavecchia (RM), Italy
Phone
+39 328 113 4442
roberto.modica@robertomodica.com