Resume

Sign in

Sr. AEM Developer

Location:
Toronto, Ontario, Canada
Posted:
March 07, 2019

Contact this candidate

Resume:

Santhosh Kumar

732-***-****

TECHNICAL SUMMARY

Working as a Senior Programmer Analyst and having 8 years of experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using various methodologies with Java/J2EE.

5+ years of working experience in Adobe AEM (CQ5)

3+ years of working experience as DevOps Engineer

Worked on design and implementation of modules on AEM 6.2,6.3,6.4 and Have Good understanding of AEM building blocks, CRX Repository, leveraging web content management component for customization and porting of websites.

Have good understanding of Social Collaboration and Campaign Management with AEM.

Proficient in AEM templates, components, & workflows. Developed custom AEM components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation).

Good hands on experience in Design phases, requirement analysis and development of components, workflows initiation, personalization, CQ Forms, tagging specs.

Good understanding of PDL implementation on web pages.

Setup and configure Authoring and Publishing Environments, Replication Agents.

Expertise in OOA, OOD, SDLC, Software Development, Java Application Development, Distributed.

Application Development and Object-Oriented Programming (OOP).

Skilled in developing User Interfaces using JSP, JavaScript, JQuery, AJAX.

Have Extensive knowledge in design and implementation of client/server and web applications using J2EE (Servlets, JSP, JSTL, JNDI, JMS, JDBC,) and XML technologies (DTD, XML Schema, XML, XSL and XSLT).

Expertise in application development using various frameworks: Spring Framework, Hibernate, Struts.

Enterprise Application Development expertise with Java technologies like Servlets, JSP, Struts, JSF2, spring, Hibernate 4.

Have extensive knowledge on Spring MVC, Spring AOP, and Spring Security.

Experienced in developing MVC2 architecture using Framework and developed GUI plug-ins like Tiles Framework.

Utilized the features of Spring Framework like IOC, AOP. And developed light weight components and have experience in implementing the spring web MVC.

Strong experience using SOAP and Web Services for data communication between remote systems.

Good experience with WSAD, RAD, Web Sphere, JBOSS, IBM-WebSphere App Server and Tomcat Server, Oracle WebLogic App Server.

Strong experience in XML, XSD, XPATH, XSLT in generating dynamic web content using XSL for formatting.

Expertise in writing Sub Queries, Stored Procedures, Cursors, Functions and performed data analysis using PL/SQL.

Wrote unit tests using JUnit.

Good working knowledge on Git Hub, CVS and SVN for version control.

Extensive Experience in Amazon AWS cloud which includes services like: EC2, S3, EBS, ELB, RDS, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.

EDUCATION

Bachelor of Science (Computer Science) From Osmania University, Hyd, IND.

CERTIFICATIONS

OCJP-Oracle Certified Java Programmer in J2SE 1.6

TECHNICAL SKILLS

Operating Systems

Windows 98/NT/2k/XP, Linux and Unix, Solaris.

JAVA Technologies

JDK 1.6 & 1.7, J2EE, Servlets, JSP, XML, EJB 2.0/3.0, JDBC 2.0/3.0, MVC

Web Technologies

HTML5, Angular JS2, Prime Faces, CSS3, AJAX, JavaScript, JQuery.

CMS Tools

Adobe AEM (CQ5).

XML Tools

XML, XSD, XSLT, Xquery, Xpath, DTD.JAXP 1.4, JAXB.

Framework/ORM

Spring 4.0, JSF2 and Hibernate 4.0.

Application Servers

Oracle WebLogic 8.1/10.3,11.x, IBM WebSphere 5.1/6.0/7.0, Apache Tomcat.

UML Modeling Tool

Star UML Tool.

Methodologies

Agile & Waterfall, Test-driven Methodologies.

IDE

Eclipse 3.x, IntelliJ

Web Services

SOAP, REST, UDDI, WSDL & SOAP UI (testing).

Database

Oracle 11g Express Edition/10g/9i/8i, MySQL, DB2, SQL-Server.

Version Control Tools

WinCVS 1.3, SVN, IBM Clear Case, GIT-Hub

Protocols

TCP/IP HTTP, HTTPS, FTP, SMTP, RMI, IIOP

Scripting

Unix Shell Scripting

Open Frameworks & Others

Mockito, Log 4j, JUnit,

Operating Systems

Windows 98/NT/2000/XP, Unix, RED-HAT Enterprise LINUX

DevOps & Build Tools

Cloud Platforms

Shell Scripting, AppDynamics, Splunk, Dynatrace-Keynote, CIO-BSM Dashboard, Ant, Maven & IBM-Build Forge, Jenkins, Puppet, Docker, Kubernetes

AWS Stack

PROFESSIONAL EXPERIENCE

Client: Educational Institute through CST Inc, Mississauga ON, September ’2018 to Present

Role: Sr.AEM Developer

Project Description: Educational Institute websites(Internal/External) are required to migrate from OpenCMS to AEM.

Responsibilities:

Designed Architecutral flow in AEM

One-to-One interfacing with business analyst and Marketing team on requirement gathering.

