Atg Sr. Developer Resume
Plymouth, Mn
SUMMARY:
- Possesses experience in object oriented applications analysis, design, implementation and testing
- Over 8 years of Software developer experience in Core Java, J2EE and ATG commerce
- Have experience in ATG OOB User Profile Module, User Management, ATG Foundations, ATG Repositories, ATG User Profiling
- Experience in ATG Dynamo Application Server, Personalization Server, Scenario server, and Commerce suite, ATG Search using Dynamo Server Pages, Nucleus Components and Repositories.
- Skills in Oracle ATG modules DAS, DAF, DPS, DSS, DCS and Web application servers - Web Logic, WebSphere, and JBoss
- Developed applications using ATG commerce programming
- Worked with ATG Nucleus components, Dynamo Server Pages, Custom Droplets, Form Handlers, ATG Repositories, Scenarios, Slots and Targets
- Experience in setting up ATG Production system with client-server applications using J2SDK, J2EE (JDBC, Servlet, JSP, RMI, EJB, JMS, JNDI).
- Good architectural experience in ATG's Products, Custom catalog, Profile and Order Management System
- Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as JSP, JMS, Servlets, Spring, Struts, Hibernate and EJB
- Hands on experience with XML, HTML, HTML5, CSS, CSS3, AJAX JavaScript, and jQuery
- Proficient in Java Multi-threading, Synchronization, Collections and Exception handling concepts
- Solid experience in working with UML and applying Object Oriented analysis and design concepts
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Value Object, Singleton and Data Access Objects
- Proficient in creating server-side components, designing and implementing Business Tier Objects, GUI design and development, and knowledge in Agile Methodology
- Strong experience in RDBMS using Oracle, MySQL, SQL Server, DB2, Toad, DB Visualizer, SQL Developer and Squirrel SQL Client.
- Possess strong logical, analytical and problem solving skills
TECHNICAL SKILLS:
Operating System: Windows 2000, Windows XP, Windows Vista, Mac OS X
Domain: Banking and Financial Service, Insurance, News and Entertainment, Telecom, Retail
Programming languages: Java5.0/6.0/8.0, C, C++, PL/SQL and XML
J2EE Technologies: JDBC, Servlets, JSP, RMI, EJB, JMS, JNDI, Webservices, log4j
Frameworks: Jakarta Struts, spring, Hibernate, spring 3.1, Struts 1.3, Hibernate, Spring IOC, AOP, Spring Batch, Spring Security, Spring MVC, Spring JDBC, Spring DAO with JPA
Scripting Languages: JQuery, JavaScript, AJAX, JSON, HTML, CSS, HTML5, Angular JS
XML technologies: XSD, XSL, XSLT, XPath, JAXP, JAXB, Sax Parsers, DOM Parsers
SOA: JAX-WS (SOAP, WSDL), JAX-RS (REST full Web Services)
Build Scripts, Logging: Maven 3.0, ANT, SLF4J, Log4j and JUnit, HP Quality Center, JIRA
Modeling languages: Design patterns
Java IDE: Eclipse, My Eclipse, and Confidential Rational Application Developer
Databases: Oracle 8x/9x/10x, DB2, MySql
Version Controls: SVN, VSS, CVS and SCM
Application Servers: Confidential Web sphere v6/v8, Apache Tomcat Server v5.x/v6.0, JBOSS v5
CMS: Team site, Movable Type and CQ
SDLC &Tool: Agile- Scrum methodology, Waterfall, Rally, JIRA, QC, Team Tracker
PROFESSIONAL EXPERIENCE:
Confidential, Plymouth, MN
ATG Sr. Developer
Responsibilities:
- Worked on fulfillment ( Confidential ) project.
- Created inbound and outbound and reporting files for order processing and Rmas for different suppliers (vault, quite logistics).
- Created partial returns functionality for Confidential .
- Used JSON object, Created JUNIT test cases.
- Worked on customer service center (CSC) UI and backend requirements.
- Implemented handling partial refunds for the Rmas.
- Batch Refund Gatekeeper functionality to refunds for appeasements & Refunds.
- Implemented UI changes (pdp, shopping cart).
- Implemented refund policy functionality for 21 days for any returns.
- Created scheduler to refund the RMAs.
- Integrated Amazon returns notifications in CSC
- Used JQuery in making AJAX calls to the shipping API to get shipping methods.
- Created store procedures. Used SQL, Joins
- Added new processors in the Commerce pipeline and Purchase Process pipeline.
- Created design documents for the requirements.
- Involved in code & redesign reviews. Used Crusible tool for code reviews.
- Created a standalone application called Sales price that generates the price of the product that is sent to google feeds.
- Used multi-threading in sales price generator
- Used item & cache Timeouts.
- Integrated Amazon payment method in bluefly.
- Worked on multiple projects simultaneously. Used Target Process issue-tracking systems.
- Implementing gift cards payment type (creating the sku with price, add item like other commerce items, created new payment group).
- Worked on creating the return-API, shipping-api for bluefly.
- Used WebService in Quite Logistics supplier integration.
- Used JAXB for marshalling and unmarshalling.
- Worked on production support. Used thread dumps and log files for troubleshooting the issues.
- Worked on JMS messaging service.
- Worked in Scrum and agile development processes.
- Worked in troubleshooting the dev/QA/production issues.
- Worked on customizing the user profile, created custom droplets.
- Worked on integrating third party service called “bloom reach” to show most searchable relevant content via natural search driving traffic and revenue.
- Worked on integrating third party service called “responses” for sending emails.
- Used performance monitor for performance testing each component. Used Script to remove white space for the performance of the page time, used cache droplet.
- Worked on displaying past love products in product and designer pages.
- Used BCC to create promotions, Targeters, media items. Made UI changes on BCC.
- Worked on building the application (branching, code merging, and building, cutting release in QA environment, bringing up the app in INT/QA environments).
- Mentored the developers on any development issues.
- Worked with business team for the requirements.
- Worked in the UNIX/LINUX environment.
- Belle and Clive is a flash site of bluefly implemented on ATG commerce Confidential .
- Created front end JSPs for the profile pages.
- Created media items in BCC. Created JUNIT test cases.
- Worked on building the application (branching, code merging, building, cutting release in QA environment, bringing up the app in INT/QA environments)
Environment: ATG 9.2, jboss-eap-4.3, apache-maven-2.2.1, apache2, jdk1.6.0 18, Continuum, Apache, Jenkins, Unix, ACC, BCC, WebEx, REST, JASON, Toad, Putty, Target Process, Crusible.
Confidential, Virginia
ATG Developer
Responsibilities:
- Custom catalog functionality with daily, weekly, monthly and annual commodities
- Metaloader scheduler process using java bean form handlers, the browse by gears, and gears to provide HTML, PDF, Excel, Txt and XML formats of the reports
- Personalization gears like electronic bookmarks and email reports
- Document Exchange gear and its integration with Autonomy to enable downloading txt and .pdf files from the search results page
- Currency gear and the metric conversion gear
- Commodity administrator features and its graphical user interface (GUI)
- Webservices functionality and the message boards
- RSS functionality
- Analytics feature using Smarter Stat Tool and Google Analytics
- Utilized Snapshots (Materialized views), Triggers, procedures, packages, functions, synonyms and sequences in Replication databases for effective data aggregation and processing.
- Portal solutions customized around ATG Product/Catalog stack.
- Designed and implemented a dynamic report configuration page using sophisticated JavaScript language including Ajax.
- Involved in design and development of Autonomy search portlet and the user registration process and its integration with e-Auth LDAP directory service, weather gear and its integration with HAM weather product
- Developed graphing feature using JFreeChart java library and Cewolf frameworks to display java chart to web pages.
- Customized the BCC interface.
- Actively participated in design and development of Retail reports and Organic reports.
- Designed and developed a mid-tier component to generate pdf, xml, excel and text reports. Designed and developed a separate java application report in pdf format using iText java library and Oracle PL/SQL.
- Implemented the USDA web style guide features with new GUI layouts and standards
- Integrated ATG with IIS and configured IIS Lockdown security tool on development and production environments
- Designed and developed the new simple and advanced search functionality using ATG Search 2006.3 (Primus Search)
- Implemented the project migration from ATG 6.0 to ATG 2006.3 and from Windows 2000 to Windows 2003
- Actively participated in resolving the database migration issues from Oracle 8i to Oracle 10g
- Installed and Configured the Oracle Databases, ATG and Autonomy Search in production environments. Deployed the FVMN, LGMN, DMN, PMNA and CMN applications to Test, Staging, Production and DR environments
- Fine-tuned Java memory, ATG, IIS settings and Oracle parameters for effective performance
- Supported the production environments 24 x 7. Enabled customer interaction to resolve the day-to-day issues and to implement new requirements.
Environment: Hibernate 3.6, Restful and soap Web services, Java 1.8, J2EE, ATG 11.2, Commerce, Fulfillment, Spring 3.2, Ant build, Angular Java Script, Ajax, JBoss-eap 6.4, Eclipse Mars 2, SVN, JIRA, Jenkins, Cucumber, FogLight, Splunk, Putty and WinSCP.
Confidential, Chantilly, Virginia
ATG Developer
Responsibilities:
- Participated in the implementation of user registration module, eStore, product catalog, pricelists, promotions, shipping module and payment gateway integration.
- Customized Catalog, Inventory and Order Grid. Built Endeca guided navigation and CX manager features.
- Resolved BCC snap shot mismatch while deploying assets.
- Extended the BCC interface.
- Customized Catalog switching in ATG publishing
- Designed and developed guided search and browse pages. Extensively used Experience Manager.
- Created custom cartridge and templates. Endeca SEO framework used with customized configurations
- Worked on features like multi-site & catalog, Preview, Segmentation and Custom Global Menu/Top Navigation
- Integrated Catalog with Scene 7, BrightTag, Foresee, Omniture, offers engine and Bazaar Voice.
- Customized Targeting interface and Targeter Rules in BCC
- Designed and lead the development effort of CSR Application for Order Management. It included features such as placing new orders, reordering/express reordering and free/partial charge orders for the customer, canceling an order, refunding an order for the customer, resubmitting the XML to the fulfillment house, re-sending the gift certificate mail to the customer, invalidating gift certificates etc. It also included various search capabilities such as searching customer profiles, gift certificates etc.
- Integrate BCC and CSC with other companion components
- Designed and lead the development effort of Fulfillment Engine module. This module included a collection of standard services to coordinate and execute the order fulfillment process. The Fulfillment Engine is capable of simultaneous processing of orders placed through different mechanisms. The core activities involved are inventory update, persistence of order in cancelable state, multiple shipping, tracking the order using customized fulfillment process, shipment status through emails, settling the order by processing the payment mode selected by the user.
- Provided solutions to complicate problems within the team with new design that helped improve in productivity, better maintenance and easy learning experience for new programmers.
- Migrated the application from ATG2006.3 to ATG 9.3 replacing Dynamo Application Server 6.3 with JBoss Application Server 4.3. Also replaced JHTML pages with JSPs.
- Migrated the application from ATG 9.3 to ATG 10.1.1
Environment: OSGI, JSP, XML, XSD, WSDL, AJAX, Web logic 10.3, log4j, Maven 3.1.1, JSP, Ajax, JavaScript, Back bone JS, ICDT, CSI, hp Quality Center Edition, SOUPUI 4.6.4, Eclipse Kepler, Rally, Java 1.6, ATG 10.2 (Commerce Personalization), spring 3.2, J2EE and web services, SVN, Jenkins, code coverage Junit and Sonar 3.7.4.
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible design and implementation of the server side software, business logic and database structure of the project (UML)
- Implemented business logic on server-side as Entity Beans and Session Beans (EJB, JDBC, WebLogic)
- Developed web-based software modules (JSP, HTML)
- Implemented software utilities for the site administration.
- Developed front end software modules in JSP, HTML.
- Developed the JSP's from scratch using ATG Components, CSS and JavaScript.
- Created the new Repositories and Implemented the DAO components using RQL.
- I have modified/Customized the profile component for the requirement.
- Involved in Low Level Design for prescriptions and orders module.
- Implementing the Custom Components like Droplets, Form Handlers and Utility Components.
- I have coordinated with the Walgreens teams to get requirements and consolidate the requirements into project briefs that will be approved by the client and then shared with the offshore team to start work on priority basis.
- I have done development for credit card encryptions, decryptions and credit card validations.
- Worked as Estimation Engineer to analyze the WHS code base and prepare the analysis reports for effort and cost estimation.
- Worked as Developer to implement ATG components like Repositories, Form Handlers, DAO, Droplets and utility components from scratch.
- Created the new Repositories and Implemented the DAO components using RQL.
- Was involved in Designing of LLD for Pharmacy Module Using StarUML.
- Developed the JSP's from scratch using ATG Components, CSS and JavaScript. Involved in Low Level Design for claim history module.
Environment: java 1.5, struts 1.2, spring 2.0, EJB 2.1, web services, hibernate 3.0, Ajax, log4j, JUNIT and Server is Confidential Web sphere, Subversion, Squirrel SQL Client, Maven, VMware View Client, Quality Center.