Sr Atg Developer Resume
Dallas, TX
SUMMARY
- More than 6.5 years of professional IT experience in design, development, implementation & testing of client/Server, Web based eCommerce and Distributed Applications using Oracle ATG Web Commerce products which include ATG Dynamo, ATG Commerce, ATG Customer Service Center, ATG Search using ENDECA, ATG Personalization, ATG Adaptive Scenario Engine, and ATG Content Administration.
- In depth knowledge and excellent experience working with Java/J2EE Frameworks including Java 2 Standard Edition (J2SE), spring, Struts & Hibernate Frame Works.
- Sound knowledge of SDLC (Software Development Life Cycle) and its thorough phases of requirement, design, documentation, implementation and testing, proficiency in Object Oriented Analysis and Design using UML.
- Experience in working with various J2EE technologies including Servlets, JSP, JMS, JDBC, JNDI, RMI and Web Services (REST & SOAP).
- Experience in developing and deploying enterprise applications on Jboss, WebLogic, Websphere and Apache Tomcat application servers.
- Extensive experience in developing Dynamic web pages and carrying out client side validations using HTML, DHTML, CSS, PHP, JavaScript and Ajax.
- Good knowledge and experience in implementing open source frameworks such as Struts, JSF, Hibernate and Spring.
- Worked on developing Web Services using WSDL, JAX - RPC, XML, XSLT, JAXB, Apache Axis, and IBM SOAP4J.
- Excellent knowledge and good experience of using major IDEs for java applications development like Eclipse, XML Spy, WSAD and knowledge in RAD.
- Strong knowledge of various J2EE Design patterns like Singleton, Data Access Objects, Facade, Business Delegate, Service Locator and transfer Object/Value Object used widely in design and implementation of reliable, scalable and extensible J2EE enterprise applications.
- Extensive knowledge on Oracle (8.x/9i,10g,11g) SQL, PL/SQL, Oracle Triggers, Stored Procedures and JDBC programming
- Highly motivated team player with excellent written, verbal and communication skills focusing on meeting project timelines.
- Experience in using various application monitoring tools like ‘App dynamics’, 'DynaTrace', ’Foglight’, ’Splunk’, ‘Akamai Portal’ and reporting tools like ‘Omniture’, ’Gomez’, ’Graphite’, ’Business Objects’, ’FP Dashboard’ and various others.
TECHNICAL SKILLS
Languages: Java, JS, C, C++, SQL, Ruby, Perl
Operating Systems: MS-Windows 95/98/XP/2000, Linux, Sun Solaris, Unix
Database Apps: Oracle, DB2, Apache Cassandra, Redis, MS SQL Server, MS Access
Web/Application Servers: JBoss, WebLogic, Websphere, Apache Tomcat
Framework: Oracle ATG,MVC, Struts, Spring, Hibernate, JSF
Tools: Eclipse, JUnit, JBuilder, Ant, Log4j, Axis, Toad.
Internet Applications: J2EE, JSP, Servlets, JDBC, JNDI, Tag-Libraries.
Scripting Languages: AJAX, JavaScript, Node JS, CSS, PHP, Cold Fusion
Markup Languages: HTML, XML, DHTML
UML Tools: Rational Rose
Version Control Tools: Git, Subversion, CVS, PVCS,JAXB
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr ATG Developer
Responsibilities:
- Actively work with Business team in analyzing and refining new requirements and business functionality.
- Actively work with Architecture team in analyzing the existing application, reviewing system requirements and come up with high level design document for the project enhancements.
- Do technical analysis and come up with Application Design/Low level design document capturing all the technical details needed for development.
- Develop and actively engage in leading other development efforts by offshore team to ensure timely delivery of the project.
- Review and ensure quality of the development done for the project.
- Help and support the QA and deployment teams with other maintenance activities such as data setup, production deployment, bug fixes and documentation.
- Current Project: Self Registration feature for Telecom Managers
- Worked on the high level and low level design for this new feature for Confidential &Ts Premier (B2B Application)
- Analyzed existing registration flows and helped business team fine tune the requirements and plan the project delivery.
- Leading the development team offshore and onsite with the project development while ensuring the code quality Confidential the same time.
- As part of this project implemented new Form Handler, Manager, Tools classes and Droplets for Self Registration functionality.
- Worked on the profile adapter repository changes to identify the newly created self registered telecom users and to track the number of unsuccessful attempts and lock the user from registering temporarily.
- Worked on front end UI components to achieve the new DS2 standard look and feel of the new pages.
- Captcha implementation based on geo location using Akamai's edge-scape param in response for the pages where api calls are made on the backend for validation of user.
- Worked on on-boarding new api calls for authenticating the telecom user based on credentials provided as part of registration process and encrypting the sensitive information while sending this in Api calls.
- Worked on addressing few security issues related to forms auto complete disabling and web page caching and how the parameters shared with backend components when doing a post from a JSP form.
- Worked with QA and business for the test data setup and documentation of the complete project.
- Did timely code reviews to make sure best coding practices are followed during development and made sure to run SONAR violations to keep a check on code quality.
- Worked on analysis and design documentation of existing Mobile Share functionality and it's enhancements for Confidential & Confidential 's Premier application.
- Modified existing JSP's, Form Handler and Droplet to allow customers to future date their Change Rate Plan and other features.
- On-boarded enhancements done to the existing api's to support the future dating of the transactions and to get new additional details.
- Worked on customization of existing droplet to get the subscriber level data usage and sorting them while displaying in a mobile share group by making new Api calls.
- Worked on product catalog customizations to support new type of Mobile Share Advantage plans in Premier application.
- Created new transaction flow for the customers to be able to add this new plan for an existing Mobile Share Group.
- Modified existing components and form handlers to display appropriate informational messages on the existing pages based on the data usage of the mobile share group.
- Created a new processors and pipeline chain in fulfillment flow to support this transaction of adding additional data packs to existing mobile share plan.
- Worked on the sending of reflector emails Confidential the end of successful transaction and in case of offline automation based on the volume of the mobile share group.
- Modified existing transaction history page to show the new type of transactions added.
Confidential, Chicago, IL
Sr ATG Developer
Responsibilities:
- Actively working with the Business team to gather new business requirements based on current market trends, new retail features and define them specific to application.
- Analyze the business requirements and business process and help them transform into technical/functional requirements based on existing applications following Software Development Cycle.
- Actively work with Architecture, User Experience and Creative Experience teams for each project to design end deliverables.
- Implement/Review technical and functional designs of all new features and develop a quick Proof of Concept to support the technical approach as needed.
- Plan, Coordinate and Review work done by development and QA teams from both onsite and offshore to ensure smooth delivery.
- Ensure code quality of projects along with meeting the delivery deadlines.
- Document detailed description of user needs, functionality, programs, technical reports and instruction manuals required to develop, modify and maintain complex programs and projects.
- Assist business and support personnel with application deployment, maintenance, monitoring and tracking as per business needs and help them with end-user problem resolution as and when needed.
- Actively get involved in application knowledge transfer sessions to other teams for all the projects after delivery.
- Worked on requirements gathering, design, development and delivery of Ecommerce store inventory management systems project to manage all 8000+ Confidential stores inventory data.
- Implemented POC's to store inventory data to NoSQL DB's like Redis and Cassandra.
- Developed Node JS application to read inventory data from Redis no SQL DB.
- Developed a spring batch job to write inventory data from Oracle DB to Redis No SQL DB.
- Designed and developed web application using Spring Boot to consume inventory updates from 8000 stores and save the data to No SQL DB Cassandra.
- Developed multiple batch jobs using Spring batch framework to write and read from Cassandra to handle different use cases.
- Developed a Node JS application to fetch inventory Data from Cassandra for 3rd part vendors.
- Developed a ATG Restful web service client to fetch inventory data from Cassandra for Confidential .com application.
- Created SOP and project documentation needed by Operations control team to maintain the applications.
- Currently working on analysis and POC to move search from Endeca to 'Elasticsearch' or 'Solr'.
- Worked on requirements gathering, design, development and delivery of Payment Book project.
- Implemented POC to use ATG CSC Modules OOTB components CreateCreditCardFormHandler and develop a new REST web service for dotcom application to have multiple credit cards associated with a each customer profile.
- Customized CSRCreateCreditCardFormHandler to add validation of billing address zip code and avoid copying of store address as billing address when fetched from existing Order object.
- Customized ProfileAdapter Repository to associate the multiple credit cards with the users billing addresses.
- Created SOP and project documentation needed by Operations control team to maintain the applications.
Confidential
Responsibilities:
- Pre Orders Automation using Spring Batch
- Worked closely with Confidential Merchandising team and Business team to understand the complete inventory flow and fulfillment process.
- Designed and coordinated the complete pre orders automation processes end to end based on the business rules and with other teams including BCC changes, Inventory Feeds and Fulfillment process.
- Created new batch jobs for releasing the pre orders and cancelling the pre orders.
- Created new feature in CSC to release the pre orders and cancel them as well.
- Modified order repository, added new pre order audit tables to keep track of automation changes by batch jobs.
- Created new jobs to send bulk emails for Pre order functionality using Strong View email framework and velocity email manager.
- Created project documentation and SOP document needed by Operations and maintenance team for troubleshooting and maintenance purpose.
- Contact Lens Automation using Spring Batch
- Worked closely with Confidential Contact Lens business team to understand the business and legal rules around accepting Contact lens orders based on the doctor's prescription.
- Designed the complete automation processes end to end based on business and legal rules like 8-Hr rule to accept valid CL orders and reduce the manual intervention of Customer Care agents for processing those contact lens orders.
- Led the development team and helped Implement the automation jobs using new Spring Boot & Batch framework instead of already existing traditional batch framework.
- Closely monitored and reviewed the whole project to ensure completion and delivery of project on time.
- Created SOP document needed by Operations teams for troubleshooting and maintenance.
- Oracle ATG Multisite Feature
- Working closely with Architecture and other teams to bring Confidential .com on multisite platform.
- Analyze the OOTB multi site features and existing applications customization to come up with changes needed to support multisite.
- Work closely with architecture team in enabling and configuring Multisite features in Service Center application.
- Modified Order Search to make it site aware
- Modified customer profile creation, updating and search logic to support multisite and made it site aware.
- Modified product catalog browse and search functionalities and made them site aware.
- Customized Agent login flow and site selection process to meet the business requirements.
- Created new roles and modified panel configuration to support multisite features.
- Orace ATG Scheduled Order feature
- Worked closely with Business team to understand and groom business requirements.
- Analyzed Service Center’s OOTB schedule order feature to meet client’s business requirement.
- Implemented a quick POC to create scheduled orders for dotcom application using OOTB components
- Customized checkout flow in Confidential dotcom to support creation of scheduled orders
- Customized commerce pipeline and added a new pipeline chain with all the processors to support creation of scheduled orders
- Worked closely with fulfillment team to define the process flow and design the custom back end job similar to OOTB ATG Schedule order service.
- Customized order repository and other audit order repository to support schedule order and auditing purposes.
- Customized Service centers order search, order view and checkout flow to support creation of scheduled orders.
- Customized Service Center’s service framework and created a new panels to facilitate access of all scheduled orders to agents for a specified profile.
- Played key role in project planning and delivery by actively involving in Sprint planning sessions, identifying and breaking down the dev and QA work, resolving the team dependencies through strategic planning.
- Closely monitored and reviewed the development and QA work to ensure quality of project.
- Played critical role in deploying and supporting the project to go live.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel and project maintenance and support team.
- Omni Channel Payment for Customer Service Center
- Worked closely with Ecommerce & Store systems Business teamsto gather and define application specific requirements for the project
- Analyzed the existing applicationsreturns and refunds flow to come up with technical and functional design needed for the project
- Worked closely with Store systems, payment systems and fulfillment teams todevelop and testnew webservices based of ATG’s REST framework to support payments, returns & refunds from stores.
- Customized payment options in checkout flow of service center to support omni channel payment.
- Customized OOTB returns flow to support returns and refunds for payments made Confidential stores using non electronic form of payment
- Customized and extended order repository and added new properties to identify, search and process returns & refunds for omni channel orders
- Created new panels for Service center agents to access Out of Stock Omni channel orders and to process refund check request submitted by agents for customers.
- Worked closely with QA teams across corporate to execute DIT & SIT.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Worked with Business Objects and Data Ware Business Intelligence teamsto help them understand and come up with reporting requirements for the project
- Played a crucial role in project deployment and maintenance.
- ATG Platform upgrade for Customer Service Center
- Worked closely with Oracle’s Professional Services team and Confidential Architecture team to analyze and come up with a successful project plan for Platform upgrade with very minimal business impact.
- Analyzed and prepared projects plan for the upgrade based on technical findings by setting up Oracle’s ATG Customer Service Center stand alone application.
- Lead the development teams and Quality Assurance teams both onsite and offshore and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Digital Offers implementation in Customer Service Center
- Worked closely with Confidential Mobile and Digital Offers Business team in gathering and defining application specific requirements for the project.
- Analyzed the implementation for digital offers in customer facing application and leveraged the web services and components to implement similar functionality in service center application for Customer care agents.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Helped business personnel understand the features and changes by giving a live demo on the new features.
- Fulfillment & Order Management System
- Worked closely with Fulfillment team in gathering and defining application specific requirements for the order management system project in service center.
- Consumed new web service created by fulfillment teams to fetch shipping information sent to new OMS in service center application.
- Created a new droplet to identify the orders sent to new OMS system based on a flag set during fulfillment and fetch all the shipping details from the new OMS system and display in service center application.
- Production defects pharmacy, Contact Lens in Customer Service Center application
- Worked on various existing production defects and modified legacy code to fix the issue while doing the code clean up Confidential the same time
- Enhanced reporting jobs related to contact lens orders based on new requirements from business.
- Modified the existing contact lens verification process in service center to meet new business needs.
Confidential
Responsibilities:
- Site Integration on Confidential .com with Web pickup
- Worked closely with Business team along with User Experience and Creative Experience teams to gather and define application specific requirements.
- Revamped the entire product listing pages to support integrated site, by getting all the product information from endeca instead of doing a catalog lookup for products and skus.
- Revamped product details page and product quick look page to support integrated site feature.
- Designed and developed geo targeting logic leveraging ‘Akamai Headers’ which provide geo location based off users ip address.
- Modified endeca’s search components to fetch search results from store box based on customers store selection.
- Same Day Delivery on Confidential .com
- Worked with Store systems and Payment systems teams to present the same day delivery feature for the integrated site customers.
- Created new web services to send/receive information pertaining to order details, payment details between store systems and payment systems.
- Created new web services to interact with courier services in order to process and present customer with the same day delivery options available based on the customers preferred store location.
- Worked with Confidential pharmacy team to provide the same day delivery feature for a Pharmacy cart as well based on customer’s prescription pickup store and inventory of the store.
- Dynamic Offers Landing Page on Confidential .com
- Worked closely with Business team in gather and defining application specific requirements for this project
- Analyzed the existing application and implemented functional & technical design based on POC’s
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Mobile Daily Living
- Worked closely with Business team in gather and defining application specific requirements for this project
- Created new webservices for Product Search, browser and Add to cart functionalities using ATG’s Rest Framework.
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Brand Store implementation on Confidential .com
- Worked closely with Business team in gather and defining application specific requirements for this project
- Analyzed the existing application and implemented functional & technical design based on POC’s
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Holiday Season, Akamai, SEO,Tracking,Find in Store, FAYLS overlay
- Worked closely with Business team in gather and defining application specific requirements for this project
- Analyzed the existing application and implemented functional & technical design based on POC’s
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Endeca Re architecture
- Worked closely with Business team in gather and defining application specific requirements for this project
- Analyzed the existing application and implemented functional & technical design based on POC’s
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Medhelp Integration
- Created new widget on search results page to display articles from Medhelp for search terms.
- Integrated search results from Medhelp with product search results on Confidential .com
- Loyalty Program
- Modified product listing and product details pages to display associated loyalty offers.
- Created a new loyalty offers listing page and product listings page for each loyalty offers.
- Played crucial role in designing and developing the loyalty web services framework with Epsilon.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Pharmacy type ahead, point offers page, Upgrade Tier 1, Tier 2 pages, categories
- Implemented the type ahead feature using JS and Ajax calls on pharmacy specific pages to do a drug search and present the type ahead options.
- Created new point offers page driven by results from Endeca based on loyalty offers associated with products.
- Modified the Tier 1, Tier 2 and category pages based to display related products based on their relevance ranking and catalog associate with categories.
- Product Details page Redesign
- Worked closely with Business team in gather and defining application specific requirements for this project
- Modified the product details page and did a code clean up to achieve the SLA.
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
Confidential
Responsibilities:
- Pricing changes on VPD, BOGO/BAGB promotions implementation
- Worked closely with Business team in gather and defining application specific requirements for this project
- Created a new discount pricing system to support client specific pricing logic by making repository changes and creating new components to calculate the discount price.
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
- Paypal Checkout optimization and upgraded
- Worked on integrating “PayPal ExpressCheckout”service for Confidential .com as as one of the payment options, using API provided by PayPal.
- Worked closely with Business team in gather and defining application specific requirements for this project
- Analyzed the existing application and implemented functional & technical design based on POC’s
- Lead the development team and played key role in planning, coordinating, developing, reviewing and delivering the project on time.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
Confidential
Responsibilities:
- Login & Registration redesign
- Redesign and code clean up of all the legacy code related to customer profile, registration, login and single sign on functionality.
- Moved all the legacy code after clean up to a new login pipeline and processors from form handlers.
- Prepared the functional documents, instruction manuals and technical reports to support business personnel.
Confidential, Newark, NJ
ATG Developer
Responsibilities:
- Involved in gathering business and functional requirements for various new features and enhancements related to cart and checkout pages application.
- Customized the product catalog to according to business requirements.
- Worked on various Proof of concepts related to Shipping pricing, Shipping methods and many other features like Gift lists .
- Written PL/SQL Scripts and Schedulers to purge the unused data periodically.
- Extensively worked on Development & Integration of Webservices, createdWSDL using ATG WebserviceWizard and request/responseXSD’s using tools like JAXB.
- Developed Client Stubs and other client end code for accessing the third party Web services using tools like JAXB, AXIS WSDL2Java.
- Worked on various production issues by analyzing logs and fixing them.
- Provided optimal estimates for projects delivery based on technical analysis and made sure the delivery deadline is met.
Confidential, Denton, TX
Teaching Assistant
Responsibilities:
- Responsible for conducting Labs for Undergraduates, in courses like Java, C and C++. And also tutoring undergraduate courses during help sessions.
- Helping the professor in preparing his lecture material, grading assignments and assigning final grades.
Confidential, Denton, TX
Computer LAB Assistant
Responsibilities:
- Maintenance of General Access Computer Labs in College Of Business Dept ( Confidential ).
- Assisted in setup and maintenance of all lab networks, workstations, printers, and other lab hardware and software applications including special adaptive technologies.
- System Programming to ensure Secure Login and Remote Access by students and faculty Confidential labs, along with allocation of Electronic Class Rooms for Faculty.
- Provided the technical support for students for online courses using ‘Blackboard vista’.
- Other responsibilities included preparing and submitting department annual surveys.
- Technical support: troubleshooting the common problems in Linux, UNIX and Windows.
- Awarded as best employee of the semester twice continuously for excellent team work and assisting students.
Confidential, Denton, TX
Web Administrator/Research Assistant
Responsibilities:
- Worked as a Research Assistant for the College of Public Service Confidential and helped them with their existing project developed using Cold Fusion named “The Senior Volunteers Child Immunization” Project (A Texas State Funded Project).
- My role was to Update & Maintain the existing project according to the changing needs in addition to generating annual reports from the existing MS-Access database and to back up the database.
Confidential
Web Developer
Responsibilities:
- Developed JSP pages for the Login and Payment Module.
- Involved in design of Class Diagrams.
- Designed & developed web pages using HTML, JSP and Implemented JDBC for database connection.
- Created stored procedures and triggers to accomplish the business rules.
- Developed Graphical User interface for the product.
- Used Tomcat as web server for application deployment.
