You are on page 1of 6

Aliasghar

906-281-2744

parandoosh.javadeveloper@gmail.com

Senior Java/J2ee Developer

SUMMARY

Around total 7+ years of professional experience Object Oriented Analysis, design & development of
enterprise level multi-tiered applications using Java/J2EE technologies.
Hands on development and problem solving skills in latest Java technologies in Java/J2EE, Spring 4.0.1,
Struts 2, Web-services (SOAP, REST), IBM MQ-Series 7.5, Hibernate 4.1.9, XML , XSLT, JSTL, CSS,
HTML, JSF.
Experience in code development using JMS 2.0, XML, JSON, JDBC 2.0, Servlets, JSP, Hibernate and JPA
2.0.
Extensively used JMS 2.0 and MDB for Asynchronous Messaging to produce/consume messages.
Good exposure in implementing design patterns (Factory, Abstract Factory, Singleton, MVC and
Business Delegate) and object oriented programming.
Designed and developed custom Java e-commerce web application, to sell tickets directly to consumers.

Worked on Web applications, client server technologies, and design and quality methodologies, Business
Rule Management.

Expertise in developing large and highly configurable applications using Spring 2.5, Struts 2.0, Hibernate
and JPA 2.0 combination.

Used Maven 3.x for build, Jenkins 1.4.1 for continuous integration.

Good exposure to IBM Websphere application server and WAS community edition.

Ability to analyze, design and code programs to generate optimum output.

Sound RDBMS concepts and extensively worked with Oracle 10g, Sybase and DB2

Adept in handling customers, technically driving projects and maintaining strict quality focus.

Well versed with Agile Scrum methodologies.


Used OR mapping frameworks like EOModeller.
Experience in using development tools like Eclipse 3, Web Sphere 6, WebObjects 5.2 and Tomcat web
server 5.

Highly motivated, dependable and work under minimal supervision to see projects through shipping.

Familiarity with Consumer banking, Regulatory reporting and US Judicial system.

Good understanding of the project life cycle process and ability to work in a team.

Experience in collaborating with Business analyst/Business users/clients to understand the requirements and
create high level and low level design documents and provide solutions for the requirements. Performed
role in design, development and execution of project release lifecycle.
Outstanding ability to initiate action, makes decisions and issue resolutions, excellent communication and
documentation skills, adapt quickly and competently to new technologies and interact well with all levels.

TECHNICAL EXPERTISE

Languages

Core Java 7, J2EE, JDBC 2.0, Drool 5.3.0, XML,XSLT, XSL, UML, Multithreading

Web Technologies/ APIs

JNDI, Web Services 6, SOAP, WSDL, REST, JSP, Servlets, JMS 2.0, Struts 1.3,
2.0 , IBM MQ series 7.5, JSON, JSTL, CSS, HTML.

Frameworks

Spring 4.0.1 (Core, Context, AOP), Hibernate 4.1.9, Log4j.

RDBMS

Oracle 10g, DB2, MySQL

IDEs

Eclipse Galileo/Indigo, RAD 6

Servers

IBM Websphere application server 6/7, Apache Tomcat 6

Version Control

Subversion

Continuous Integration

Jenkins 1.4.1

Build Tools

ANT, Maven 2.x, 3.x

Code review Tools

Crucible 3.4, Sonar 3.2

Issue Tracker System

HP Quality Center, JIRA, Groovy

Testing Framework

JUNIT 4.8

Performance Tools

Sonar 3.2, JMeter, Dynatrace

Packages

MS Office (MS Word, MS Excel, MS PowerPoint etc.)

Operating System

Windows 2000/2003/XP/7, UNIX

EDUCATION

Bachelor of Computer Science and Engineering, IUST-Iran.

EXPERIENCE
JPMorgan & Chase
Wilmington, DE.
Senior Java/J2EE Associate

April 14 present

UOB (Universal Online Banking)


