Sr. Atg Lead/java/j2ee Resume
Sunnyvale, CA
SUMMARY:
- More than Eight years of experience in Analysis, Leading, Design, Development, Testing, Implementation of application software in web - based environments, distributed n-tier architecture and client/server architecture in both Agile / Waterfall model of projects.
- Expertise in Web technologies, design and implementation with J2EE frameworks.
- Well versed in all aspects of N-tier distributed application architecture with application system development using Java, JDBC, Servlets, JSP, JMS, JSF, EJB, RESTFUL Web Services, WSDL, SOAP, Spring, Hibernate, XML, SAX, and DOM.
- Hands on experience in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL
- Hands on experience with commerce pipeline, order management and Checkout process.
- Excellent implementation knowledge of web client development using JSF, JSP, JSTL, jQuery, AngularJS, JSON, Responsive Web Design, HTML, DHTML, XHTML, CSS, JavaScript and AJAX.
- Had a hands-on experience in customization of DAF and commerce pipeline.
- Had a good experience on solving the front-end functionality.
- Experienced in databases like DB2, Oracle & MySQL with strong SQL, PL/SQL skills
- Experienced in implementing business components using Spring modules like Spring IOC, Spring AOP, Spring MVC, Spring ORM integration.
- Had a substantial period of experience in stages of software development life cycle.
- Hands on Experience with Adobe CQ5.
- Good experience in architect of enterprise Java web applications using ATG Commerce, Java, J2EE, JSP, Servlets, JDBC, AJAX and all their supporting infrastructures. Expertise in Manual/Functional Testing.
- Worked extensively in frontend designing. Used CSS and Java script.
- Modified PDP, Subcategory and cart page.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
- Professional experience in designing Test Cases and Test Scripts for Windows, Java and UNIX environments.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Organized/ Assisted Project managers many releases, written paly books to assist the DEVOP’s.
- Developed spring-based web application with the Spring IOC container used for injecting dependencies. Experience in other modules such as Spring MVC, Spring JDBC, Spring Batch and Spring AOP.
- Managed off shore resources as a lead in most of the projects.
- Involved in completely setting up the ATG E-commerce server from the scratch (Devops related tasks).
- Experience in RDBMS databases like Oracle, MySQL and PostgreSQL.
- Used SLF4J for extensible logging, debugging and error tracing.
- Experienced in working with messaging systems like JMS, Web sphere MQ, MDB.
- Experience with Apache Maven for project's build and reporting.
- Experience in Application Servers such as JBOSS4.0, IBM WebSphere 6.1, Oracle WebLogic 12c, Oracle containers for JEE (OC4J 10.1.3) and Web Servers such as Tomcat 6.
- Experienced in using Java IDE like Eclipse 3.x, Spring Tool Suite IDE, and JDeveloper, Completed SCJP 5.0.
TECHNICAL SKILLS:
Languages: Java, C#, C, C++, SQL, PL/SQL, PERL, and Groovy
Java/ J2EE Technologies: JDBC, RMI, EJB, JMS, Servlets, JSP, JNDI, Ant, Hibernate, JUnit, Log4j, Apache Struts, Spring, JSF, Apache Axis 2.0, AJAX, ZK, CXF
Middleware/Distributed: IBM Data Power, JMS, JAX-RS, JAXB, Spring 3.x, SOAP, WSDL, Web services, JNDI, LDAP, log4j
Server side programming: Java Servlet 2.4, JSP, JSF, JSTL, Custom Tag Libraries.
Java IDE: Eclipse - juno, Eclipse 3.x, STS IDE, JDeveloper, JBUILDER, IBM RAD
Databases: SQL, PL/SQL, Transact-SQL.
Web Servers: Apache Tomcat Server 6.x
Application Servers: JBOSS Application Server, IBM WebSphere, OC4J 10.1.3, WebLogic 12c
Framework: Struts1.x, Strut2.0, Spring - Spring Core, Spring MVC, Spring JDBC, Spring Integration, Spring Web services, Hibernate, JPA, JAX RS
ORM Tools: JPA, Hibernate 3.0, MyBatis
Version Control System: CVS, SVN, GIT
Protocols: TCP/IP, SMTP, POP3, LDAP, SOAP, HTTP/HTTPS, FTP
Other Tools: UML, Rational Rose, Rational Clear Quest, PL/SQL Developer, Design Patterns, Oracle reports 9i, Webservices, SOAP, REST, SQL Loader, OEM, Documentum, Alfresco
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. ATG Lead/Java/J2ee
Roles & Responsibilities:
- Designed and developed functionalities the Cart and checkout for an International grocery platform using ATG REST API’S
- Designed and developed functionalities to Integrate ATG with Sterling OMS though Tibco queues.
- Involved in the development of Realtime inventory calls to Sterling OMS calls based on the predefined threshold.
- Developed a functionality to fetch the order status updates from the Sterling OMS though TIBCO queues and the update the ATG repository.
- Designed and developed a REST API JSON Formatted to show the status of the Orders and its current processing times.
- Designed and developed the custom functionalities to process the Abandoned orders and send emails to the customers on the items present in the cart by checking the inventory.
- Worked extensively on the emails and email templets like Abandoned order email, Order confirmation email and shipping status updates.
- Analyzing and handling of Heap Dumps, JVM memory issues using JProfiler on production server and JVM heap memory upgrades.
- Implemented Spring MVC components like Controllers, created custom annotations to read Meta data about controller.
- Used JSP, JQuery, AJAX and JSON in implementing presentation layer, validation components and navigation to controller layer using Spring MVC.
- Designed and developed Functionalities to show the favorites items in the ATG REST API that are received as a feed from the profile.
- Involved and supported the ATG Upgrade from 10.2 to 11.2.
- Worked on new functionalities related to custom request and response of add-to-cart, Update-cart, Add-Multiple-items-to-cart API’s.
- Worked on implementing the custom invoice address and the shipping address to the order.
- Written unit test cases for the developed functionalities using JMockito frame work and test NG frameworks.
Environment: Oracle Commerce 11.2, ATG 10.2, Java 1.8, ACC, ANT Script, Core Java, J2EE, jboss-eap-6.1, JMS, Oracle 11g, CSS, JavaScript, Eclipse- Neon 3, MAC OS, Tibco GEMS, JIIRA, Confluence, JAD, Postman 5.5.
Confidential, Bothell, WA
Sr. ATG/Java/J2ee Lead
Roles & Responsibilities:
- Worked extensively for Confidential &T Premier B2B Wireless application in the waterfall methodology.
- Worked on Form Handlers, ATG Repositories, custom Droplets, DSP Pages, Nucleus components.
- Production of low-level design document by analyzing the HLD as the part of the major release.
- Worked on ATG user profiling, Personalization and add to cart functionality.
- Worked as a dev lead for the offshore team of 5 developers, Held responsible for the development tasks.
- Involved in creating the detailed design document for the further simplification of HLD by providing algorithms, pseudo code, sequence and class diagrams.
- Real time experience in using the ATG Product Catalog repository .
- Extensively worked on an internal application which has the better user experience, more functionality compared to the ATG Core application ACC.
- Held as a key resource for regression End to End defect analysis and fixing with a turnaround time of a day.
- Used in J2EE platform covering Java, JSP /Servlet, Web Services, JavaScript /Ajax, MySQL, DB2 /MongoDB including data modeling and programming (PL/SQL).
- Implemented code for consuming XML based web services and used extensively SAX parser for parsing large XML data.
- Produced hotfixes as part of the support to the released project.
- Worked on various backend calls that are made to and from the premier application for querying the product availability and fulfillment the order.
- Provided support to the production related issues for identifying the fix and applying it.
- Worked on JSPs and front end functionality.
- Demoed the developed application to the client on time and received a very positive feedback.
- Worked on UNIX shell scripting for the project.
- Developed SOAP Web service following Top-down approach by using XSD, WSDL, Spring CXF and JAX-WS.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
Environment: ATG11.1, ATG10.2, ATG9, B2C, Apache-Maven-3.2.5, ANT Script, BCC, Core Java, J2EE, JSP, JSF, JUNIT4, Servlet, jboss-eap-6.1, Oracle WebLogic 12c, JMS, Oracle11g, CSS, JavaScript, Log Stash, XML, Eclipse-Juno, Eclipse-Kepler.
Confidential, ST Louis, MO
Sr. ATG /Java/J2ee
Roles & Responsibilities:
- Worked extensively on the ATG Upgrade from ATG 10.2 to ATG 11
- Had a real-time experience in Migrating ATG application form WebLogic to JBOSS
- Complete hands on experience with manual code deployments on UNIX boxes and troubleshooting ATG related issues.
- Successfully integrated maven into the current projects, mavenization of the current build process.
- Hold key role in the Continues-Integration project consisting of 3 different vendors delivering the code Confidential the same time.
- Setting up end to end Fulfillment server builds and deploy.
- Analyzing the Performance scripts and results.
- Worked with architects in building required ATG configuration and mapping the new UNIX boxes for the ATG upgrade and JBOSS migration.
- Enabling the extra logging mechanism for few more components trying to debug the issues caused by load testing.
- Configuring and creating new targeters and rules for scenario based content targeting.
- Creating Sequence flow diagrams for the newly added features to the current application.
- Acted as a point of contact for the Critical issues in production and providing Hotfixes for those issues.
- Worked on development of various web service calls and Rest services, participated in the design and integration of service calls for the backend.
- Participation in development of Checkout and Catalogs using ATG 10.1.
- Customized the frontend using JSP, AJAX and Java script.
- Customized the BCC as per the client requirement and troubleshooting the BCC deployments by providing the immediate fix.
- Created custom POM files for the internal projects in the application.
- Worked to resolve the Sonar Critical and major issues for the current code base also known as code clean up.
- Implemented Junit test cases for the newly implemented and existing functionality, increasing the Junit coverage for the specific modules.
Environment: ATG11.1, ATG10.2, B2C, Apache-Maven-3.2.5, ANT Script, BCC, Core Java, J2EE, JSP, JSF, JUNIT4, Servlet, jboss-eap-6.1, Oracle WebLogic 12c, JMS, Oracle11g, CSS, JavaScript, Log Stash, XML, Eclipse-Juno, Eclipse-Kepler.
Confidential, Alpharetta, GA
Sr. ATG Developer /Java/J2ee
Roles & Responsibilities:
- Worked extensively on ATG personalization.
- Created targeters and rules for implementing them.
- Created a personalized marquee based the targeters and rules configured by the business user from BCC.
- Changed the EXM back to File based EXM involving many property file modifications.
- Used AngularJS, HTML, and JavaScript framework for creating Dynamic and rich Design Layout with JSP; Developed dynamic UI using Angular JS.
- Involved and worked on Setting up entirely new mobile support module and included it in the pipeline.
- Created New RQL queries from the old legacy query builders and added performance monitor to monitor the Query in the real time.
- Setting up a cookie in the current site in lower environments to select between the latest ATG site or the legacy site.
- Worked extensively on XML Parsers, to get content from the Endeca Jspref and place them on the webpage. This involved in the use of NR filters, to get the sorting done, the results are displayed in the XML format.
- Implemented new CQ scheduler driving in contentment from the CQ sites.
- Had hands on experience in setting up the content from the Adobe CQ5.
- Worked on some performance issues with infrastructure teams to improve the performance by analyzing the Thread dumps.
- Used in J2EE platform covering Java, JSP /Servlet, Web Services, JavaScript /Ajax, MySQL, DB2 /MongoDB including data modeling and programming (PL/SQL).
- Installation and configuration of EBS (Enterprise Backup Server) for backups on UNIX boxes.
- Deployed and tested the application on WebLogic Application Server.
- Created and used style sheets {Cascading Style Sheets CSS} to change the look & feel UI.
- Worked on the redirect URL’s by creating new servlets to redirect from the old legacy URLS to the new URL’s as the search engines still remember the old URL’s.
- Worked on several change requests for the production issues.
- Involved in migration to ATG.
- Created new sites according to the business requirements.
- Implemented functionality and logic related changes in codebase.
Environment: ATG11.1, Endeca, B2C, Adobe CQ5, ANT Script, BCC, Core Java, J2EE, JSP, JSF, Servlet, Oracle WebLogic 12c, JMS, Oracle11g, CSS, JavaScript, Log Stash, XML, Eclipse-Juno, Eclipse-Kepler.
Confidential Oklahoma City, OK
ATG Developer /Java/J2ee
Roles & Responsibilities:
- Participated in gathering the requirements from the business user for the development.
- Developed configurable promotional banners which can be configured from the BCC. Also, involved in setting up the sites from the Endeca.
- Had good experience with DAF, DPS and DSS.
- Using DAF created droplets, Form-handlers and pipeline.
- Worked extensively on personalization like creating a user, logging in and logging out
- Developed a design for the partner marketing sites which is configurable for each site.
- Worked along with the team in setting up Gift tree products which has personalization option from the partner marketing site.
- Redesigned the entire PDP page, Delivery page, order confirmation page for the new site with the new business requirement.
- Hands on experience in setting up new sites in the BCC.
- In the commerce perspective, I have worked on commerce pipeline and order management.
- Involved in the work related to the Checkout process
- Worked on many tickets for resolving the issues on time for the releases.
- Worked on issues related to CSS, Java Script and front end frameworks.
- Had good experience in working with the JSP file and modifications according to the requirement.
- Created new form-handlers and droplets for the PDP page, Subcategory page, cart page etc.
- Had a hands-on experience with the ATG Rest services.
- Worked on Log Stash storefront errors for fixing them during production.
- Customized payment Groups, form handlers, subSKUcategory, Shopping cart form-handler.
- Worked on integration of tag libraries for the backend java code.
- Done complete font end design for partner marketing pages.
Environment: ATG10.2, ATG Rest services, B2C Endeca, Servlet, ACC, JBOSS-eap-4.2, ANT, BCC Core Java, J2EE, JSP, JSF, Scene7, JBOSS, JMS, Oracle11g, CSS, Ajax, JavaScript, Log Stash, XML, Eclipse-Juno.
Confidential
Java/J2EE Developer
Roles & Responsibilities:
- Implemented Software Designing Life Cycle processes.
- Interacted with stake holders and presented a pitch on the overall software development plan with tollgate dates.
- Developed Use cases, Class, sequence diagrams using MS Visio.
- Developed UI using JQuery, CSS and Struts Tag libraries
- Developed Struts v2 action classes to process and validate the HTTP requests.
- Used Tiles framework to define templates for UI interfaces.
- Designed and developed Velocity templates for EDI Extract UI interface and for Job Scheduler UI interface.
- Developed a DAO layer to persist entities using JDBC API.
- Wrote Oracle Functions and Procedures to wrap the SQL queries.
- Developed Ant Scripts for deploying the system into JBOSS Application Server, worked with CVS for version controlling files
- Tested the software module using JUNIT.
- Developed Shell (Bash) Scripts for jobs.
- Used TOAD to access and test SQL scripts and fine tune SQL’s for better performance.
- Liaised with QA team to prepare functional test cases.
- Worked on maintenance and enhancement of the systems resolving CR tickets.
Environment: JBOSS AS 4, JDK 1.5, JSP, JSTL, XML, JMS, HTML, CSS, AJAX, JavaScript, JDBC, JNDI, Servlet, Struts 2.0, Velocity Template, Shell Script, Toad, Ultra Edit, XML Spy, CVS, Ant, SLF4J, Oracle 10g, SQL, PL/SQL, Tomcat 6, TOAD, JIRA, Agile.