Migrated external web application from AEM-6.2 to AEM-6.4.0

Implemented various components (slightly) using JS use api, as per the business requirements

Implemented editable templates

Integrated AEM application with Peoplesoft application

Designed workflow mechanism for the approval process when content editing done

Worked on AEM-DAM portion to handle large volume of assets

Automated all AEM source code deployments in different environments using DevOps model

Created Jenkins Jobs for the automation process to different environments

Integrated email, MS-Teams notifications with Jenkins jobs

Desgined source code version controlling tree structure by using GIT-Hub

Designed source code compilation using Maven

Written Technical Design Documents, UserGuides & SOPs

Environment: Adobe AEM 6.4, JDK 1.8, slightly, Bootstrap 3, Apache Sling, GIT Hub, Jenkins 2.150.3, Maven, Eclipse-kepler

Client: Entertainment Project through CST Inc, Mississauga ON, October ’2017 to Septembe’2018

Role: Sr.AEM Developer

Lifestyle 2.0: This is a migration project from other CMS’s to AEM.

Responsibilities:

Worked as Sr. AEM Developer, interfacing business partners and offshore team and responsible for all the deliverables.

Designed the technical solution for typical requirements in AEM

Involved with Content Management strategies and architecture team.

Implemented components, forms, templates, workflows

Implemented editable templates and template lay out containers.

Developed custom components using Java use API

Implemented I18n for multiple language

Implemented components and custom components

Developed custom workflows on pages

Developed PDL events by using JS for analytics purpose

Implemented social share bar, header and footer components

Implemented overlay mechanism to leverage AEM core functionality

Worked with Operations team on writing Apache re-write rules

Woked on Dispatcher set up and caching mechanism

Extensively tested the Omniture Site Catalyst tags on each page see the values of different parameters on the page and see the data is being collected accurately as per the business requirements.

Prepared Authoring Guides for different releases to Web Producers team.

Worked on DAM attributes (PDF, videos and Images) to render on application pages

Worked on to generate different Image renditions

Implemented animated GIF formats in AEM

Implemented custom meta data mechanism in AEM

Worked on various stratergies on Data Migration into AEM

Environment: Adobe AEM 6.4, JDK 1.8, slightly, Bootstrap 3, Apache Sling, GIT Lab, Kibana –log monitoring tool, Apache-JMeter, JIRA, Cypress-automation test framework.

Client: Insurance Organization through CST Inc, Mississauga ON, September ’2015 to October 2017

Role: AEM Dev Lead/DevOps Engineer

Advisory Program Manager (APM): This project deals with meeting schedules for valued customers across the nation wide and NA region.

Responsibilities:

Worked as Dev Lead, interfacing business partners and offshore team and responsible for all the deliverables.

Worked as AEM Lead developer and directly interacted with Business Analyst team to meet the deliverables

Designed the technical solution for typical requirements in AEM

Involved with Content Management strategies and architecture team.

Implemented components, forms, templates, workflows.

Implemented I18n for multiple language

Implemented components and custom components

Developed custom workflows on pages.

Developed PDL events by using JS for analytics purpose.

Extensively tested the Omniture Site Catalyst tags on each page see the values of different parameters on the page and see the data is being collected accurately as per the business requirements.

Prepared Authoring Guides for different releases to Web Producers team.

Worked on DAM attributes (PDF, videos and Images) to render on application pages.

Implemented Maven Build Script to build the bundles for different projects.

Implemented Graylog Dashboards, Alerts, Reports for Production and Non-Production Environments.

Monitored different various servers’ performance, Load Balancers in AWS cloud.

Implemented various Alert triggering, Dashboards, configuring various prod servers in tool with the help of Ops team & Cloud Dev Ops team.

Having good Knowledge on GIT & Jenkins

Environment: Adobe AEM 6.2 JDK 1.8, slightly, CSS3, Apache Sling, GIT Hub, Dynatrace Monitoring Tools, JIRA, Graylogs, MS-Azure

Client: T-Mobile, Seattle, WA. February’2015 to September’2017

Role: AEM Dev Lead/DevOps Engineer

EServices-Avalanche & T-Mobile NexGen: The goal of this project is to enable eligible customers to receive well qualified pricing on device(s) in terms of alerts when they logged in.

Responsibilities:

Worked as Dev Lead, interfacing business partners and offshore team and responsible for all the deliverables.

Provided & designed the technical solutions for various sprints.

Involved with Content Management strategies and architecture team.

Responsible for various AEM Environments (Dev, QA, SVT, UAT).

Participated in Architecting AEM content taxonomy, replication of content and personalization, physical infrastructure.

Implemented components, forms, templates, workflows.

Created users & groups for workflow management.

Developed customizable landing pages, functional pages for (Desktop/Mobile) using AEM components. CQ components are developed using AEM, JSP, CSS3, and Java Script.

Designed and implemented custom utility components and involved in re-designing phases for the mobile web browser project.

Developed custom workflows on pages.

Designed and developed custom widgets.

Developed PDL events by using JS for analytics purpose.