JPMC Universal Online Banker is a single platform developed to offer leading edge features and
functionality that support customers from small business to large corporates. The platform delivers you control,
choice and flexibility with online tools to easily manage the daily collections, disbursements and liquidity needs of
your business whether around the corner or on the other side of the globe.

The tool / technology: Payment Gateway


An interface between merchant, client, clients card provider, and merchants bank
The main job of the gateway is to validate clients credit card / debit card / bank details securely, make sure
the funds are available, and merchant gets paid
Monthly fees / commission varies from 2 6% of payment Additional fee based services
Responsibilities

Designed and developed a new SEPA payment which will be used across SEPA country only.
Used Spring 2.5 core container framework.
Rapid Application Development Framework design, system architecture development, enterprise level
application design with multithreading, XML and also configured IBM MQ series.

M-Commerce Service( TSM and Mobile Wallet Service) and Payment industry ( Credit , Debit, Prepaid,
Loyalty, Coupon and Offering )
Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA). Product
focused and deeply passionate about solving interesting problems.
Design and implementation of business logic and data processing routes using Apache Camel.
Wrote GWT code to create presentation layer using GWT widgets and event handlers.
Implemented Junit test and Test Driven Development.
Enhanced existing Components to move from Hibernate-JPA to Spring-data to better support Declarative
transaction management.
Enhanced existing Rule Processor to load Drool files from database and existing Domain tier to load all static
data from Database into cache with the caching framework.
Analyzed and compared Groovy, Crucible with Jira and Review Board as a Code review tool and published
findings.
Managed Jenkins as a service for Lower environment continuous integration, created and configured jobs for
all components for current and future releases.
Setup and configured uDeploy for Dev and UAT for all UOB applications. Integrated uDeploy with Jenkins
build.
Setup all the components to execute test cases during build with Maven and publish the test results with
Sonar.
Improved code quality and test case coverage with Sonar by adding unit and integration test cases to existing
framework components.
Reviewed code and suggested improvements.
Use of Agile Methodology with Stories, Sprint and Scrum

Environment: Core Java 5, Java Script, GWT, Multithreading, J2EE, JDBC, Drool 5.3.0, XML, XSL, UML, JNDI,
Web Services, SOAP, WSDL, REST, SOA, ESB, JSP, Servlets, JMS, AngularJS, Backbone.js Struts1.3, Spring
2.5 (Core, Context), Hibernate (Core,Annotation, JPA), , Log4j, Sonar, Oracle 10g, SQL, RAD 6, IBM WAS 6,
Subversion, Jenkins, Maven 3.x, Crucible with JIRA, Groovy Junit 4.8, Sonar, Apache Camel, JMS, IBM
WebSphere MQ series , Linux.

Barclays Bank

Sept 13 April 14

Brooklyn, New York


Senior Java/J2EE Developer
PingIt
Manage your Barclays Personal and Business accounts and Barclaycard Personal accounts on the go.
Barclays Pingit lets send money instantly using a mobile number. No need to bank with Barclays to use it and
there is also no need to set up recipients as a payee. Barclays Mobile Banking users dont need to register. Just
download and confirm details to start using it.
PingIt features are as below:

PingIt will show all your accounts on the go, complete with up-to-date balances, plus other Barclays services,
such as overdrafts, Barclaycard and mortgages.
Move money between your accounts and pay household bills with a few taps of your finger.
Mobile PINsentry lets you carry out transactions in Online Banking without your card reader and youre still
covered by our Mobile Banking Guarantee.
Keep copies of your important documents safe and secure for Apple iOS and Android. Use your app to see
if you have a provisional loan limit. If so, you could apply using the app. (Loans are subject to status and
eligibility criteria).

Its important to act swiftly if a card goes missing and Barclays Mobile Banking makes it quick and easy to let
us know.
View a copy of recent and past transactions. Order hard or digital copies of statements.
MobileGatway application is a middle layered interface used with PingIt application (mobile application used
by customer for different kind of transactions). MobileGatway provides different business service for PingIt
application.

