Ingegnere informatico
I am a Senior Consultant and an Adobe Experience Manager (AEM) professional with extensive experience in designing and developing enterprise digital solutions, specializing in scalable, high-performance content management platforms and headless architectures. With a degree in Computer Science Engineering from Sapienza University and an Adobe Certified Expert credential, I combine strong software engineering skills with expertise in defining technical solutions for complex AEM ecosystems.My experience includes designing and developing AEM-based applications, Single Page Applications (SPA), backend services, Servlets, and headless solutions, integrating REST APIs and optimizing content delivery through Dispatcher, CDN caching strategies, and enterprise search technologies. I have solid expertise in Java, JavaScript, HTML, CSS, HTL, Apache Sling, OSGi, and modern AEM development practices.I am experienced in analyzing business requirements, evaluating architectural and application solutions, and translating them into scalable, modular, and maintainable implementations. I work closely with cross-functional teams throughout the software development lifecycle, leveraging Agile methodologies and tools such as Git, Jenkins, Jira, and Confluence to deliver high-quality digital solutions.
2023-12 – Present
Responsible for the technical evolution of enterprise Adobe Experience Manager (AEM) platforms, defining application architecture and implementing scalable solutions for both traditional and headless digital experiences.
I analyze business requirements and evaluate alternative architectural and application solutions, identifying the most suitable technical approach based on scalability, maintainability, performance, and integration requirements. I contribute to the technical design of new initiatives, supporting solution definition from the analysis phase through implementation.
I design the architecture of AEM-based applications, defining reusable content models, integration patterns, and best practices for Single Page Applications (SPA) and headless implementations. My responsibilities include designing backend services, defining API interactions, and ensuring that the platform remains modular, maintainable, and aligned with enterprise architecture standards.
I contribute to the implementation of complex features using Java, Sling, OSGi, and AEM Servlets, while driving architectural decisions around Content Fragments, GraphQL, caching strategies, and content delivery optimization through Dispatcher and CDN technologies.
I collaborate with development teams, UX designers, business stakeholders, and solution architects to transform functional requirements into robust technical solutions, providing architectural guidance, promoting code quality, and ensuring alignment with Adobe Experience Manager best practices throughout the software development lifecycle.
Keywords
- Adobe Experience Manager (AEM)
- Solution Architecture
- AEM Headless
- Single Page Applications (SPA)
- Java
- OSGi
- Apache Sling
- AEM Servlets
- Content Fragments
- GraphQL
- Dispatcher
- CDN & Caching
- Enterprise Integrations
- API Design
- Technical Design
- Agile
2021-03 – 2023-02
Developed and maintained Adobe Experience Manager (AEM) applications, contributing to the implementation of enterprise CMS solutions and digital experiences through custom components and backend services.
I implemented reusable AEM components, templates, dialogs, and workflows using Java, HTL, HTML, JavaScript, and CSS. I integrated REST services and business APIs, developed custom functionalities, and supported the migration and enhancement of existing AEM applications.
Keywords
- Adobe Experience Manager (AEM)
- Java
- HTL
- HTML
- JavaScript
- CSS
- AEM Components
- Dialogs
- Templates
- Workflows
- REST APIs
- Dispatcher
- Git
- Jenkins
- CI/CD
- Production Support
- Agile
AEM Consultant – Developer for AEM-based CMS Solutions for Banking institution
2021-03-01 – 2023-02-02
Developed and maintained enterprise content management solutions based on Adobe Experience Manager (AEM), contributing to the implementation and evolution of digital experiences through reusable components, templates, workflows, and headless services.
I designed and implemented custom AEM components using Java, HTL, HTML, JavaScript, and CSS, integrating REST services and external systems to deliver scalable and high-performance solutions. My work included developing dynamic content features, custom workflows, and notification mechanisms to improve content management processes and user interactions.
I contributed to the migration and evolution of existing AEM applications, implementing new functionalities, optimizing content structures, and ensuring seamless integration with backend services. I also developed reusable features and enhanced platform capabilities through modular and maintainable implementations.
Additionally, I configured and optimized AEM Dispatcher to improve content delivery, caching efficiency, and application performance. This included implementing rewrite rules, cache strategies, and environment-specific configurations to ensure scalability, reliability, and optimal performance across multiple deployment environments.
I supported the software delivery lifecycle by using Git for version control and Jenkins for build automation and deployments across development, staging, and production environments. I also contributed to production support activities, troubleshooting incidents and ensuring service continuity through timely issue resolution.
Keywords:
- Adobe Experience Manager (AEM)
- CMS
- Java
- HTL
- HTML
- JavaScript
- CSS
- REST APIs
- AEM Components
- Templates
- Workflows
- Dispatcher
- Caching
- Rewrite Rules
- Git
- Jenkins
- CI/CD
Production Support
