Aem Senior Application Developer
Java/Groovy dev. working with Spring Framework and Adobe Experience Manager, designing and maintaining AEM components and API integration.• Maintained REST API with Java's Spring Boot framework ◦ Responsible for extending the API’s backing Microsoft SQL (MSSQL) database, via Liquibase• Created/maintained components for AEM; mentored new coworkers on how to develop components ◦ Implemented using HTML, SCSS, and vanilla-JavaScript/jQuery to enhance functionality, UX ◦ Oversaw updating of older components' XML files to the newer Coral 3 UI ◦ Oversaw updating of Java WCMUsePojo-driven components to Java Sling Models ◦ Maintained React.js-based landing pages/components ◦ Integrated a Gulp script into Maven builds to run Babel over JS clientlibs before packaging ▪ Enabled using latest JS without concern for browser compatibility ◦ Utilized Groovy Console to write scripts that bulk updated or moved components• Upkept Vagrant virtual machine setup, for AEM, for uniform local dev. environments across the team• Oversaw AEM deployments as point-person when working with Adobe Management Services• Operated/maintained integrations on Bamboo CI/CD server for API and lower AEM env. deployments• Wrote injections for Adobe DTM/Launch• Wrote and maintained utility scripts in Python for server upkeep or data collection, for the business ◦ Wrote a Slack bot to allow non-programming coworkers to query data from our REST API and initiate cache clears• Wrote/implemented a website with the Python Flask framework to allow customers to notify curbside pickup ◦ Hosted in a Microsoft Azure app. service with BitBucket integration to deployment slots• Setup an Algolia crawler to index websites and a search page utilizing InstantSearch.js widgets• Defined and maintained coding standards used by Team for development and in pull-request reviews ◦ Ensured standards were followed by current team members and were taught/explained to new members