Sravya Reddy
Sr AEM Developer
E-mail: ******.*.***@*****.***
Ph.: 636-***-****
Status: GC
PROFESSIONAL SUMMARY
●8+ years’ experience in Software development including analysis, design and testing in Java, J2EE Technologies and around 5 years using Adobe AEM (Adobe Experience Manager 6.3) to develop large scale web applications
●Strong experience in AEM ComponentDevelopment, Templates, Sling Servlets, Sling Models, OSGI Services, DAM(Digital Asset Management),Workflows,Experience Fragments, Content Fragments,Multi-site Management etc.,
●Experience in Headless CMS Implementation with Content Fragments using Sling Servlets, Sling Model Jackson Exporter
●Extensive exposure to different Software Development Life Cycle (SDLC) methodologies using Agile and Waterfall methodologies
●Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling, CRX, and OSGI framework.
●Implemented touch-based dialogs using Coral/Granite UI
●Being a Full-scale developer, taken care of User story Estimations, Modules Development, Codereviews, Deployments, Code merges and Critical Issues trouble shooting etc.
●Experienced in developing CMS based applications using AEM, Apache Sling and OSGI.
●Having good troubleshooting or problem-solving skills and provides best solutions
●Developing and administering multiple modules using Sling API, JCR API, CQ /WCM API
●Expertise in developing Enterprise level applications using Sightly, JSP, J2EE technologies like JSP, JDBC, Servlets.
●Hands on experience in Adobe Target Products,Adobe Analytics, Dynamic Tag Management.
●Strong experience with setting up AEM using Maven and standard Eclipse IDE
●Exposure to dispatcher configurations as part of AEM website architecture
●Having good Knowledge working with Web Services especially based on Rest API
●Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JDBC)
●Experience developing UI for the applications using JSP, HTML5, XML, CSS, JavaScript, and Ajax
●Experience working with Bug/features tracking tools like Rally, JIRA.
●Experience in using CI/CD tools like Jenkins.
AREAS OF EXPERTISE
Content Management
Adobe AEM 6.5,6.4,6.3,6.2,6.1,6.0, OSGI, Apache Felix, Apache Sling API, JCR, CRX, Apache Jackrabbit, OAK, Adobe Target, Analytics
Operating Systems
Windows, UNIX, Linux
JAVA Stack
JAVA, J2EE, JDBC, JSP, Servlets, JUnit
Databases
Oracle 10g/12c, SQL Server
Automation and Build Tools
Maven, Jenkins, SonarQube, Eclipse, IntelliJ, SQL Developer
Version Control & Tracking Tools
SVN, GitHub, Bit bucket, Rally, Jira, Azure DevOps
Scripting
JavaScript, jQuery, AJAX, Handlebars, HTL, CSS, Bootstrap, HTML, Groovy Script
Other Tools
WinSCP, Putty, Splunk
SDLC Methodologies
Waterfall, Agile, SCRUM
TECHNICAL PROFICIENCY
Role: Senior AEM Developer March 2022 – Till Date
Client: Daimler Truck, Portland
RESPONSIBILITIES:
●Implemented custom workflows, services to create pages using xmls in AEM.
●Created custom OSGi configurations for services to configure the input path locations to create pages in AEM using xmls stored in a shared file system.
●Implemented XSLT to add new keyword properties on existing AEM pages which are created using xmls.
●Creating Editable templates, page components, custom workflows as per the requirements
●Involved in bug fixing of the existing workflows and services implemented.
●Involved in scheduling workflows to trigger for specific workshop manuals.
●Handled deployments to all environments.
●Created high-level technical documentations for the stories implemented.
●Enabled custom loggers to monitor the workflow status, as the xmls files to execute are huge in count.
●Experience working in Agile environment, involved in Daily Standup calls, Sprint Planning and Story Grooming sessions
●Interaction with client regarding the requirements.
●Enabled remote debug mode while debugging code issues.
●Helped junior developers in gearing up for development by providing transitions on the project level changes.
●Delivered the stories assigned in time.
●Received accolades from clients for providing best practices and steps to commit changes to git.
Environment:AEM 6.5, Java, Eclipse, IntelliJ Maven, Apache Felix, Apache Sling, OSGi, Servlets, Sightly HTL, JavaScript, CSS, jQuery, AJAX
Role:Senior AEM Developer Jun2020 – Till Date
Client: Intralot, Chicago, IL
RESPONSIBILITIES:
●ImplementedTouch UI components using SlingModels, Sling Servlets, OSGi Components/Services and Sightly HTML Templating Language
●Creating Editable templates, page components, custom workflows as per the requirements
●Worked on Experience Fragments and Content Fragments
●Involved in migration of website from 6.4 to 6.5
●Designed and developed AEM building blocks including templates, components, dialogs, widgets, and Adobe DAM
●Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be rolled out to the live copies
●Consuming REST and SOAP API Services during the component development for fetching backend data
●Responsible for organizing/maintaining Client libraries
●Worked on integration of AEM with Adobe Target, Adobe analytics with DTM
●Used SCR annotations while creating Servlets, schedulers, listeners, workflows
●Managed Users, Groupsand System Users and Access Control Level (ACL) permissions
●Troubleshoot Caching issues related to Dispatcher and browsers.
●Involved in configurations such as Dispatcher, Replication, and Dispatcher Flush agents.
●Integrated Dialog and Design Dialog for all the content-based components which allow to render the content dynamically
●Created Custom loggers in Felix Console
●Preparing the technical design documents/authoring guides for the user stories which I worked on
●Experience working in Agile environment, involved in Daily Standup calls, Sprint Planning and Story Grooming sessions
●Worked with DevOps team for setting up the pipeline
●Involved in production deployments
●Interacting with business team on the requirements
Environment:AEM 6.5, AEM 6.4, Java, Eclipse, IntelliJ Maven, Apache Felix, Apache Sling, CA Agile Rally, Web Services, Adobe Target, JSON, REST, SOAP Services, OSGi, Servlets, Sightly HTL, JavaScript, CSS, jQuery, AJAX
Role:AEM Developer Apr2018 – May 2020
Client: Phillips 66, Houston, TX
Responsibilities:
●Developing Editable Templates, page components in AEM 6.3 and AEM 6.4
●Involved in developing custom components compatible with touch UI using Sightly
●CreatedExperienceFragmentsfor Header and Footer
●Involved in Designing, Coding and Unit Testing using Mockito framework
●DevelopingOSGI components, OSGI Services using OSGI R6 annotations
●Responsible for deployments, giving permissions for User/groups based on their roles
●Worked on implementing SAML Authentication Login (Single-Sign On) for the end-user
●Involved in solving technical problems related to performance like configuring replication agents
●Also, fixed defects and any issues which were found in the application on various instances
●Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data
●Developed Custom Workflows
●Using bug tracking tools like JIRA and Confluence for project documentation
●Using Maven to build and generate code analysis reports
●Taken care of AEM code reviews and design approaches
●Mentoring and training other team members on project related technologies like AEM, Rally and other tools
●Have part of recurring meetings such as Daily Scrum, Daily working session, Stakeholder feedback, Sprint Demos, Sprint retrospectives and Production Release
●Content authoring and maintenance for test environments, including Campaigns and Segmentation. Interacting with the business team for clarifications on the requirements.
●Experience working in an agile environment, involved in daily standup meetings
Environment:Java (jdk1.8), AEM 6.1, AEM 6.3, AEM 6.4, HTML, Adobe Target, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Confluence, Windows, and Linux.
Role: AEM Developer Oct 2015 – Mar 2018
Client: Nike, Portland, OR
Responsibilities:
●Worked on AEM 6.1, SP1 and Slightly
●Integration of AEM with Adobe Marketing cloud and other third-party services
●Developed Dynamic Components based on the Query results obtained from the Database.
●Created components using Slightly HTML template language by replacing the traditional JSP.
●Worked on creating multiple TAGS using the taxonomy paths from the database.
●Developed Servlets to handle requests from the client in an OSGi bundle.
●Involved in content migration from AEM 6.0 to 6.1 Implemented Image renditions for continuous and consistent experience of content across all devices.
●Created a dynamic Breadcrumb component based on the JCR structure and taxonomy levels.
●Used sling resource merger concept to overlay the foundation page to add multiple custom properties to the page.
●Server monitoring and implementing automated/custom maintenance tasks.
●Used GIT as version control to restore assets to previous versions later and integrated with Jenkins for continuous integration and builds.
●Configured and used Framework Logging based on SL4J logger factor for logging all the debugging and error information.
●Implemented server-side service components using Apache Felix framework and apache sling
●Integrated JIRA system with Workflow functionalities.
●Perform unit testing and support testing team during iteration and release testing.
●Involved in building, deploying the code, moving code to different environments, and Supporting the application post production and maintenance.
●Administration activities like backing up, content bundling
●Analyzing and identifying the problems and fixing the issues.
Environment: AEM6.0, 6.1, Adobe CQ5, Adobe live cycle, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML5, CSS3, Java Script, jQuery, SQL, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT
Role: Java Developer Jan 2012–Sep 2014
Client: Innoplus tech solutions, Hyderabad, India
Responsibilities:
●Involved in requirement analysis and played a key role in project planning.
●Designed, Developed and analyzed the frond-end and back-end using JSP, Servlets and the Struts
●Developed the web pages using JSP, JavaScript, CSS, AJAX and Servlets.
●Developed various J2EE components like Ajax, JMS and MQ series with the help of RAD application framework. Involved in working with large sets of data ("big data"), in data crunching/massaging real time health care claims /biometric data.
●PIG for ETL needs, and helped external ETL teams debug issues
●Managed and reviewed Hadoop log files.
●Created Hive queries that helped business analysts spot data patterns.
●Started using Apache Spark to simplify big data management.
●jQuery to select and manipulate HTML elements and CSS manipulation.
●Experience in handling designed, Developed and Implemented document transformation applications using XML Spy tool and XSD's.
●the help of XML using XSL
●Used the Spring JDBC for data retrieval from the database for various inquiries.
●Wrote complex SQL queries to retrieve data from the Oracle database.
Environment:
Java, JSP, Servlets, JDBC, JavaScript, CSS, MySQL, JUnit, Eclipse, Apache Tomcat