The document provides a summary of Aashish Patel's professional experience and qualifications. Some key points:
- Over 10 years of experience designing and developing middleware and enterprise applications using Java EE and SOA architectures. Specialized in building e-commerce solutions.
- Significant experience implementing e-commerce systems using Oracle ATG and Adobe Experience Manager platforms, including work on cricketwireless.com and enhancing att.com.
- Hands-on with technologies like Java, Spring, Hibernate, Oracle, MySQL, and application servers. Experienced in Agile and waterfall methodologies.
- Current role is as a Development Specialist Team Lead at Amdocs working on major enhancements to cricket
Aashish Patel's Resume: 10+ Years IT Experience in SOA, Java EE & E-Commerce
1. Aashish Patel
L603, Trillium, Magarpatta, Pune (MH), India • Email: ashish.patel22@gmail.com • cell: +91 779 890 2200
PROFESSIONAL SUMMARY
10.0 years of IT experience in designing and developing SOA (Service Oriented Architecture)
based highly scalable, multi-threaded - multi-channel middleware and enterprise applications
using OOAD (Object Oriented Analysis and Design) principles and JEE platform.
Specialized in designing, implementing and enhancing e-commerce solutions for e-Stores with
features such as browse, navigation, shopping cart, checkout, order management, merchandizing,
fulfillment, inventory management etc. More than 5 years of extensive experience implementing
eCommerce systems using ATG platform.
Domain expertise in telecom and retail. Implemented cricketwireless.com (a subsidiary of AT&T
Inc.) and Giga power enhancement on att.com portal while working in Amdocs.
Hands on experience of Content management systems like Adobe Experience Manager
(CQ5/AEM).
Ability to see, suggest, model and deliver viable technical solutions for real world business
problems. Experience of preparing RFP solutions.
HIGHLIGHTS OF QUALIFICATIONS
Having exposure on various java based frameworks like Oracle ATG Commerce, struts 1.2,
Web-work (Struts 2.0), spring-core, hibernate, Junit, ATG-Dust etc.
Hands on writing or customizing ATG form handlers, droplets, schedulers, commerce and servlet
pipelines, pricing calculators, create and design catalog, repositories, targeters, scenarios, custom
events, catalog load processors, BCC deployment etc. Experience exposing ATG components as
services using REST-MVC and customizations per business needs.
Having experience of different enterprise application integration techniques like web-services
(SOAP and REST), JMS etc.
Presently working with Amdocs India (Pune) as Development Specialist Team Lead. Working on
major enhancements on cricketwireless.com like decoupling of ATG and CQ5, BCC
implementation with business requested customizations, custom processor to load EPC catalog
feeds creating BCC projects etc.
Hands on knowledge on Jenkins, Puppet Labs (discover, configure and management
automation framework for Dev-ops). Also developed batch script based custom framework to
automate project setup on window based environment.
Experience with static code analysis tools like Sonar-qube.
Experienced on working with different development methodologies like waterfall, incremental,
agile etc.
2. Good understanding of tuning complex systems and demonstrable analytical skills in tracing
problems.
Experienced in Database/Data schema and entity relationship design. Hands on with build
process and tools (ANT/Maven), version control systems SVN, Source Tree etc.
Ability to manage project, work within tight deadlines, a self-motivator, team player. Having good
exposure to work directly with client.
Holding valid visa USA-B1 till year 2024. SCJP 5.0 Certified.
TECHNICAL PROFICIENCY
Programming Languages Java, SQL, UML
Technologies Servlet, JSP, JMS, JDBC, AJAX, JNDI
Frameworks J2EE, Oracle Commerce (ATG) 9.x/10.x/11.x, Web-work,
Spring-core, Struts 1.2, JUnit, Hibernate, ATG-Dust,
Puppet Labs, CQ5/AEM 6.X onwards
Object Relational Mapping ATG-Repository, Hibernate
Web technologies Java Script, HTML, XML
Operating System Windows 7, Unix/Linux
Development Tools Eclipse, Toad, SQL Developer, SVN, JUNIT
Data base Oracle 9i/12g, MySQL
Application Servers WEBLOGIC 12 C, JBOSS 4, tomcat, Sun Application
Server
EMPLOYMENT HISTORY
Amdocs India (Pune) Nov 2012 – till date
1. Project – cricketwireless.com (AT&T) Nov 2012 to Oct 2013 & Dec 2014-Till Date
www.cricketwireless.com is the first eCommerce portal completely developed by Amdocs.
Cricket Wireless is a prepaid wireless service (voice, text, and data) provider in the United States.
The portal facilitate Cricket retail users to purchase service planes with and without device (BYOD-
Bring Your Own Device) along with options to choose accessories. It also provide number portability
to the customers coming from other vendors who want to retain their existing cell/mobile numbers.
3. It is built on top of ATG Commerce which provide the basic ecommerce functionalities and CQ5
is used for content management. It has integrations with complex systems like EPC (Enterprise
product catalog), Approximatch (Search system), CSM (interface to interact with Amdocs and third
party systems leveraging the years old telecom expertise from Amdocs), and CSI (common service
interface from AT&T Inc.), IMM (Fulfilment management system), Telegence (Telecom system which
create and maintain telecom data of customers), Vertex (Tax calculation provider system) and CAPM
(Payment system) etc.
In the first tenure I worked as project lead and in the second tenure I have been working as
Individual contributor to provide architectural solutions for business needs.
Second#Tenure (Dec 2014-Till Date):-
- Designing the architecture to completely decouple ATG and CQ on different servers. Creating the
POC to demonstrate the technical paths.
- Implementation of ATG BCC as part of solution design with business driven customizations.
- Design and implementation of custom catalog load processor which reads EPC feeds and load
the catalog data creating BCC projects programmatically.
- Designing 1 to many architecture for 1 author/BCC instance – many publish/Production instance
- Re-writing inventory management process.
- Writing custom Junit framework to enable unit testing of ATG components with real-time data.
Team size – 8
Technologies involved – Oracle Commerce 11.1, Java 1.7. Weblogic 12 C, CQ 5 used for content
management, ant, SVN/Source Tree, oracle 11 g, Jira, wiki, code cloud etc.
First#Tenure (Nov 2012 to Oct 2013):-
- Understanding the requirement and designing the system accordingly.
- Educating team about ecommerce and ATG framework as most of them were not having much
knowledge in this area.
- Creating design documents like IDD and TDD, explaining them to the team.
- Written build process to create and deploy ATG ear supporting WIN and Linux environments.
- Defining coding guidelines, code review process etc.
- Coordination among onshore-offshore, BA, QA, infra, third party systems etc.
- Written scheduler framework to perform actions based on order states.
- ATG and CQ were coupled on the same server so resolving integration issues.
Team size – 20
- Technologies involved – Oracle Commerce 10.2, Java 1.7. Weblogic 10.3, CQ 5 used for content
management, ant, SVN, oracle 11 g, QC etc.
4. 2. Project – Giga Power on www.att.com (AT&T) Nov 2013- Sep 2014
ATT.com is a portal where ATT sell wired and wireless services like internet, TV and Voice &
phone, tablets accessories etc. I worked on developing their new portal for high speed internet
service products called Giga power using the att.com portal’s architecture.
Working as project lead my responsibilities were:-
- Understanding the requirements, designing the high level solution and get it reviewed with the
architects.
- Exposing ATG components as services, developed a custom framework to generate the response
in JSON format.
- Educating team about the framework, product bundling concept and educating team about the
same to make them productive.
- Creating low level and integration designs, explaining them to the team.
- Co-ordination among client, BA, QA, infra etc. for release activities and defect tracking.
- Work distribution, guidance, code review, etc.
Team size – 10
Technologies involved – Oracle Commerce 10.2, Java 1.7. Weblogic 10.2, CQ 5 used for content
management, ant, SVN, QC etc.
HCL-Technologies (Noida) Jan 2011-Nov 2012
3. Project – Online Store For Canada/US Client - LexisNexis (Reed Elsevier)
LexisNexis® (a part of the Reed Elsevier group) is a leading global provider of content-enabled
workflow solutions designed specifically for professionals in the legal, risk management, corporate,
government, law enforcement, accounting, and academic markets. It has more than 40 different sites
for different countries across the world like USA, Canada, Australia, South Africa, Austria etc.
I had been involved in writing scenarios, custom events, actions, conditions using ATG BCC
(Business control center) facilitating the Business to control application flow as per business need.
Working on multilingual support in applications, apart from static content it is enhanced for dynamic
content like product, category details. Keeping the space complexity low it is designed to add additional
tables to keep language specific data and framework is tweeted to read data from these tables
depending on locale keeping the performance at par. Designing and implementation of custom
campaigns and integration with third party applications providing SSO (single sign on) has been other
major milestones.
As a Team lead I had been responsible for:
5. - Requirement study, feasibility analysis and estimation, translating client requirements into
technical designs, designing repositories/schemas and custom product catalog etc.
- Design custom solutions for functionalities which could not be simply implemented using
ATG out of box components. It includes implementation of multilingual support, campaign
creations for abandoned orders; promotional offers for new arrivals, sale clearance
promotions etc.
- Developing components as per design, writing unit test cases and run script to automate
the unit testing and code review.
- Writing builds script to assemble the EARs to be deployed on environment servers.
- Integration and migration to different environments like quality, staging, production.
- Post production warranty support for deliverables.
Team size – 6-8
Technologies involved – ATG 9.1, Java 5.0, Oracle 10g and Apache 2 / JBoss 4.2, ant, SVN etc.
URLs to see developed applications:
Canada Store - http://www.lexisnexis.com/store/ca/
USA Store - http://www.lexisnexis.com/store/us
4. Project – Health Science store for USA/UK Client - LexisNexis (Reed Elsevier)
Elsevier (a part of the Reed Elsevier group) is a publishing company which publishes medical and
scientific literature. Elsevier publishes 250,000 articles a year in 2,000 journals. Its archives contain
seven million publications. Total yearly downloads amount to 240 million. For such a huge volume
proper design ensuring the overall health of the system is must.
I had been involved in activities which were focused on customized solution of complex business
requirements like designing and implementing a custom framework on top of ATG for the business
case where abandoned orders were left with no care. The functionality finds out such orders in the
system and sends users repeated reminder mails which include a promotion from business offering
some discount if user completes the order. Considering the high volume the system needed to be
designed keeping the time and space complexity as low as possible ensuring it does not affect overall
performance of the system. Few of the country sites (Spain and Italy) had business needs of integration
with third party applications for authentication/authorization and profile sharing which required a proper
design ensuring one site’s performance do not affect other site.
As a Team Lead I had been responsible for:
- Requirement study, feasibility analysis and estimation, translating client requirements into technical
designs, designing repositories/schemas and custom product catalog etc.
- Design custom solutions for functionalities like third party profile integration, automation of creation
of targeters (ATG component to fill page slots) for business.
- Developing components as per design, writing unit test cases and run script to automate the unit
testing and code review.
- Writing builds script to assemble the EARs to be deployed on environment servers.
- Integration and migration to different environments like quality, staging, production.
6. - Post production warranty support for deliverables.
Team size – 6-8
Technologies involved – ATG 9.0, Java 5.0, Oracle 10g and Apache 2 / JBoss 4.2, ant, SVN etc.
URLs to see developed applications:
USA Store - http://www.us.elsevierhealth.com
UK Store - http://www.elsevierhealth.co.uk
Globallogic, India Pvt. Ltd (Noida) Dec 2009- Dec 2010
5. Product – Loanpath Client - Third Pillar
Client Background: Third Pillar Systems is a leading provider of specialized software for process
management solutions to the financial services industry which includes large banks, leasing companies
and commercial financing companies.
LoanPath: It is a lending and leasing application system used by Citi Bank and Dell. This
lending/leasing application automates all the front office activities required for a loan starting from
applying for loan till loan approval including credit history verification, documentation, pricing, interest
calculation, fees, promotions, manual handling if required. I have been involved in implementation of
functionalities like pricing, auditing, versioning, documentation, auditing, configured security at field or
panel or tab level, simplify integration with XML at its core, asynchronous validations with client side
logic (using AJAX).
As a Senior Software Engineer, I had been responsible for:
- Requirement understanding and gap analysis.
- Design and development of new functionalities.
- Resolving critical issues and bug fixing and reporting with proper replication steps.
- Assisting in system integration testing.
- Release engineering artifacts.
- Mentoring new joiners.
A 15-20 member team got involved in the development of this product on Windows XP using J2sdk 5.0,
Webwork 2.0, hibernate 3.0 and spring-core 2.5 frameworks.
HCL-Technologies (Noida) June 2006-Dec 2009
6. PROJECT – Web Store CLIENT – GSI June 09 - Dec 09
GSI Commerce provides unparalleled experience, innovation, customer focus, and ongoing
program management. It provides International Solutions to grow our partners’ businesses in retail
categories including: apparel, accessories & footwear; consumer electronics; home furnishings;
7. appliances & tools; sporting goods & apparel; cosmetics & fragrances; personal care; music & video;
jewelry; toys & video games; baby products; specialty foods; and pet supplies. HCL have 6 yearlong
cherished relationship with GSI and still new miles stones are there to conquer. POLO, GNC, LEVI,
KCP, TUMI and Adidas are others are few Brands that are being taken care here.
GSI provide application which is having a complete flow of viewing, searching, selecting a product
and then checkout, payment, delivery flow if product purchased. There had been more than 80 stores
as partner for this application.
As a Software Engineer, I had been responsible for -
- Requirement analysis and finalization.
- Development and unit testing.
- Involved in requirements gathering and task tracking.
- Code Development and unit testing.
- Release engineering activities.
- Resolving critical issues and bug fixing and reporting with proper replication steps.
- Working on assigned tickets and resolving the customer faced issues.
- Working on escalation tickets.
- Meeting the SLA criteria of tickets.
A 40-50 member team got involved in the development of customer management module on Windows
XP/UNIX using J2sdk 5.0, oracle 10g, spring-core 2.5 frameworks.
7. PROJECT – JTB (Java Test Bed) CLIENT-Air Canada Mar. 09-June 09
JTB is designed by ITA Software and it is for the automation of the testing of airline reservation
system (for Air Canada) which involved systems like GDS (Global Distribution System), QPX (online
shop/search engine), QRES (Online reservation engine), Smile (Schedule management), Italic
(inventory control) etc. It supports GUI testing as well as xml based testing for inter system test
scenarios. Most of the ITA products including JTB are based on agile methodology. There are page
builders for each JSP page which provide methods to set or get data on the pages. For the scripting
on GUI pages JSSH is used which supports scripting on Mozilla. Common behavior is identified in the
system and for that commands are written and XSD is written for those commands and required
attributes. Castor is used to read the xml files. JTB relies on spring framework to configure test
components such as the interfaces to the test systems
As a Software Engineer, I had been responsible for:-
- Code Development and unit testing (Writing page builders, test scripts in java and xml, writing
commands for common behavior identified).
- Status reporting, product/service delivery as per quality standards.
- Suggesting architectural modifications/changes.
- Release engineering activities.
8. A 15-20 member team got involved in the development of this application on Windows XP using J2sdk
5.0, spring-core-2.5 frameworks.
8. PROJECT – myHR CLIENT – Hewitt Associates Jun. 06–Feb. 09
myHR is a web based HRMS (Human Resource Management System) application which
consists of ESS (Employee Self Services) and MSS (Manager Self Services) activities like name
change, new hire, employee transfer, termination, Job compensation, Disciplinary action etc. This
application automates all these office activities using workflows.
It is built on MVC architecture based framework known as ANDY which is much similar
to Struts 1.2. It is full of design patterns like front controller, command, façade, observer, composite
view, view helper, strategy, singleton etc. Transactions are implemented using workflow model.
Workflows updates the People soft database but due to not having direct access to this database it
involved use of JMS, batch programs, CIs (client interfaces) to update it in asynchronous way. The data
flows in the form of xml messages. There are some other batch programs to communicate (data
exchange) with other applications or sending email notifications to users. Also SSO (single sign on) is
implemented with other applications.
As a Software Engineer, I had been responsible for:
- Involved in requirements gathering and task tracking.
- Design review for new functionalities.
- Code Development and unit testing.
- Release engineering activities.
- Architectural modifications.
- Resolving critical issues and bug fixing and reporting with proper replication steps.
- Status reporting, product/service delivery as per quality standards.
- Client interaction, Onshore/offshore coordination, providing required inputs to offshore team.
A 25-30 member team got involved in the development of customer management module on Windows
XP using J2sdk 5.0, hibernate 3.0 and spring-core 2.5 frameworks.
PERSONAL DETAILS
9. Date of Birth 05-12-1984 (DD-MM-YYYY)
Sex Male
Nationality Indian
Marital Status Married
Passport Number Z3205780
Date of Issue 09-07-2015 (DD-MM-YYYY)
Place of Issue Pune, India
Valid up to 08-07-2025 (DD-MM-YYYY)
Holding US B1 Visa Valid up to year 2024.
Education
- Bachelor of Engineering in Information Technology from SGSITS, Indore (autonomous and
affiliated with RGPV University Bhopal), India with 72% (Aggregate), year 2006.
- Senior Secondary from Shri Vivekanand HSS, Indore (MP), India with 85.0%, year 2002.
- Secondary from Shri Maheswari HSS, Mhow (MP), India with 83.0%, year 2000.
I hereby declare that the information given above is true to the best of my knowledge & belief.
[Aashish Patel]
Date: 22–June-2016