Avani Shah ab7sdy@r.postjobfree.com
Java/J*EE Developer Phone: 510-***-****
QUALIFICATION SUMMARY:
Software Developer with over 3+ years of industry experience in SDLC, analysis, design, development,
integration and testing of applications using Java/J2EE and database technologies. Certified Mongo DB
(noSQL) Programmer.
Expertise in developing applications using Java, Spring, Hibernate, JDBC, Maven, JSP, Web Services,
Servlets, XML, Struts, OpenJPA and log4j.
Strong exposure working with J2EE design patterns like MVC, Abstract Factory, Factory, Singleton, Data
Access Object, Data Transfer Object and Façade. Experience with both agile and waterfall development model.
Good experience in creating/Consuming web Services using JAX-WS XML parsing using DOM and SAX
parsers in java. Proficient in creating server-side components, designing and implementing business tier
objects, Unit testing, debugging and deployment.
Ability to grasp new technologies and to correctly apply new tools to build applications. Self-motivated with
good interpersonal skills, great team-working attitude.
TECHNICAL SKILLS:
Java, C, C++, SQL, Hibernate 3.0, JDBC, W ebServices(JAX-WS, SOAP, WSDL, JPA),
Languages Tools:
HTML, CSS, XML, Java Script, JSP, Servlet, Spring, Struts, Json
Oracle 11g, MS SQL Server 2008.
Databases:
Eclipse, Netbeans, Dreamweaver, Microsoft Visual Studio, Soap UI, Oracle SQL
Developer, WebLogic, Ant, Maven, Jira, Confluence, Perforce, Firebug, UML, Putty,
Platforms and Tools:
Visual Paradigm, Apache Archiva, Oracle-Toad, Jetty, Tomcat.
W indows All flavors, UNIX.
OS Platforms:
HTTP, HTTPS, SOAP, REST, TCP/IP, FTP, SFTP.
Protocols:
Decorator, Singleton, Factory, Abstract Factory, Iterator, Strategy, Façade, Observer,
Design Patterns:
DAO, Adaptor, DTO
PROFESSIONAL EXPERIENCE:
Software Engineer
May’13 – Present
Visa, Foster City, CA.
Projects and Responsibilities:
Risk Analysis Fraud Feed: W orking on building Risk Analysis Fraud Feed component W eb Application. The
Risk Automation application is used by Cyber Source (CYBS) Enterprise, Visa, Portfolio and Small Business
Risk to connect with the Global Processing Network (GPN). The business uses the application to review all
transactions processed by the merchant such as credits, charge backs and payments. Cyber source will
consume that data and be able to more accurately decision actions to take given a merc hant’s fraud reporting
trends. This data will allow users of RAT to view an acquiring merchants fraud trend over time, thus more
accurately identify false positives in a merchant’s reported fraud activity. It has capability to identify the Visa and
MasterCard’s fraud merchants.
Developed validation using spring's Validation Interface.
Used Spring Core, Spring MVC and Spring JDBC to develop the applications.
Involved in deploying and testing the application using Tomcat application server.
-1-
Avani Shah ab7sdy@r.postjobfree.com
Java/J2EE Developer Phone: 510-***-****
Involved in writing DAO layer using JDBC template to access the MySQL database.
W rote Spring Controller classes for the business logic to parse RAT files every night and found out fraud -
merchant and generate different reports.
Developed and maintained Maven Scripts.
W rote code to prevent cross-site scripting attack.
Used Log4j for logging at different modules.
Used JSP, JSTL and spring as front end technologies.
Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices .
Java/J2EE Developer
Feb’12 – March’13
Symantec, Mountain View, CA.
Projects and Responsibilities:
SymWallet: W orking on building the Wallet Services component. It is used to provide the capability to store all
of a customer’s payment information. The SymWallet services essentiall y works as a service façade to takes a
request, orchestrates other service calls and directs the service call to a set of defined SymWallet service call
APIs. The request/response format is SOAP based using AXIS-JaxWS.
EcommerceCloud: The primary objectives of the EcommerceCloud are to expose various store and other
satellite services as web service. Main functionality of ecommerce cloud is to authenticate/authorized caller,
check for dupe request, map input request into DTO and call underlying libraries.
Analyzed and modified existing code wherever required. Incorporated Design Patterns like Singleton, Service
Façade, Adaptor, DTO, DAO and OOP.
W orked on SoapUI to make the soap request, validate response and consumed soap web service in java code
to make the service call and retrieve the payload.
Developed code for business services using Spring and also interacted with the database using OpenJPA and
Spring DAO. Implemented OpenJPA Annotations to map all the tables from different data sources to make
database update using JPA. Used Apache Maven to build projects, which assisted in testing.
W allet Service’s adaptor class utilizes the adapter design pattern. The class translates the DTO interfaces into
a service facade compatible interface. In the context of SymWallet, the service facade is the WalletServices
instance. Façade to place logic between the contract and the core service logic. This allows the core service
logic to remain decoupled from the contract.
Used DAO to provide an abstract interface to database to map application calls to the persistence layer. It
provides some specific data operations without exposing details of the database.
Supported the applications through debugging, fixing and maintenance releases. Involved in the Maintenance
and Code changes from existing code, Support of the System.
On database end I was responsible for creation of tables, sub-queries, joins, integrity constraints and views.
Extensive experience in programming, deploying, configuring middle-tier popular J2EE Application Servers like
BEA WebLogic and open source JBoss and Apache Tomcat. Used log4j for logging and debugging the app.
Tools Used: J2SE, J2EE, Spring 2.5, JUnit, My Eclipse,Toad, Weblogic, Soap-UI, Jira, Perforce, OpenJPA,
Servlets, My Eclipse-10, log4j, Oracle 11i, Xml, Maven 2.0.5, Windows-XP, Hudson, Archiva.
-2-
Avani Shah ab7sdy@r.postjobfree.com
Java/J2EE Developer Phone: 510-***-****
M.S. in Computer Science:
Shopping Cart Application: The application ran on server and allowed users to do online shopping. It allowed
customer to browse catalog of books from store, add selected items to the cart and place an order for shopping.
In administration part of the application it allowed the feature to add the books, process payments and
transaction.
The application was developed with PHP and Oracle 8i database. Used PHP to connect with Oracle using
OCI8 call interface.
Tic-Tac-Toe application: As part of curriculum for web development class developed a game for social
networking sites. The application was built using Javascript and implemented for Facebook as well as
Opensocial platforms.
Project Engineer for Indian Space Research Organization (ISRO):
Maharshi Electronics System
[Aug ‘06 – Jun ‘08]
Ahmedabad, India
● Developed J2EE based Loan Management System. There were different groups of logins for customer, bank
user and bank manager. The application had functionality to apply for a loan by customer. Employees of the
bank can verify the Loan applications and dec ide various parameters. The presentation layer of the application
was built using JSP. Customer invoked actions were handled by controller servlet class and data was accessed
using DAO. It was using MySQL to store the data and Tomcat as web Server.
●Tested and Evaluated Signaling Demodulator. It was one of the important subsystems of Onboard
Regenerative payload for GSAT -4 satellite. I was Involved in PCB Designing using Cadstar.
EDUCATION:
M.S. in Computer Science, California State University Hayward. June-2011.
B.E. (B.S.) in Electronics Communication Gujarat University, Ahmedabad. June-2009.
-3-