Implemented email notifications using selligent API

Extensively tested the Omniture SiteCatalyst tags on each page see the values of different parameters on the page and see the data is being collected accurately as per the business requirements.

Worked with Adobe Test & Target team collaboratively by diverting traffic to new & legacy URL’s.

Prepared Authoring Guides for different releases to Web Producers team.

Consumed & validated SOAP based and Boomi (IPass) web services and populated relevant data on App layer.

Worked on DAM attributes (JSON, Images) to render on application pages.

Built JSON array for rendering UI using JavaScript.

Implemented Maven Build Script to build the bundles for different projects.

Responsible for code review using SONAR tool and mentoring off shore team Development & testing work abilities.

Worked in On-Call support for Production Support team ensuring 100% site Availability & Performance.

Implemented Splunk Dashboards, Alerts, Reports for Production and Non-Production Environments.

Monitored different various servers’ performance, Load Balancers in AWS cloud.

Implemented various Alert triggering, Dashboards, configuring various prod servers in App Dynamics tool with the help of Ops team & Cloud Dev Ops team.

Having good Knowledge on GIT & Jenkins

Good knowledge on Elastic Search

Used tracking tool ServiceNow and also triaged the issues and maintained bugs using ServiceNow tool.

Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications

Environment: Adobe AEM 6.1 JDK 1.7, slightly, CSS3, Angular JS2, Rest web services, JUnit, Apache Sling, GIT Hub, Postman collection for Services validation, Rally, AppDynamics, Splunk, Dynatrace-Keynote, BSM-CIO Dashboard Tool, AWS

Company: Client Server Technologies Inc, New Jersey, November 2014 to Jan’2015

Role: Sr AEM Developer

Responsibilities:

Worked on Multi Site Manager (MSM) in CQ5, enforcing a common base structure and common content across the website

Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath

GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer’s machine

Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5

Provide estimates, designs, and specifications for CQ5 templates, components, and workflows

Built various web pages using HTML, CSS, Java Script, JQuery, and AJAX

Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache

Implemented the internationalization (I18N) for the custom components in the CQ

Worked on CQ5 Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level

Good experience in working on spring framework, Eclipse, and SQL Server 2008.

Environment: CQ 5.5.4, Adobe CRX, CQ5 DAM, JAVA, CSS, JavaScript, HTML, JCR, jQuery, REST, SOAP, LDAP, ANT, MAVEN, log4j, Eclipse IDE.

Company: AITC USA, Dallas-Texas October 2011 – Dec2014

Role: Sr. Java/J2EE Developer

MTM – Program, is a patient-centric and comprehensive approach to improve medication use, reduce the risk of adverse events, and improve medication adherence. MTM is an E-commerce application one of the applications in the entire suite of applications that is used to sell. In general, each program should include prescriber interventions to promote coordinated care, an interactive comprehensive medication review and discussion with the beneficiary to assess their medication therapies and creation of a medication action plan, and frequent monitoring and follow-up of the beneficiary’s medication therapies.

MTM – Program, is CMS (Comprehensive Medication System) approved program, is one of several required elements in the development of a Medicare programs. Sponsors must submit an MTM program description to CMS for review and approval.

Responsibilities:

Involvement with full cycle development of software which include Requirement Gathering, Design and Develop Applications.

Actively participated in Project Designing using JSF2 Framework and SDLC phases of the MTM-Project.

Developed the presentation layer using JSF2, CSS and client validations using JavaScript.

Design and development of UI Screens using HTML5 and JavaScript.

Developed user interface using JSF2 with Java Beans, MDB’s Custom Tag Libraries and AJAX to speed the application.

Used Java/J2EE Design Patterns like Session Façade, DAO Pattern, and Spring MVC Pattern.

Implemented controllers, services part.

Implemented REST Web Services for other applications to communicate.

enhanced usability via AJAX using Prototype JavaScript framework and messaging in JSON format.

Involved in initial designing and creating Usecase diagrams, sequence diagrams and class diagrams using STAR-UML tool.

Implemented Spring Dependency Injection.

Implemented spring security features to different modules of the Project.

Developed Spring Security form-based authentication using XML file.

Implemented POJO based domain model integrated with Hibernate ORM for persistence.

Developed SQL queries for the application.

Used JPA-Hibernate to store the persistence data into the DB2 database and used Criteria API to access the data from the database

Implemented Routing Rule Engine, using IBM – ILOG JRules.

Written shell script files to update the configuration and application data corrections.

Responsible to write UNIX shell scripts to automate the Build process

Wrote JUnit Test Cases to test workflow

Involved in HIPAA Training Sessions

Monitored logs by using LOG4J

Environment: JDK1.6, EJB 3.0, Eclipse Helios, Spring DI, Spring Security, JSF2, HTML5, CSS, AJAX, JSON, IBM-DataStudio, IBM-DB2, JAX-RS, Hibernate 3.x, Web services(Restful), JUnit 4.8, LINUX, Windows XP, IBM – ILOG JRules 7.x, SVN, Maven and Log4J.



Contact this candidate