Aem Developer Resume
CA
SUMMARY
- Over 8 years of professional experience as a Java and AEM Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications for banking, financial and health care.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML5, Java Script, CSS3, EJB, JDBC, JNDI, XML, Struts, Hibernate, Spring, AJAX and JUnit.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, use of core frameworks such as Apache Sling and Apache Felix.
- Hands on experience in developing templates, components and OSGI bundles and migrating existing applications in AEM platform.
- Experience writing cloud deployed applications using Amazon Web Services(AWS)
- Worked on implementing Responsive design on AEM platform using frameworks like Twitter Bootstrap and Foundation.
- Generating Reports and Metrics using Adobe Site Catalyst ( Adobe Analytics)
- Extensive experience of Front End Technologies: Angular JS, AJAX, JSTL, HTML, EXT JS, JavaScript, jQuery and CSS.
- Extensively worked with IDEs like Eclipse, Weblogic Studio.
- Experience in DB2, Oracle and MySQL. Proficient in PL/SQL Stored Procedures, Triggers and Views.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP, Apache Axis.
- Experience with test - driven development using a various unit testing framework such as JUnit, HtttpUnit, and knowledge of ANT and Log4j tools.
- Expertise inMVCArchitectureusing Jakartastruts 1.3with features like theValidation Framework, Tiles Framework, and Internationalization.
- Experience in design and development of Messaging Applications using Java Messaging Service (JMS) and MQ Series
- Proficient in installation, performance design and configuration ofSiteMinderpolicy server and agents in aSSO Environment
- Implemented various design patterns likeFactory Pattern,Session Facade,Singletonand component
- Exposure to Google Web Tool kit and other web development tools.
- Experience in version control systems likeCVS and Clear Case.
- Strong functional knowledge inBanking and finance Domain.
- Creative troubleshooter with outstanding ability to identify operational deficiencies and implement system improvements.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: Java 1.7/1.6/1.5/1.4 , J2EE 8,7,6/1.4/1.3, SQL, PL/SQL, C, C++, HTML, JavaScript, XML, WSDL.
Java APIs: J2EE, EJB 3.0/2.0/1.1, Servlets 2.x, JSP 1.2/2.x, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JTS, JAAS, JAXB, JUnit, Angular.js, Backbone.js CQ5.x (Apache Sling, JCR, CRX)
Open Source: Axis2, MyFaces 1.1.5, Struts 1.x/2.0, Hibernate 3.2/3.0 /2.1, Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, AspectJ 1.5, Maven 1.0, GWT
Web, Application & Messaging Servers: BEA Web Logic 8.1/9.2/10.0 , 11g, Web Sphere 6.1/6.0, JBOSS 4.0.2, Apache Tomcat 5.x/4.x.
Database: Oracle 10.0/8i/9i/10g, DB2.
IDE: RAD 7, MyEclipse 7/6.6/5.1/3.9 , WebSphere Studio Application Developer (WSAD) 5.0, Jbuilder 6.0.
Tools: TOAD, XML Spy, PL/SQL Developer, Squirrel SQL Client
Version Control: CVS, SVN, Clear Case
Design: Rational Rose, UML, RUP
J2EE Design Patterns: Front Controller, Composite View, Business Delegate, Session Façade, DAO
Operating Systems: Windows XP, 7,8, Linux, Windows server 2003, 2008.
PROFESSIONAL EXPERIENCE
AEM Developer
Confidential, CA
Responsibilities:
- Leading the Dev Team of five people both onsite and off site for AEM.
- Design and development of web pages using AEM, JavaScript, HTML5, CSS3, Ajax and jQuery.
- The whole project was setup using Adobe Marketing Cloud.
- Only developer involved in the migration of CMS from CQ 5.6 to AEM 6.1 for Five Microsites including the company main website.
- For this Migration to happen we seased our whole code base and copied our repositories master branch to new environments in Git Hub.
- We copied all the content from our old environments and created new environments with 6.1 version for Migration.
- Worked as Technical support for the whole Web content Management on AWS Cloud Services.
- We did regressive testing in new environments before going live.
- Generating Reports and Metrics using Adobe Site Catalyst ( Adobe Analytics)
- Developed AEM templates and reusable components.
- Extensively used AEM tagging features for developing components and templates.
- Extensively used the Client-side Validation using JavaScript, JQuery for applications involving wizards of several pages
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Worked on managing CMS for a multinational entity, build workflows and create user roles.
- Configured Authoring and publishing environments, replication agents, vanity url for different locales and also worked on configuring the dispatcher.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.
- Create Forms Portal using Document Services component.
- Configure EchoSign with AEM Forms
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements.
- Developed custom components related to parsys using CRXDE-lite for the component structure and CRXDE for scripting.
- Installed and ConfigurediPlanet/ApachePlug-ins forWebLogic.
- Set up Secure Sockets Layer (SSL) communication betweeniPlanetand theWebLogicApplication Server.
- Worked on Author instance to help authoring complex components on pages.
- Used to upload the modified Java code into Github repositories through Source code so that it is available for building in Environments through Jenkins.
- Involved in supporting the application post production and maintenance.
- Developed sling servlets to perform various actions.
- Effective use of component properties to meet the business requirements like actionlisteners, droptargets and inplaceediting.
- Developed workflow components related to digital assets upload workflow (documents and videos) as per the client requirements.
- Wrote test cases for testing of AEM components and templates in both authoring and publishing environments.
Environment: Adobe CQ5.6, Java (jdk1.7), J2EE, JSP, Servlets, Java Script, HTML5, CSS3, Ajax, jQuery, Angular JS, WebLogic server 8.1/9.2/10.0 , 11g, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, SVN, log4j, Windows and Linux
Java/ AEM Developer
Confidential, Tampa, FL
Responsibilities:
- Involved in all phases of development life cycle of the application.
- Interacted with the client for the product design and specification of the tool.
- Integrated jpa and hibernate to support persistence to interact with the databases.
- Developed and integrated annotation based hibernate entities.
- Configured data source in spring to connect to database.
- Developed components and templates in AEM.
- Integrate DAM with AEM Forms.
- Configure applications with ADFS & SiteMinder to achieve desktop SSO
- Performed AEM customization on foundation components, core Web Content Management and workflows to extend functionalities and improve performance.
- Customized dialogs for all the components for providing various options to authors while creating.
- Designed and developed the organization of client libraries and created template components using inheritance.
- JCR was maintained in GitHub.
- Implemented restful practices while designing and developing components.
- Used AJAX &JSONcommunication for accessing RESTful web services
- Worked Filter, OSGI bundles for interacting with webapp services.
- Used maven for managing jars required to build application.
- Handled setting replication agents and other activation issues as worked in a distributed environment.
- Used Subversion for version control and log4J for logging and tracing the messages.
- Installed and Integrated WebLogic with Proxy servers (Apache and iplanet) and Authentication policy servers
- Build SOAP Web services based on AWS(Amazon Web Services)
- Involved in the migration of applications from WebLogic 8.1 to WebLogic 9.2.
- Used spring frameworks IOC dependency injection to inject service object using service locator design pattern.
- Used jquery with Ajax to perform asynchronous calls to the controller.
- Developed rich UI interface using jquery widgets like datepicker, tabs and tables.
- Added single sign-on for the application to restrict users with permissions.
- Used firebug in mozilla firefox extensively to debug the UI components of the webpage.
- Used SVN and JIRA for source control and task tracking.
- Configured and administered JDBC, JMS, JNDI, objects in Weblogic Server 8.1, 9.x, and 10.x.
- Configured maven dependencies and plug-ins to build project.
- Deployed application into multiple environments using tomcat and ABB servers.
Environment: Jdk1.6, spring MVC 3.0, Ajax, Jquery1.8, jstl, hibernate 3.2, JPA 2, CQ5.5, java script, HTML,Backbone.js, SQL Developer, Windows XP, Eclipse WTP, Oracle 11g, Tomcat 7, ABB, SVN, Maven 3, log4j.
Java/ J2ee Developer
Confidential, Irving, TX
Responsibilities:
- Define and execute a new strategy for improvements in GTS Cash Client on Boarding and electronic Bank account management.
- Install, configure and administration of Bea WebLogic Server 8.1/9.x in various environments.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Used spring aspects for implementing cross cutting functionalities like transactions.
- UsedSpringcore,SpringContext,SpringMVC Framework etc are used for the application configuration of different components, services in the application
- UsedSpringFramework Transaction Management feature called Hibernate Transaction Manager for handling transactions along withHibernate
- Managed the SSO administration, testing and troubleshooting in development, staging and production environments.
- Utilized the weblogic.Admin utility for retrieving and analyzing the Thread dump information, inding the Web Logic’s Server state information, license information, storing user credentials etc.
- Troubleshooted emerging application issues, from WebLogic configuration side.
- UsedSpringas an integrated framework and implemented IOC concept.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created an XML configuration file for Hibernate Database connectivity.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Wrote custom JSP tag libraries. Implemented role based handling in JSP pages.
- Used GWT for different modules in the application development and developed user interface.
- Hands on experience of testing services using SOAP UI.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Defined an interface for integrating business tier of a service with WPS workflow i.e. initiate workflow.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
Environment: Java, JSP, Javascript, HTML, IBM WebSphere Application Server 6.1, RAD 7.0, WebLogic server 8.1/9.2/10.0 , 11g, Apache Axis, Spring, Hibernate, Struts, WSDL, SOAP, JUnit, SOAP UI, Oracle, Red Hat LINUX, IBM AIX. GWT
JAVA Developer
Confidential, New York NY
Responsibilities:
- Developed the Servlet and Session Beans for Bulk upload module.
- Involved in the development of the Java Thread based connect architecture using Factory and Singleton pattern to handle different stages of bulk processing.
- Use the XML based request and response messages for communication and uses the DTDs for validation.
- Using AJAX to requestJSONdata through third party REST APIs to acquire products data from server and display it in sorted order.
- Developed the Message Driven Beans for purging utilities of audit log tables using JMS services.
- Worked on the presentation and UI components using XSL, CSS and JavaScript with Builder design pattern.
- Used Log4J for logging framework to debug the code
- Handle the configuration of JMS Queues and JDBC connection pools on IBM Websphere 5.1.
Environment: J2EE (EJB, Servlets, JavaScript, XSL, XML, DTDs), JDBC, JMS, JNDI, Java Threads, CSS, ANT, Oracle 9i DB, Web-logic, Windows.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved inAnalysis and Design, Development and testingof the application.
- Involved inAdminmodule to give access to other modules.
- UsedStrutsArchitecture to create the web application usingJSP and Servlets.
- Used JSP to design and develop the User Interface.
- Extensively usedJSPto develop the web pages through which access to database is established.
- UsedJDBCto establish connectivity to the database for doing the database operations like insert data and retrieve data from the database for various inquiries.
- Used Core module for bean management inSpring.
- Used Spring for businesstier in our application.
- Used Spring as an integrated framework and implemented IOC concept.
- Used Asynchronous JavaScript Technology and XML (AJAX)for critical front-end validations to reduce the burden on the server side.
- Written UNIX shell scripts forbuilding, packaging and installing the application in the server.
- Used JUnit for the unit testing of all thejavaclasses.
- Deployed and integrated the website in different development/testing environments and also with other applications.
- Used RationalClear Caseto implement version control.
Environment: J2EE, JSP, Servlets, JDBC, Spring, JBoss, MS SQL Server 2000, HTML, JavaScript, Eclipse, Log4j, AJAX, JUnit, Ant, Visual Source Safe, and UNIX
Java Developer
Confidential
Responsibilities:
- Involved in the customization of the available functionalities of the software for an NBFC (Non-BankingFinancialCompany).
- Developed User Interfaces module usingJSP,JavaScript, XHTML,DHTML, CSS,Custom tag library and form beansfor presentation layer.
- Used AJAX (Asynchronous JavaScript and XML) to implement user friendly andefficient client interface.
- Designed and developed Web Application usingStrutsFramework.
- UsedMDBfor consuming messages from JMS queue/topic.
- UsedHibernateframework to access the data from back-end SQL Server database.
- UsedAnt scriptto build application.
- UsedLog4J to create log information.
- Wrote PL/SQL,stored procedures andJDBC routines.
- Involved in guiding a group of 6 people.
- Involved in putting proper review processes and documentation for functionality development.
- Providing support and guidance for Production and Implementation Issues
Environment: J2EE, JSP, Servlet, Struts 1.x, JDBC UNIX, Oracle 9i, IBM Web sphere App server 5.1,Tomcat, PL/SQL, HTML, JSP, Tomcat, JavaScript, Java Beans
