
Jiffrey Fernando
- ATG Commerce Technical Lead
- Irving, TX
- Member Since Mar 10, 2023
Jiffrey Fernando
SUMMARY
· Experience in design and development of reusable enterprise systems and various web applications using ATG Dynamo, ATG Commerce, Java, J2EE, JSP, Servlets, JDBC, JMS and Struts.
· Around 9 years of experience in ATG Dynamo, ATG Commerce.
· 11 years of experience in IT, Java, J2EE and web applications.
· Have a good experience in Catalog, Promotion, Checkout implementation
· Have a good experience of requirement gathering, system analysis, system design and solution Architecture for e-commerce application.
· Immense potential to utilize methodologies/ techniques: Waterfall, Agile
· Experience in working with application servers like Web Sphere, JBOSS.
· Enterprise application architecture design using J2EE Frameworks (Struts, Hibernate).
· Working Knowledge in J2EE Design Patterns like Session Facade, MVC, Data Access Object and Value Objects.
· Proven experience of implementing atg-ecommerce to more than 5 Clients.
· Working knowledge of Stored Procedure and complex queries to access the data from Oracle8i/9i/11g and MySQL.
· Very good experience in requirements gathering, functional design and all facets of system testing.
· Ability to understand complex business problems and determine system based solutions.
EDUCATION
St. Joseph College, Trichy (TN), India
MSC (Computer Science)
TBML College Porayar (TN), India
BSC (Computer Science)
TECHNICAL SKILLS
Operating Systems: Windows 2000/ NT/ XP, UNIX
RDBMS: Oracle 10 g, MySql5.0
Java/J2ee Technologies: Java, JSP, Servlets, EJB, Jhtml,, JPA
Java/J2ee Frameworks: ATG-Commerce, Java Server Faces, Spring, Hibernate, SOAP, REST service.
ATG/Frameworks: DAS, DPS, DSS, DCS, B2C Commerce
Web / App Servers: Tomcat5.0, WebLogic8.1, WebSphere 6.0, ATG Dynamo, JBOSS
IDE’s / Tools: Eclipse, RAD, TOAD
Source Control Software: PVCS, VSS, SVN
Profiling Tools: JProbe
PROFESSIONAL EXPERIENCE
POS(Point of Sale)
Cleient : VerizonWireless, NJ August 2016 – Present
Senior Consultant
Worked as Senior Consultant for Quote application, which will give market analysis of price plan, data usage, price variations during the plan changes , add line or upgrade to new device and for integrating the quote with the existing sales application for providing the customer seamless transaction and for implementing Omni experience between .com , pos, telesales.
· Creating JPA to fetch and update devices from the database
· Integrating with backend system using web service.
· Creating rest services to communicate with the front end (angular, native application)
· Migrating atg catalog functionality to JPA.
· Build micro services for the delivery of software products across the enterprise.
· Create Data Model for initial Java JPA entities
· Developed and Implemented Web Services and used Spring Framework.
· Extensive experience using framework APIs like Struts, Spring and Hibernate.
· Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
· Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
· Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
· Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQUERY.
· Involved in configuring JNDI properties, data sources for Oracle,
· Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using oracle. Also used JPA with open JPA provider.
Environment: JDK 1.7, Spring4.2, ATG 10.2, Weblogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, rest service, oracle, rabbit mQ.
American Red Cross, NC February 2015 – Aug 2016
Senior Developer
Worked as a senior developer for designing and developing for PHSS, Funding Raising, RCB application, which will involve fixing the defects, continues monitoring of application. Proving the break fix for the application. Developing a enhanced features of new functionality which will include co-ordaining with business, and doing the marketing analysis using the customer visit in the application.
· Customizing custom catalog to incorporate the device with collateral mapping
· Integrating with SABA server
· Create a custom droplet to fetch the corresponding images from the catalog for the given brand name and device type.
· Creating custom repository.
· Requirement gathering, identifying the technical complexity.
· Integrating the motion point for a translation.
· Providing the High level estimation.
· Mentoring the team and helping them to fix the complex issue.
· Providing the Integrating solution to the external system
· Monitoring and Fixing performance issues.
· Providing in the architectural solution, Technical solution
· Helping the team to understand the requirement, timely Solution for the requirement
Environment: JDK 1.6, ATG 10.2, Weblogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, Web Service, Oracle
Cognizant Technology Solutions February 2010 – February 2015
Client: AT&T, Bothell WA (March 2014 – February 2015)
ATG Commerce Technical Lead
Technical Lead for redesigning the customer owned device, and proving the real time validation check for the imei, redesign catalog association for fetching the plans for the devices, providing the additional discounts to the customer and integrating with ATG-fulfillment system.
· Migrating ATG 9.1 to ATG 10.2
· Customizing custom catalog to incorporate the device with collateral mapping
· Integrating with axiom server
· Create a custom droplet to fetch the corresponding images from the catalog for the given brand name and device type.
· Customizing ATG-profile to target the specific set of customer.
· Requirement gathering, identifying the technical complexity.
· Integrating the motion point for a translation.
· Consuming soap call for the external service.
· Providing the High level estimation.
· Mentoring the team and helping them to fix the complex issue.
· Providing the Integrating solution to the external system
· Monitoring and Fixing performance issues.
· Providing in the architectural solution, Technical solution
· Helping the team to understand the requirement, timely Solution for the requirement
Environment: JDK 1.6, ATG 10.2, Weblogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, Webservice, oracle, Adobe CQ , Solar
Client: Neiman Marcus, Irving, TX (July 2013 – February 2014)
ATG Commerce Technical Lead
Technical SME worked in Account management which will integrate with the ATG Profile, integrating with the existing profile account, and integrated with the Order management using the Soap service to receive the status of the order.
· Worked as part of operations team fixing production issues and defects.
· Involved in Requirement gathering, Scoping of story.
· Code Review, LLD, HLD, Technical discussion.
· Guiding the development team
· Helping the team to understand the requirement, timely Solution for the requirement
· Estimation for the requirement.
· Bug Fixing
· Co-ordinate with other teams for implementing the requirement
· Identifying the dependency.
· Creating Class diagram, and sequence diagram
· Implemented SOAP call for place order API from the Border free.
· Written a droplet to dynamically switch firm according to the product user is accessing
· Written a read only property descriptor to determine if a catalog item is available depending on the user’s campaign experience.
· Integrating with Cheetah mail
Environment: JDK 1.6, ATG10.1.1, Endeca, JBoss, Oracle11g, UNIX, Windows, Eclipse Indigo, Jira, Webservice, JMS
Client: HEB, San Antonio, TX (Offshore) (February 2012 – April 2013)
ATG Commerce Technical Lead
After the order is submitting the orders are need to pass to the legacy System, after the order is processed in the Fulfillment system, need to send back to the ecom site. This needs a customization in the checkout flow, DMS and need to capture the response from the fulfillment system.
· Customized order repository for storing the different stages of the fulfill, system
· Customized payment gateway for authoring the credit card, debiting the amount from the cart.
· Customized dynamo messaging system (fulfillment system) for sending the message to the task manager.
· Integration with FDMS for payment capturing
· Implement automated scheduler for fund capturing, and the scheduler will send the message to the POS system
· Customized Listener to receive the acknowledgment message from the server.
· Customized the load order pipeline for loading the customized item price.
· Customized Fulfillment message in commerce pipeline sending the message to the fulfillment server.
· Customized Item Pricing engine for updating the sku level pricing.
Environment: JDK 1.6, ATG 9, ACC, Endeca, JBoss, Oracle 11g, UNIX, Windows, Eclipse 3.7, Microsoft Visio
Client: Walgreens, Chicago, IL (Offshore) (February 2010 – October 2011)
Commerce Technical Lead
· Worked on Rich Relevance integration to show relevant products on different pages on the site.
· Written a feed scheduler to send the data to RichRelavance.
· Designed product detail page.
· Written a droplet to display fits with products according to their color code in product detail page.
· Extended CatalogItemLink droplet to construct a product URL according to our requirement.
· Written a PromotionsDroplet to fetch all the item level and order level promotions on an order.
· Extensively worked on JSP and JavaScript using dsp/dspel tags.
· Fine-tuned the performance by using repository cache modes.
· Created Scenarios, Slots and Targeters using ACC (ATG Control Center).
· Extensively worked on documenting the design and development.
Environment: JDK 1.6, ATG 9.1, Endeca, ATG Dynamo DAF, ACC, BCC, ATG Search, JBoss EAP 4.3, Oracle 11g, SVN, SQL Developer, UNIX, Windows, Eclipse 3.5, Confluence, Junit, Quality Center, PMD rule-set, CSS, JavaScript, AJAX, JQUERY, HTML
Sapient October 2009 – February 2011
Developer
Skuf is a new framework portable with all the applications in sprint.com, this will help end user looking and feel similar like a single application, and has the features of personalization and it has features of entitlement.
· Creating or managing the details of the customer login in the sprint.com site.
· Communication preferences provide the user an ability to manage the email/Text settings used for various purposes. email Addresses which will be used are:
· BAN (Billing & Payment) email Address (displayed on the Account & Billing Preferences
· Modal-> Billing Contact. It's also displayed when bill delivery method=email)
· eBill (Bill delivery method=eBill) email Address (displayed on the Account & Billing Preferences modal-> Bill Settings)
· CPNI(Security) email Address (displayed on the Account & Billing Preferences modal -> Account PIN)
Responsibilities:
· Interacting multiple teams to implement the Skuf framework in their application
· Coordinating with development team to understand the technical challenges in the implementation
· Run through the j-probe to understand the performance degradation in the system, fixing the degradation in the system.
· Customize profile adapter repository for fetching the data from the LDAP
· Customize ProfieFormHandler for storing the user preferences information in the user table
· Created scenario for the user
Environment: JDK 1.5, ATG-Commerce, JSP, servlet, HTTP Client, Web service, Oracle 10g
Cadence (Mind-Tree), India February 2006 - February 2009
Senior Software Developer
eDA-on-Tap is a one-stop application for ordering and receiving cadence software online. This project aims at maintaining client’s customer accounts which helps them to order the products using different types of business models (long term/short term or using different kinds of cards). Once the revenue is collected, those purchased products can be used by obtaining a license for some specific period of time. Followings are major modules Order Products, Licenses, Downloads, My Account, eDA Cards, Jewel, Contracts.
This legacy Application as migrating to New Generation Structure, for this migration. The following steps are followed
· Created custom tag libraries for displaying data on the web page.
· Wrote action classes using the Struts framework.
· Modified XSD’s to change the format of the data accepted from the user.
· Involved in processing the information in the system using session and message driven beans.
· Wrote hibernate mapping file and implemented one-one, one-many, many-many relationships.
· Worked on XSLT’s for processing and formatting data before generating documents.
Environment: Java 5, Eclipse, J2EE 1.3, , Struts 1.2, YUI 2.5,YUI2.6, Oracle 10g, XML, JUnit, Log4J1.2.7, JMS, Websphere7.0, PVS, Unix.
Aspire (Vinaap Technology), India May 2004 - February 2006
Software Developer
Aspgen is a product, which gets entities and attributes as input and generates web enabled application.
Environment: Java 5, Eclipse, J2EE 1.3, Struts 1.2, YUI 2.5, YUI2.6, Oracle 10g, XML, JUnit, Log4J1.2.7, JMS, JBoss