paramjit singh
EMAIL: **********@*****.***
Phone: 919-***-****
summary of experience
I have 15 years of IT experience in all stages of the business software
development life cycle, including analysis, design, development, testing,
implementation & support. I have worked with banking and financial clients
including Citibank, First Citizens Bank, Wellington Management, Fifth Third
Bank and Liberty Mutual insurance. I have extensive experience with
Java/J2EE technologies, databases, XML Technologies and content management
systems. I have good knowledge of mobile development for Android. I have
worked in Agile (Scrum) as well as waterfall software development
environments. I have considerable experience in onsite-offshore
coordination, multitasking and working directly with clients and have
excellent communication skills.
Education
2011-2013: MS (Computer Science) University of Florida, Gainesville
1997-1999: MBA (Information Technology) Management Development Institute
(MDI), Gurgaon, India
1991-1995: BS (Computer Science & Engg) Regional Engineering College
(REC), Kurukshetra, India
CERTIFICATION
. Sun Certified Java Programmer (SCJP)
. Sun Certified Web Component Developer (SCWCD)
. Sun Certified Business Component Developer (SCBCD)
TECHNICAL SKILLS
. J2EE Technologies: Core Java, Servlets, JSP, EJB, JPA, JDBC, JMS, Web
services
. Servers: WebSphere Application Server 7.0/6.1, Tomcat, JBoss
. Mobile Development : Android
. Languages: Java, C, SQL, HTML, XML, JavaScript
. Databases: Oracle 11g, DB2 9.7/9.5, SYBASE 11
. Frameworks: Struts 1.1/2.0, Spring 3.0 (Core,MVC,WebFlow), Oracle
Applications (OA) framework
. IDE: RAD 7.5, WSAD, Eclipse, NetBeans, Altova XMLSpy
. ORM Tools: IBATIS, Hibernate
. Testing Tools: Quality Center, Test Director, soapUI, Selenium IDE, JUnit
. Build Tools: Ant, Maven
. OS: Unix, Linux, Windows
. CMS: Fatwire Content Server 7
. OOAD Tools: Rational Rose, MS Visio
. Software: Rational Rose, MS Project, CVS, SVN, TFS, Liquibase, TOAD,
Hudson, Jenkins
. GUI: Powerbuilder 6.5, Visual Basic 6.0
PrOFESSIONAL EXPERIENCE
Nov 2013 - Present AT&T, Raleigh NC
Project Name: Credit Card Platform Modernization
Role: Senior Java Developer
This project involves making changes to the Credit Card Platform and
related applications of a major bank.
Responsibilities:
. Worked on creating batch program to populate the database from a flat
file.
. Helped create new database design.
. Wrote liquibase scripts to manage the database changes.
. Supported the current credit card applications in production.
Environment: Java, JSP, Spring 3.0, Oracle 11g, Tomcat 6.0, Liquibase,
Maven 2.0
Jan 2013 - Oct 2013 New Breed Logistics, High Point NC
Project Name: Supplier Portal
Role: Senior Java Developer
This project involves making changes to the supplier portal application
used by customers like Boeing and Ingersoll.
Responsibilities:
. Develop new workflows using Spring WebFlow.
. Make enhancements to the existing flows.
. Develop new controller and service components.
Environment: Java, Spring 3.0, Spring WebFlow, JQuery 1.5, Oracle 11g,
iBatis, Tomcat 6.0, JBoss 6.0
July 2012 - Dec 2012 Blue Cross and Blue Shield of North Carolina, Durham
NC
Project Name: Medicare Market Refresh
Role: Senior Java Developer
This project involves making changes to the shopper and member applications
for customers over the age of 65. The development methodology used was
Scrum (Agile) with 2 week sprints.
Responsibilities:
. Worked with the business to scope the project and requirements.
. Worked with Scrum Master/Project Manager to decide on the Scrum
stories.
. Made enhancements to the shopper and member applications to allow them
to be used by Medicare customers.
Environment: Java, Struts 2, Spring 3.0, DB2 database v9.7, WebSphere
Application Server 7.0, Rational Application Developer (RAD) 7.5, JMeter
Jan 2009 - June 2012 First Citizens Bank, Raleigh NC
Project Name: POB Upgrade with Alerts
Role: Senior Java/FFI Developer
First Citizens Bank is using Financial Fusion Consumer Banking Solution
from Sybase for its Personal Online Banking (POB) site. This project
involved upgrading from FFI 4.5 to FFI 7. The new version added features
like Alerts and Recurring Transfers.
Responsibilities:
. Interact with Business Analysts to understand the requirements.
. Modification of the out of box Java and JSP code as per the
requirements.
. Adding new features to the Alerts module.
. Customization of the Login and Enrollment modules.
. Developing interfaces of POB with other applications in the bank.
. Design and develop of new modules as per requirements.
Environment: Java, JSP, Spring 3.0, DB2 database v9.5, WebSphere
Application Server 7.0, Rational Application Developer (RAD) 7.5.
Project Name: Mobile Banking Implementation
Role: Senior Java Developer
First Citizens Bank is currently implementing hosted mobile banking
solution from Fiserv. In the first phase, mobile banking solution will
allow users to check balances, make transfers and gets alerts.
Responsibilities:
. Developed the web service layer to authenticate the customer and to
get customer data like accounts and balances. This is called by the
mobile banking front end.
. Developed the code to make SAML calls from Online Banking to Mobile
Banking platform for the online banking users to manage their mobile
devices.
. Developed the code to integrate Business Central (the customer support
tool used by First Citizens Bank) with the mobile banking customer
manager.
Environment: Java, web services, DB2 database v9.5, WebSphere Application
Server 7.0, Rational Application Developer (RAD) 7.5, soapUI 4.0
Project Name: RSA Integration
Role: Senior Java Developer
First Citizens Bank is using RSA Adaptive Authentication from EMC for
multifactor authentication. This project involved integrating the Personal
Online Banking Platform with RSA Adaptive Authentication. I attended a 5
day RSA Adaptive Authentication developer training.
Responsibilities:
. Interact with Business Analysts/ RSA consultants to understand the use
cases.
. Development of technical specs detailing the architecture and proposed
design
. Development of the Java web service code using RSA API.
. Participated in data migration, implementation and post-implementation
support.
Environment: Java, JSP, web services, DB2 database v9.5, WebSphere
Application Server 7.0, Rational Application Developer (RAD) 7.5, soapUI
4.0
Oct 2006 - Jan 2009 Sapient Corporation
Client: Liberty Mutual Insurance, Boston MA
Project Name: Content Delivery and Presentation Service
Role: Senior Java Developer
Content Delivery and Presentation Service is a web service to be used by
various applications in Liberty Mutual including the personal market
website, the quote and bind application and e-services application. The
service reads data from the database personalizes the data based on various
business rules and sends back the response.
Responsibilities:
. Initial Design of the service - creation of WSDL and XSD.
. Developing the class diagrams and sequence diagrams.
. Coding and unit testing many of the APIS.
. Creating the design document.
. Doing code review for code developed by other developers
Environment: Java, Web Services, JAX-RPC, Oracle database, WebSphere
Application Server 6.0, iBATIS, Rational Application Developer (RAD) 6.0,
JUnit, MS Visio, Altova XML Spy, Mantis.
Project Name: Personal Market Website
Role: Java/Fatwire Developer
Personal Market Website is Liberty Mutual's website for insurance products
for personal markets i.e. auto insurance, home insurance and life
insurance. It contains information about how to reduce insurance costs, how
to file a claim, how to estimate the insurance levels and policyholder
benefits. It also provides the user interfaces to get a quote, file a
claim or manage his policy.
Responsibilities:
. Interacted with business users to understand the requirements.
. Worked on the Fatwire asset design - basic and flex.
. Developed the Fatwire templates, elements and pagelets.
. Interacted with Fatwire consultants
. Participated in Unit testing
Environment: Fatwire Content Server 7, Java, JSP, WebSphere App Server 6.0,
Eclipse, Mantis
Project Name: CFI Reskin
Role: Java/JSP Developer
Client First Internet (CFI) is the online quote and bind application of
Liberty Mutual. It allows users to get a quote or to buy a policy online
for auto or home insurance. This project involved modifying the interface
as well as to make some other functional modifications to the application.
Responsibilities:
. Interacted with business users to understand the requirements.
. Worked on the creating some taglibs
. Worked on modifying the JSPs
. Worked on modifying the CSS as per the new design
. Worked on any other tickets assigned
Environment: Java, JSP, Sybase database, Taglibs, log4J, HTML, CSS,
Rational Application Developer (RAD) 6.0, Rational Rose, Mantis
Project Name: Personal Market Knowledge Management System
Role: Technical Analyst
A Personal Market Knowledge Management System was proposed to be used by
Liberty Mutual Sales people. The system was to help the sales people get
real time information about the company's products and other data. The goal
of this project was to choose a Content Management System to meet the
requirements.
Responsibilities:
. Interacted with business users to understand the requirements.
. Compared the various CMS products in the market
. Created the recommendation document for the management
Environment: N/A
Client: Wellington Management, Boston MA
Project Name: Fixed Income Analytics
Role: Sr. Java Developer
The Fixed Income Analytics System involved developing a framework for
calculating the analytics for fixed income instruments like US treasury,
municipals and swaps using various third party libraries. It also involved
doing scenario analysis based on the anticipated movements of yield curve.
Responsibilities:
. Interacted with business users to understand the requirements.
. Create the utility classes for XML parsing using DOM and XPATH
. Enhanced the framework to include US treasury and municipals.
. Developed the code to do scenario analysis.
Environment: Java, Hibernate, JMS, XML, DOM, XPATH, XSLT, JNI, WSAD, Oracle
database, WebSphere Application Server
June 2004 - Oct 2006 Oracle Financial Services Software Limited (formerly
known as i-flex)
Client: Citibank, Tampa FL
Project Name: Self Service Web Applications
Role: Senior Java Developer
Self Service applications are web based applications within the Oracle
Applications. These applications are built around the core Oracle
Applications. These applications include Self Service Banking, Internal
Catalog, eInvoice and iProcurement.
Responsibilities:
. Interacting with Citigroup users around the globe to understand their
requirements
. Preparing design documents
. Modification and new development of JSPs for Oracle Applications
modules such as Purchasing, iProcurement and eInvoice.
. Working on Virtual Tickets
. Preparing kintana packages for code migration.
Environment: Java, JSP, Oracle Applications, Oracle 9i database, HTML,
JavaScipt, Kintana, Eclipse.
Client: Fifth Third Bank, Cincinnati OH
Project Name: Financial Fusion Transition for Corporate Banking
Role: Sr. Developer/Team Lead
Fifth Third Bank decided to re-design their existing Corporate Banking
system using the Financial Fusion Inc. product offering from Sybase Inc.
The existing system for corporate banking was replaced with the Financial
Fusion software with the customizations required for Fifth Third Corporate
Banking customers. All front end customizations to the different modules in
Financial Fusion were done in an onsite-offshore model. The modules
included wires, transfers, information reporting and business central.
Environment: HTML, JavaScript, JSP, Servlets, Oracle database, Test
Director
Responsibilities:
. Was the team lead for the ST/UAT support team.
. Interacted with the onsite coordinator, analyzing any issues reported
from the client, assigning the issues to developers and ensuring that
they are resolved in time.
. Was also responsible for sending weekly status reports to the client
and sending various reports to SQA.
. Was also involved in developing the page specification, designing,
coding and unit testing for the Wire Transfers and Information
Reporting module in the initial phase of the project.
Project Name: ICRS Enhancements
Role: Module Lead/Sr. Developer
The objective of this system was to provide a risk behavioral profile of a
prospect and monitor the repayment capacity of the bank's client. This
project involves development of a Credit Rating Framework which i-flex will
offer to various banks & financial institutions. The ICRS is highly
scalable and therefore allows general usage among a wide range of banks of
different sizes. The application architecture is such that in future it
could be migrated/converted to pure Java application, if need arises.
Responsibilities:
. Was responsible for handling the workbench module. This module allows
a user to define rating model which is composed of a balance sheet
format, scorecard format and a set of rules.
. Was involved in preparing functional specifications, design documents,
construction and unit testing.
. Did code reviews of the team members.
. Was responsible for task allocation and mentoring new team members.
Environment: HTML, JavaScript, JSP, EJB, Oracle database, MVC Framework
Project Name: Internet Banking Enhancements
Role: Sr. Developer
The Fifth Third Internet Banking website is designed to allow banking
customers to manage their accounts, transfer funds, and pay bills online. I-
flex was involved in enhancing the site which includes functionality like
allowing the users to set up recurring transfers and upgrading the admin
tools. The admin tools module involves validating the IP addresses of the
requests, validating the user ids and auditing all login attempts.
Responsibilities:
. Was involved in coding the FFIB part in the recurring transfers
module.
. Was also responsible for handling the admin module
. Prepared functional specifications and design documents
Environment: Java, JSP, Java Beans, Struts framework, WebSphere Application
server, Oracle database, WSAD
June 03 - June 04: Senior Software Engineer, ebusinessware Inc.
Client: Citi Financials
Project Name: Salesforce Analytics and Automation System
Role: Java Developer
This is a system for the administration of Sales data. This involved
developing various models for sales and profit estimates based on a number
of parameters.
Responsibilities:
. Was involved in developing the HTML mockup screens
. Was involved in coding JSPs using Struts tags.
. Conducted code reviews and mentored new developers.
Environment: HTML, JavaScript, JSP, Servlets, Struts, Oracle database,
Eclipse
Client: IDEXX Laboratories, Inc.
Project Name: VetConnect Systems
Role: Java Developer
This is a complete management system of a Veterinary Lab., keeping track of
Clients and Patients, Estimates, Check In and Check Out details, Invoicing,
Payment, Inventory Management and Appointment Scheduler. The Current Module
is the Appointment Scheduler. The front-end architecture is designed on a
framework, where each component inside the application has its own MVC
design pattern followed.
Responsibilities:
. Was responsible for coding the front-end screens in Swing
. Developed the domain objects.
. Was also involved in unit testing using the Junit framework.
Environment: Core Java, Swing, WSAD 5, Sybase Adaptive Server, JBoss, MVC
Framework, Hibernate
July 99- May 03: Senior Software Developer, Balmer Lawrie & Co. Ltd.
Project Name: Guest House Booking System
Role: Developer
The system takes as input the requirements of the customers like the no. of
days, type of rooms etc. and does the booking based on these requirements.
The architecture is similar to MVC pattern.
Responsibilities:
. Understanding the requirement
. Developing the JSP screens based on the user requirements.
. Unit testing
Environment: HTML, Java, JSP, Servlets, Eclipse
Project Name: Integrated Travel Operations System
Role: Developer
The Functionality of the system includes processing booking requests,
billing and cancellation for domestic, international and railway bookings.
The generated reports include sales reports, agent statements and sales
registers.
Responsibilities:
. Worked closely with customers to scope the project, identify
requirements and plan project schedules.
. Was involved in the design, coding and testing of the software.
. Was responsible for implementation of the software at various
locations.
Environment: Powerbuilder 6.5 (PFC) and SYBASE.
Project Name: Financial Accounting System
Role: Developer
The system integrates financial transactions generated from different
modules. The outputs generated are payment and receipt vouchers, general
ledger, sub ledger, profit and loss statement, trial balance, and balance
sheet.
Responsibilities:
. Was involved in developing front-end screens in Powerbuilder
. Wrote stored procedures and triggers in SYBASE.
. Unit testing and code review
Environment: Powerbuiler 6.5 and SYBASE.
Project Name: Inventory Management System
Role: Developer
The system handles material requisitions, issues, order and receipts.
Outputs include stock register, sales register and GRN register.
Responsibilities:
. Developing screens in Visual Basic
. Writing stored procedures in SQL server.
. Writing reports in Visual Basic
Environment: Visual Basic 6.0, SQL Server
Project Name: Indian Railways Technical Services
Role: Developer
The project involved conversion of some of the in-house legacy systems.
Responsibilities:
. Developing screens and reports
. Writing stored procedures in Oracle.
. Handling interaction with the client
Environment: Oracle Forms, Oracle Database