Aem Developer Resume
Palo Alto, CA
PROFESSIONAL SUMMARY:
- Over 6years of IT experience in the areas of analysis, design, development, implementation, testing, reporting and supporting of software applicationsalong with 3 years of experience in Adobe CQ5/AEM.
- Demonstrated experience in the building web based multi - tier Java applications using Core Java, J2EE, JSF, JSP, EJB, JPA, JDBC, SERVLETS, JAVA SCRIPTS, JSTL, JMS, HTML, CSS, XML, XSLT, Spring, Hibernate, Web services(Xml and Rest based API), Struts, Mule Soft and various data base systems.
- Experience in installing and configuring WebSphere MQ distributed and clustered networks on the AIX, i5/OS AS400, Windows, HP-UX, Solaris, and z/OS platforms in addition to designing MQ application solutions.
- Experience in creating robust User Interface (UI) using AngularJS, JQUERY for developing web applications and have strong knowledge on web-based GUI using Applets, Swing, Servlets, JSP, HTML, XHTML JavaScript, CSS and PHP.
- Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC.
- Hands on experience in tools such as SQL Developer and MySQL Work bench, extracted data from MS-SQL Server, MySQL, DB2 and Oracle.
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
- Strong experience in Spring web application framework for using various dependencies like Spring Dependency Injection, Spring AOP, Spring Security and Spring ORM Integration.
- Expertise in Adobe Experience Manager (AEM 6.2) with hands onCRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, DAM.
- Extensive work experience on Object Relational Mapping (ORM) tools like Hibernaterequiredto write DAO classes to interact with the database.
- Used microservice architecture with Spring Boot interacting combination of REST and apache Kafka message brokers.
- Experience working with Project Management Tools like JIRA.
- Worked on Web Application Development with Framework like Struts, Grails and Spring MVC.
- Experience using various web/application servers like Python, Apache Tomcat, WebLogic, WebSphere and JBOSS.
- Solid understanding of software engineering Frameworks, tools and processes, preferred skills.
- Thorough understanding of Object-Oriented Methodology, UML and Design Patterns.
- Technical experience in the areas of Object-Oriented Analysis (OOA) Object-Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Used the spring framework to develop the web project.
- Extensively used JavaScript to make client-side validations and to parse complex expressions
- Heads on the experience on the SQL Server with the RDBS database
- Used microservice architecture with Spring Boot interacting combination of REST and apache Kafka message brokers.
- Hands on experience with Amazon Web Services work environment, SaaS, PaaS and VDI
- Developed the application using unit test, implement that and maintain the application.
- Support continuous improvement by investigating alternative approaches and participating in design reviews.
- Experience in Database Development, Programming, Administration using MySQL, PostgreSQL, Oracle 10g/11g and SQL Server.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
- Experienced in developing Web Services with Python programming language.
- Experience in SOA EIP using Apache Camel spring integration.
- Expertise in design and development of J2EE components and API’s
- Worked on implementation of the version control software GitHub, CVS, VSS, SVN and Clearcase.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Java, JDBC, Spring, Hibernate, ApacheTomcat, JAX-RS, Web Services, Maven, Jenkins, Message Service API, JUnit, JSP, HTML, JavaScript, XML, JQuery, AJAX, CVS, Tomcat, Log4J, Oracle10g
- Proficient in all phases of Sencha SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Extensive knowledge in Agile, Waterfall and TDD Methodologies.
TECHNICAL SKILLS:
Operating systems: Windows, Linux, UNIX, AWS (Amazon Web Services), OKTA Cloud
Languages: Java, C, Python, C++, PL/SQL, Spring 3.2/4.0, UNIX Shell, Hibernate
J2EE Framework: Spring MVC, Struts, JSF
Web Technologies: Mocha, HTML5, CSS3, JavaScript, XML, JSP, Apache Tapestry, Servlets, jQuery, Angular JS, NodeJS.
CMS: AEM 6.2, AEM 6.1, AEM 5.6, Day CQ5, DAM.
Web Services: REST, SOAP Web Services (JAX-WS), AWS
Testing: Junit 3.8 and 4.10, Slf4j-log4j, Drools, JMeter
Databases & DBMS: Oracle 10g/11g, MySQL, DB2 9.7, MongoDB, CA-IDM
Familiar IDE: NetBeans, Eclipse, SQL Developer, SOAPUI
Repositories: GitHub, Bitbucket, SVN, CVS, AccuRev, MS VSS
WEB/Application Servers: Web Sphere 8.x, JBoss 6.x, WebLogic
Build Tool/ Servers: Ant, Maven 3.0 and above, Gradle, Jenkins
Middleware Tool: MQ Series, JMS, GEMS, JBoss Drools
PROFESSIONAL EXPERIENCE:
Confidential - Palo Alto, CA
AEM Developer
Responsibilities:
- Involved in the SDLC phases of the project to analyze the requirements, design, development and testing of the application based on Java/J2EE technologies and Design Patterns.
- Designed and developed, CQ5 building blocks including templates, components, dialogs,Widgets, workflows and migration.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for Persistence onto Oracle Database.
- Developed dynamic web application using JSF and JSP technologies.
- Developed the application using Eclipse IDE.
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used JQuery JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented the caching mechanism in Hibernate to load data from Oracle database
- Used XML to transfer the application data between client and server.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM, Java 8.
- Worked on CQ component development for both classic UI and touch UI using Sightly.
- Used XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using waterfall model.
- Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Written and debugged the ANT Scripts for building the entire web application.
- Worked on JSTL, Custom Tags, and HTML/DHTML in JSP.
- Deployed the application in various environments DEV, QA and Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Used spring dependency injection to inject all the required dependency in application.
- Wrote complex PL/SQL and HQL queries to retrieve data from the Oracle database.
- E2E Development by integrating Front End and Backend by Debugging.
- Fixing System testing issues and UAT issues.
Environment: AEM 6.1 (WCM), Sightly, DAM,Java, J2EE, JSP, Spring 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Tomcat v6.0, Eclipse, Apache Sling, CRXDE, CRX,Oracle 11g, SQL developer, HTML, Spring batch, Maven, Junit 4.0, JavaScript 1.2, JQUERY, XML/XSLT, SAX, DOM.
Confidential, Pleasanton, CA
AEM Developer
Responsibilities:
- Installed and configured AEM 6.1, AEM 5.6 of Adobe CQ Web Content Management Systemand Apache Felix Admin Console. Installed CRXDE Integrated development environment andConfigured the project with Subversion version control.
- Involved in the full life cycle of the software design process including, requirements definition, prototyping, and proof of concept, design, interface implementation, unit testing and maintenance.
- Developed CQ custom workflow templates and modules for WCM lifecycle management and adobe targetintegration.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, JQuery, Ajax.
- Utilized the HTML5 DOM local storage features to store data locally client-side processing.
- Wrote custom JQuery plugins and developed JavaScript functions to build a bleeding-edge, AJAX-driven userinterface.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use ofcore frameworks such as Apache Sling and Apache Felix.
- Developed and implemented robust client-side solutions using AngularJS1.4.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Responsive Design.
- Designed and Developed JavaScript frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Involved in developing XML, HTML, and JavaScript for client-side presentation and, data validation onthe client side with in the forms.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, Custom tags using Struts.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Developed web services, SOAP message envelopes and headers using WSDL, UDDI, XML and JAXP.
- Used Git Subversion to implement version control System.
- Followed Agile methodology for developing the application.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
- Used AngularUI Bootstrap directive to design the progress bar and checklist
- Participated in the status meetings and status updating to the management team.
- Used GIT controls to track and maintain the different version of the project.
- Used Mockito framework to develop unit test cases for testing code accuracy and logging is done using Log4j.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Developer automation test scripts using groovy, JUnit.
- Used Eclipse IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: AEM 6.1 (WCM), Sightly, DAM,Java/J2EE, HTML, CSS, Bootstrap, Angular.js, Jenkins, JUnit, Eclipse, SVN, JavaScript, maven, Spring, Hibernate, SOAP-UI, Restful, xml, Json, Apache Sling, CRXDE, CRX.
Confidential
Java/ J2EE Developer
Responsibilities:
- Built the admin module using Struts framework for the master configuration.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Used Spring Security for program-based applications.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Design and Development of business objects, data objects, view objects and helper classes.
- Developed Log4j logs to record the application events to provide the debugging, monitoringand auditing capabilities to the application.
- Struts MVC framework for developing J2EE based web application.
- Extensively worked on presentation layer and simulators developed with Struts. Used JDBC API for Connection with Oracle9i database.
- Deployed the application on Web Sphere Application Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Developed JSP pages and client-side validation by java script tags.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
Environment: Java, J2EE Servlet, JSF 2, XML, XSLT, JSON, Tiles, AngularJS, HTML, CSS, JQuery,Spring 3.0, Spring Sockets, Log4j, Git, Maven, CXF, Eclipse, Apache Tomcat 6, and Oracle.
Confidential
Software Developer
Responsibilities:
- Developed front-end applications, user interactive (UI) web pages using web technologies like HTML5 and CSS3 & Advanced JavaScript features and Backend using Java
- Requirement Gathering and Analysis of the requirements, Impact analysis on the current system.
- Developed services - REST and SOAP using Java for consuming service response.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Used jQuery Events to manipulate the elements depends on the user interactions.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Designed and developed few web service components to fetch all future appointments which was used in another application.
- Debug the application using Firebug and manipulated the Nodes using DOM and DOM Functions.
- Responsible to design the browser compatible pages using HTML, CSS, JavaScript and jQuery Mobile.
- Developed CSS styles to maintain the uniformity of all the screens throughout the Responsible for design and development of the web pages from mock- ups
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Responsible for code optimization and testing across other browsers
Environment: JAVA, HTML5, CSS3, BootStrap3/4, JavaScript, REST, SOAP, JIRA, jQuery, Service Now,AJAX, XML, SDLC.