Sr.s/w Engineer Resume
VA
SUMMARY
- Over 8 years of experience as a Software Developer specialized in UI development, Content Management Systems and in the areas including Internet/Intranet technology, client/server, and multi tier applications.
- Expertise in CQ5, CRX, JCR, Sling and OSGI technologies.
- Expert Confidential developing custom components, page templates, template components and workflow.
- Effective use of design patterns such as MVC (Model - View-Controller), DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Experience working with AEM6.0, AEM6.1 .
- Extensive and in-depth knowledge in WebLogic Server & Portal Server.
- Expertise in Java, J2EE, CVS, ClearCase, SVN and ANT.
- Proficient in JDBC, JSP, JNDI, Servlets, JavaScript and AJAX.
- Strong hands-on with EAItechnologies like Spring 3.2 (Spring MVC), Struts 2.0, and Hibernate 3.0
- Good understanding of core Java concepts such as Collections and Event/Exception handling
- Expertise in developing web applications with Java Beans, EJB, Servlets, JDBC, JSP, and JMS
- Hands on experience with web technologies like HTML, JavaScript, JSTL, CSS, AJAX
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD and Eclipse.
- In-depth knowledge in design and development of MVC architecture using Struts framework.
- Good understanding of J2EE Security framework. Having experience in configuration of SSL on WebLogic server.
- Experience with Agile process methodology and Scrum methodology.
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
- Excellent communication skills, leadership qualities and writing skills.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JDBC, Web Services.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, PHP, DHTML, XML, DOM
Enterprise Web Products: CQ 5.5, CQ 5.6, AEM6.0, AEM6.1
Frame Works: Struts MVC, J2EE Design Pattern
Application Servers/ Web Servers: Apache Tomcat Server, Weblogic, IBM WebSphere
Databases: Oracle 8i/9i/11g, MySQL, MS Access
Testing Tools: JUnit
Version Control Tools: CVS, SVN, ClearCase, GitHub.
Design Tools/Methodologies: Rational Rose, Microsoft Visio, Agile, Scrum
Operating Systems: Windows XP/2000/7, Sun Solaris, Unix
Other Tools: Eclipse, WebSphere Studio Application Developer, ANT, File Vault, Maven, JBOSS Developer Studio3.0.1, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, VA
Responsibilities:
- Architect the Authoring and the Publishing Instances.
- Developed Templates and components using AEM 6.1.
- AEM related design and framework development and Architecture using templates, components, widgets, AEM bundle, JCR/Sling API, clustering publish and author.
- Implemented i18n internationalization in the website.
- Designed Webservices and Schemas using Apache CXF 2.0 Framework.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Deployed jar files from the Felix System Console.
- Involved in daily meetings and worked in Agile Environment.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
Environment: JDK1.7, Java Script, HTML5, CSS3, Ajax, jQuery, Confidential AEM 6.1 (WCM), VAP 7.1 (Vignette Application Portal), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Webservices SOAP/HTTP, Extjs, JDBC/SQL, JAX WS, AXIS 2.0, Weblogic Application Server 10.3.5, ORACLE9i.
Confidential, WA
Responsibilities:
- Developed software for client’s website based on information Architecture document provided by the client.
- Architect the Authoring and the Publishing Instances.
- Configuring Dispatchers and Load Balancers.
- Developed Templates using AEM 6.0 Sightly which converted written code in to reusable tags.
- Upgrade from AEM5.6.1 to AEM 6.0 .
- AEM related design and framework development and Architecture using templates, components, widgets, AEM bundle, JCR/Sling API, clustering publish and author.
- Designed the UI (i.e. web pages) in VAP using AEM, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed various templates for Consortiun to be reused by all the members for individual websites.
- Implemented i18n internationalization in the website.
- With AEM 6.0 Used DAM’s workflow Capability to create tasks on the fly.
- Designed Webservices and Schemas using Apache CXF 2.0 Framework.
- Enhancing web pages in VAP based on the client’s requirement and developing new portlets in VAP framework.
- Extensively designed and developed custom ExtJs components and custom xtypes (especially datagrids).
- Worked on Health Checks using AEM 6.0 for doing precursory checks for site rendering.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Deployed jar files from the Felix System Console.
- Implemented Swagger API to generate RESTful based api-docs for java classes.
- Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.
- Worked on Jenkins for continuous integration and timely builds.
- Involved in daily meetings and worked in Agile Environment.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
- Used Hibernate for dependency injection and Data Persistance.
- Designed Database schemas for the entire application and implementation using Hibernate.
Environment: JDK1.6,, Java Script, HTML, CSS, Ajax, jQuery, Confidential AEM 6.0 (WCM), VAP 7.1 (Vignette Application Portal), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Webservices SOAP/HTTP, Extjs, JDBC/SQL, JAX WS, AXIS 2.0, Maven 3.0, SOA, Weblogic Application Server 10.3.5, ORACLE9i, JUNIT,WSO2 ESB 3.05, Eclipse Indigo, Integrity, JIRA.
Confidential, Milwaukee
Sr.S/w Engineer
Responsibilities:
- Worked on implementing CQ5 from procurement of product to training, project planning, requirement gathering, analysis, estimates and implementation.
- Worked on implementing Responsive design on CQ5 platform using frameworks like Twitter Bootstrap and Foundation.
- Developed complex components with dialog on CQ5 using jQuery, Zepto, HTML and CSS.
- Developed functionality specific OSGi bundles on CQ5.
- Doing impact analysis and creating High Level Design Document and Low Level Design Document as per the Functional Specifications Document.
- Developing components and templates in Confidential CQ5.
- Prepare unit test cases and integration test cases.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Using Interwoven Teamsite CMS for deploying contents on QA, STG and PROD environment.
- Performed unit testing, system testing and integration testing.
- Coding for the service requirements as per the scheduled releases.
- Code review, unit testing and local Integration testing.
- Testing support during UAT and production.
- Integrating of application modules, components and deploying in the target platform.
- Ownership of build and release activities.
- Suggesting innovations and doing subsequent analysis for the same.
- Mentoring new team members.
Environment: JDK1.6,, Java Script, HTML, CSS, Ajax, jQuery, Confidential CQ5.6 (WCM), VAP 7.1 (Vignette Application Portal), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Webservices SOAP/HTTP, Extjs, JDBC/SQL, Spring 3.0.5, Hibernate3.0, JAX WS, AXIS 2.0, Maven 3.0, SOA, Weblogic Application Server 10.3.5, XML, ORACLE9i, JUNIT,WSO2 ESB 3.05, Eclipse Indigo, Integrity, JIRA.
Confidential, Grand Rapids, MI
Responsibilities:
- Involved in design and development of customized web components.
- Worked on HTML, CSS, JQuery and extJS for designing and implementing custom CQ5 components.
- Extensive use of CQ tag libraries and custom tag libraries in components.
- Worked on style sheets to maintain the structure and improvise the appearance of WebPages.
- Worked on Javascript to implement client side validations.
- Managed the media files using Digital Asset Management.
- Worked on MultiSite Manager to maintain the structure of the website.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Deployed jar files from the Felix System Console.
- CQ Preview Site for pre publishing authored content to test the Prod Simulation.
- Configured and implemented dispatcher.any caching and load balancing mechanisms.
- Routine Operations related jobs like GC, Tar Optimizations and Content Backups.
- DAM Setup with caching and syncing mechanism.
- Closed User Groups Set up and permissions management.
- Implemented Swagger API to generate RESTful based api-docs for java classes.
- Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.
- Worked on Jenkins for continuous integration and timely builds.
- Involved in daily meetings and worked in Agile Environment.
- Implemented the internationalization (I18N) for all the components in CQ5.
- Used Log4J for logging and tracing the messages.
- Used Github for version control across common source code used by developers.
- Testing of CQ components and templates in both authoring and publishing environments.
Environment: Confidential CQ5.6 (CMS), Java (jdk1.6), JSP, Servlets, extJS, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, OSGI bundles, Spring Webapps, Github, log4j, Windows and Linux
Confidential, KY
Java/J2EE Developer
Responsibilities:
- Gathered and analyzed requirements and converting them into technical specifications.
- Used Rational Rose and Microsoft Visio for creating Sequence and Class diagrams.
- Implemented various J2EE design patterns like Business Delegate, Singleton, Factory Design patterns
- Designed Struts 1.2, JSP Tag libraries for reusable web interface components
- Involved in writing the client side validation using HTML, JavaScript.
- Developed XML files, DTDs, Schema’s and parsing XML by using both SAX and DOM parser.
- Used SOAP request response exchange pattern to exchange business XMLs.
- Consumed SOAP based web-services using Apache Axis framework.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data and wrote Stored Procedures for interacting with the database
- Designed and developed Servlets, JSP’s to implement business logic and deploy them on the Web Logic Server.
- Employed a Test-Driven-Development approach to develop applications.
- Extensively used Unit and Integration testing using J Unit.
- Used log4j to perform logging in the applications.
- Created jar files, compiled them and run those using ANT scripts
Environment: Java, J2EE, HTML, Struts 1.2, JavaScript, XML, Servlet 2.3, Jsp, Web Logic, Oracle 8i, Log4J, J Unit, ANT, SOAP Web-services, Eclipse.
Confidential
Responsibilities:
- Involved in the development of the application based on Struts framework using MVC2 architecture.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
- Developed web application using JSP, JavaScript (for validation), DHTML (for dynamic insertion of HTML elements), CSS (for different font and styles using classes), Java Servlet (for servicing the request GET and POST), JDBC, and custom tag library (reusing the tags).
- JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
- Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XMLHttpRequest and reading the data in responseXML from action class.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: Java, JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Windows XP, Oracle, Microsoft VSS (Version Control)
Confidential
Responsibilities:
- Involved in Analysis, Design, Implementation, and Testing of the project.
- Implemented the presentation layer with HTML, XHTML, JavaScript, and CSS.
- Developed web components using JSP, Servlets, and JDBC.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Developed user and technical documentation.
- Developed presentation layer using HTML, CSS, and JavaScript
- Database design, writing stored procedures and triggers, Writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSPs & Servlets using MVC architecture.
- Deployed the application in Weblogic server.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
Environment: Java, JSP, Servlets, JDBC, JavaScript, CSS, MySQL, JUnit, Eclipse, Apache Tomcat.