Responsibilities

Designed and developed new Web service for Mobile eligibility from start to end which included
discussions with LOB (Line of Business), creation of HDL, LLD and signoff, design and development, DEV
and CIT testing, support for SIT testing, defect fixing and Production go live.
Provided enhancements to existing webservices to get transfer pairs eligibilities to support new consumer
applications.
Enhanced existing customer profile service to support new backend and contract. Strategized and executed
the extensive testing required due to large impact on ALL consuming applications.
Developed new enhancements to view a copy of recent and past transactions.
Involved in developing complete new webservice for the feature in PingIt to order hard or digital copies of the
statements.
Provided solutions for better performance for Product loading batch jobs by introducing Multi-threading to
the existing sequential code flow.
Design and implementation of business logic and rule based routing using Apache Camel. Also integrated the
application with ESB.
Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA). Product
focused and deeply passionate about solving interesting problems.
Developed new Dao layer to move to later versions of backend contracts.
Regular discussions with LOB (Line of Business) for Business requirements.
Prepared a Knowledge Repository and Knowledge Transfer Kit for new joiners.
Provided Performance automation with Dynatrace and view trend reports with Jenkins. Designed and
developed the while automation system single-handedly.
Mentored fresh graduates in the team and collaboratively created an Admin Support application with Struts
2.5 to provide an easy UI to load and view banks products and details. Through this application administrator
was able to alter changes in postal address of a customer for cheque book request.
Provided regular code reviews with Curcible and Jira.
Participated in design, creation and tracking of stories to finish in Jira.
Jenkins Continuous Integration management for building all components.
Provided QA, UAT and Production support.
Create Release documents containing configuration details including JNDIs, SSL Certificates, Static data
to be loaded into database such as Properties and Drool Rule Files.
Worked on projects 2 months release cycle with requirements initiated by Business.

Environment: Jdk1.5, J2EE, Spring Core, Apache Log4j, Apache Camel, Drool, ESB, JDBC, Oracle 10g,
Hibernate, Maven 2.x, JUnit, SOAP, REST, XML,JSTL, CSS, HTML, Unix, Putty, SQL Developer, Jenkins, JNDI,
Crucible with Jira, Mercury Quality Center, JIRA, Dynatrace, Sonar
E-Commerce Project
Enhanced and supported custom Java e-commerce web application, to sell products directly to
consumers. Designed standards-compliant web pages in HTML, CSS, and Javascript, using jQuery. Created Ant
build scripts, JUnit tests and CruiseControl tasks to manage project. Mentored and managed junior programmer
in these technologies.

Environment: Jdk1.5, J2EE, Javascript , jQuery, Spring Core, Apache Log4j, JDBC, Oracle 10g, Hibernate,
Maven 2.x, JUnit, SOAP, REST, XML,JSTL, CSS, HTML, Unix, Putty, SQL Developer, Jenkins, JNDI, Crucible
with Jira, CruiseControl , Mercury Quality Center, JIRA, Dynatrace, Sonar.

Standard Life

May 11 Sept 13

Galveston, Texas
Senior Java/J2EE Developer

AWD (Automated Work Distribution)


Standard Life is in the business of helping build a more prosperous world. Dedicated to making sure that
everything they do helps customers to save and invest for their future, industry to improve and our society to
progress.

AWD from DST International, Kansas, and USA is an OO client/server application which is designed to
allow the electronic flow of work through the Standard Life organization. Written by DST Systems Inc. the system
is image enabled and provides all of the benefits associated with the use of electronic imaging and routing.

Responsibilities

Provided enhancements to existing webservices to get transfer pairs eligibilities to support new consumer
applications.
Responsible for delivery of Core components new features and enhancements.
Follow agile methodology to manage stories in every iteration in Jira.
Design discussions with team members and creation of collaboration document.
Designed and developer framework to load dynamic properties.
Designed and developed the Authentication and authorization module of CNS (Content notification
system) with existing Single-signon webservices.
Provided support to application teams for usage and consumption of our components.
Contributed to code reviews.
Created common components web projects to test stand-alone component jars in a web environment.
Creation of usage guide in Share point/ Wiki which the application teams can refer to.

Environment: Jdk1.5, WAS 1.6, RAD 6, JAX-WS 2.0, Apache Log4j, JDBC, Oracle 10g, Hibernate, Maven 2.x,
SoapUI, JUnit, SOAP, REST, XML, Linux, Putty, SQL Developer, Jenkins, JNDI, Crucible with fisheye, HP Quality
Center, IBM RAD v 6.0, Web Spere MQ Series, SOADA Comand platform, JIRA
ABN AMRO Bank

Oct 09 Feb 11

New York, NY
Senior Java/J2EE Developer
AOL, NUA, CUA, GUA
ABN AMRO serves retail, private and commercial banking customers in the Netherlands and across the globe.
Along with a comprehensive range of products and services, it offer in-depth financial expertise, extensive
knowledge of numerous sectors and an international network supporting our customers domestic and
international operations.

The AOL (access online) application is to maintain the ABN Bank Corporate customer profile, transaction, report.
This product suite contains components like NUA (new user application) to create and maintain ABN clients
accounts, and CUA (central user admin) to define permissions to access the application. ABN Users to make
online payment like direct payment, ACH payment, single payment, uploading file payment is done in OPP (Online
Payment Product). AXR (Access Report) to generate report regarding balance overview, balance transaction,
statement, download report in excel, word, NORMA file format.

Responsibilities

Provided enhancements to existing webservices to get transfer pairs eligibilities to support new consumer
applications.
Discussions with Business users for Business and Architectural requirements.
Designed the architecture flow of data in application to various back end systems
Created HLD and LLD for projects.
Designed and developed multiple webservices to load customer and account information.
Participated in design and code reviews.
Provided support to Integration testing teams.
Provided production support on go-live.

Environment: Jdk1.5, WAS 1.6, RAD 6, Spring Core, IBM Extreme Scale for caching, JAX-WS 2.0, Apache
Log4j, JDBC, Oracle, Sybase, XSLT, SoapTest, JUnit, SOAP, REST, XML, SQL Developer, JNDI, HP Quality
Center
iKen Solutions
Mumbai, India.
C# Developer

March 08 Aug 09

iKen is specialize in Artificial intelligence 9expert system, case-based reasoning, neural networking and genetic
algorithms) based consumer Analytics for offering highly Personalized end use. Experience to granularity level of
N=1.
Responsibilities:
Designed a software model that provides complete information of insurance domain. This software provides
facilities such as guiding insurance customer as to which policy is applicable for them. It also provides the field
officer who is working in insurance domain whether the policy to be assisted to the customer. It stores all the
different cases of past which are used by the field office.
Discussions with Business users for Business and Architectural requirements.
Designed the architecture flow of data in application to various back end systems
Created HLD and LLD for projects.
Developed a batch file using Multithreading. Each thread read the messages from Web Sphere MQ series
and MQ messages are of XML messages which further get parsed using DOM parser.
Developed a batch file which reads huge file.
Used Multithreading for reading the big size file. Partitioned the file in multiple files by creating multiple
threads and then read file and dumped data on database.
Discussions with Business users for Business and Architectural requirements.
Designed and developed multiple webservices to load customer and account information.
Participated in design and code reviews.
Environment: Jdk1.4, Eclipse, JUnit, JDBC, Multithreading , Web Sphere MQ 5.3, XML Spy and UNIX Platform,
JUnit, DOM, SAX, XML, SSH, Putty, JDBC,Oracle 10g, C#, script language: XML, HTML, database: MS SQL

You might also like