You are on page 1of 9


Date of Birth 21 May 1978
Address 2473, Telehos Society, Sector 50 C, Chandigarh-India.
Contact No. +91-9878442255

Professional Profile
• Over 11 years of experience in Software Architecture, Project Management, Design,
Development Testing and Enhancement/Maintenance of complex applications using J2EE
Technologies in Telecommunication(OSS/BSS), Financial, Healthcare, E-Commerce,
Real Estate and Pharmaceutical clients.
• Worked on United States, Australia, Ireland and Malaysia government projects also.
• Sun Certified Professional, IT Architect competent in designing quality, efficient,
cost effectiveness, robust application architecture that deliver near term functionality
while providing a solid foundation for long term capability expansion.
• Excellent OO Skills and experience in designing solutions with UML using Java / J2EE /
SOA Design Patterns.
• Competent in designing solution by using latest technologies and methodologies
• Successfully completed numerous SOA Projects using SOA Framework (Oracle SOA
Suite 10g/11g R1) with Oracle Fusion Middleware Components like BPEL / ESB / OWSM
and Web services Manager.
• Expertise in Business Process Integration, Service Orchestration, and Routing
using Oracle SOA Suite Fusion Products (BPEL, ESB, Web Services).
• Proven technical lead with expertise in managing and mentoring moderate teams
(onsite/offshore) with Good exposure to Global Delivery Model.

• Provide solution design for new developments, evaluate 1COTS product and to
provide 2SWOT analysis for decision making. Involve in end-to-end project
completion and to validate and contributes on its architectural and technical aspects.
• Technically manage multiple projects at same time and having knowledge of Multiple
Domains and in Multiple Technologies.
• Performs multiple roles, enjoy learning by mentoring team members; possess
strong ownership mentality and personal attachment to assigned project
• Expert in client interaction, presentations, requirement gathering, propose
feasible solutions to support maximize customer satisfaction.
• Commitment to customer’s satisfaction and quality conscious.
• Provide moral and technical support to the team to groom up and to mentor and
monitor for project success.

• Bachelor of Science
• Advance Post Graduate Diploma in Computers

Certification & Courses

• Sun Certified Java Programmer
• Java and Advance Java Development

Technical Skills

Hardware Environment Intel 80x86, Pentium series

COTS – Commercially Off The Self product
SWOT – Strength, Weakness, Opportunity and Trend Analysis
Operating Systems Windows 9x, Linux, MS-DOS, Centos 5
Sun Technologies JAVA, J2EE, JDBC, JSP, Servlets, JMS, Portlets
Java Frameworks Struts1, Struts2, Spring, JSF, SEAM 2.5
SOA Technologies Oracle SOA Suite 10g/11g R1,Oracle ESB (Database Adapter, File
Adapter and JMS Adapter) Oracle BPEL, Oracle Web Services
Manager, Human Task, and Oracle Application Server Oracle
JDeveloper, ADF Faces.
Persistence Tools Hibernate, JPA
Reporting Tools iReport(Jasper), BIRT, Business Object XI
Portal Servers Liferay 6, IBM Portal v6.1
eCommerce Solutions KonaKart, Apache OFBiz, IBM WCS 5.5
CMS/ECMS Alfresco, Liferay, dotCMS
RDBMS/DBMS MS- SQL Server, MySQL, Oracle 9i/10g/11g, Sybase,
Middleware JMS, Active MQ, IBM MQ, IBM MB(Message Broker), JMS, EJB
CI Tools Apache Continuum, CruiseControl, Hudson
Servers IBM Websphere, IIS, Tomcat, JBoss, Oracle WebLogic
UML Tools Rational XDE Java, Magic Draw, ArgoUML
Defect Tracking System Rational Clear Quest, Bugzilla, Mantis,Redmine
Java Tools/IDE RADv6, RADv7.5 WSAD, Eclipse, MyEclipse
Testing Tools JUnit, JMeter, StrutUnit, Selenium
Company F5 Framework
Employment Period May 2008 – till date

F5 Framework, which is basically a consulting firm, servicing the clients in government as well
as private sectors. Being as Project Manager/Solution Architect, my responsibilities are to
interact with clients, understand their requirement, pre-sales activities, propose technical
feasible solutions, design prototypes, architecting the solutions, hire/train/mentor the team
members, assign the task to team members, interaction with QA members to provide
instruction, prepare project level documentation.

I am responsible to provide effort and cost estimate inputs for project proposals (by
considering the architectural and operational design). I have worked in Oracle SOA Suite in
both conceptual, design and implementation of various integration projects.

Responsible to conduct Risk Analysis sessions, JAD (Joint application development) sessions to
address user concerns, identify risks and provide solutions. Assemble Cost Estimates, Project
Plan, and Risk Management Plan.

Client VirtualOne
Role Solution Architect
Period 10 Months (Feb 2010 – till date)
Project Upshot Telco
Upshot Telco is a complete business suite (B2B) which is designed for
VirtualOne’s re-sellers. Re-seller’s customers can get quotes on portal and can
also order the services on portlal. In addition to provisioning, we have integrated
the mediation, rating ad billing by using various kinds of web services provided
by different vendors such as BT, Virgin, and more. The complete solution was
hosted on Liferay instances.
EnvironmentLiferay 6.0.2, Hermes, JABX, Portlets, Alloy UI, PostgreSQL, Tomcat, Spring,
Hibernate, Http Client, Hudson, jBilling, OpenRate, Redmine.

Client My E.G. (Malaysia e-Government Services) – Malaysia

Role Solution Architect
Period 4 Months (October 2009 – January 2010)
Project Logistic Reporting
Logistic Reporting is document delivery service which manages the delivery of
documents (Insolvency Certificates, Road Tax Discs, Work permits etc) from
different government organizations to public. Logistic Reporting was design to
manage the process of receiving different kind of documents from different
departments and to deliver the same to public. For secure delivery, 2 different
type of mobile application were also integrated to capture MyKAD (Malaysian
EnvironmentMyEclipse, Struts2, JSP, Spring, PostgreSQL, JPA, Tomcat 5.5, ActiveMQ and

Client My E.G. (Malaysia e-Government Services) – Malaysia

Role Solution Architect
Period 3 Months (July 2009 – September 2010)
Project e-Insolvency
The use of e-Insolvency is to verify bankruptcy information about an individual
(resident of Malaysia) as well as liquidation information about a registered
company of Malaysia. My E.G. also delivers verification certificates by post after
successful payment. The complete system was developed in English as well as in
Malaya language.
EnvironmentMyEclipse, Struts2, JSP, PostgreSQL, Spring JDBC Templates, Tomcat.

Client BioShield Companion –U.S.A.

Role Solution Architect
Period 9 Months (October 2008 – June 2009)
Project BioShieldCompanion
BioShieldCompanion was designed for Mold Inspection Agents. In addition to
CRM features, we have provide the different templates to manage the different
type of inspections. In BioShieldCompanion each inspection was designated as
an individual project with multiple steps to execute and take care of required
steps and sharing the information with other Users of system as well.
EnvironmentMyEclipse Struts 2, JSP, MySQL, JPA, Tomcat.

Client USCAVC-US Court of Appeals for Veterans Claims – U.S.A.

Role Solution Architect
Period 4 Months (June 2008 – September 2008)
Project e-Docket
e-Docket is an automated docket system to track court cases. Different type of
search was also provided. Based on different kind of search criteria, access was
provided as per granted access to logged user. System offers docket sheets as
well as complete documents on Search. There were different kinds of docket
filters implemented on the basis of Originating Information, Prior Cases,
Associated Cases, Current Cases, Attorney List, etc. The option to upload the
docket document was also implemented.
EnvironmentWSAD, IBM MQ, Struts, JSP, SQL Server, Hibernate

Client IRS- United States Department of the Treasury – U.S.A.

Role Solution Architect
Period 2 Months (May 2008 - June 2008)
Project Reporting System
IRS - Treasure department have different kind of forms (W-4, W-9, 1040, 941)
along with different regulations with set of criteria to calculate the tax. Services
to provide access as well as form submission, the complaint system with status
check feature was also implemented. There was a complete reporting system
based on usage of different kind of funds as well as complete detail about each
account heads.
EnvironmentWSAD, IBM MQ, Struts, JSP, SQL Server, Hibernate

Company Digital Asia Tech

Employment Period April 2003 - April 2008

As a Project Manager/Solution Architect, my responsibilities are to interact with clients,

understand their requirement, pre-sales activities, propose technical feasible solutions, design
prototypes, architecting the solutions, hire/train/mentor the team members, interaction with
QA members, prepare project level documentation.

I am responsible to provide effort and cost estimate inputs for project proposals (by
considering the architectural and operational design). I was involved in designing solutions by
using design patterns, product marketing, studying product features and to evaluate the
features with clients to add into product.

Client Theronyx – C.A. (U.S.A.)

Role Solution Architect/ Project Manager
Period 18 Months (November 2006 - April 2008)
Project Respiratory Critical Care System - RCCS
RCCS System reads data from the Ventilator to which patient is attached and
help the therapist to monitor Vent Alarms and to configure alerts on different
parameters of ventilator. Weaning Trial and Vent check provides creation of
Templates and run them to get time to time position of patient and to take
decision on the basis of statistical data of templates.
EnvironmentJava, JDBC, Java Script, MyEclipse, Struts, XML, SAX, SQL, PL/SQL, Log4j, JSP,
CSS, AJAX, JUnit, PostgreSQL and Mantis

Client Department of Infrastructures. VIC-Australia

Role Senior Technical Consultant
Period 7 Months (May 2006 - November 2006)
Project Bus IT System
Privatized Arrangements Support System (PASS) Buss IT System comprises five
functional areas which include Contract Management, Involved Parties, Costing
and Indexation, School Certificates and Payments. It was a web based solution to
create different workspaces and to allow to user to switch into any one from the
list. Based on different type of roles, the application was designed with Secured
Item Groups with functional, regional, financial access over the system. To Do
List, User messages, System messages, Business Process Help was provided
with option to allow up to 20 pages to be available.
EnvironmentRAD v6, Struts, JSP, SQL Server, Swift MQ, Hibernate, JUnit, BOXI Reports,
Rational Clear Quest, Rational XDE for Java.

Client GSK - Australia

Role Technical Consultant
Period 7 Months (October 2005 – April 2006)
Project GPharma
GPharma was based on SOA, by providing different kind of services to clients.
GPharma was designed to resolve couple of issues faced by implementing
Sybase iAnywhere Tool to synchronize the data. I was involved in designing
Swing based framework to design thick client for application as well.
EnvironmentJava, Struts, JSP, Sybase iAnywhere, Eclipse.

Client Jordan Rental – U.K.

Role Senior Technical Lead
Period 8 Months (February 2005 – September 2005)
Project PropCo
PropCo as a product was designed to provide the Web Content Management
System to upload properties for rent and sale purpose. It was an integrated
solution for agents to manage everything over the web. Option was provided to
visitors to search properties and register with system for notifications. As tenant,
to pay rent and as landlord to check all the financial details about the property
and maintenance work.
EnvironmentJava, Struts 1.2, JSP, Hibernate, MySQL, Eclipse.

Client Lecorpio Inc. CA-U.S.A.

Role Technical Lead
Period 7 Months (July 2004 – January 2005)
Project IP Management System
Business model which based on optimizing IP management processes and costs
to improve financial performance. By aligning technology transformation and
business process changes with the financial objectives, our solutions are
designed to provide continuous improvement. To provide for inherent flexibility
to accommodate ever-changing processes, capture best practices and
comprehensive metrics system.
EnvironmentEclipse, Rational XDE for Java, Struts 1.x, JSP, JavaScript, JDBC, MySQL, Tomcat,
JMeter and JUnit.

Client Monex Inc. U.S.A.

Role Member Technical Team
Period 6 Months (January 2004 – June 2004)
Project New Funding System
New Funding System was developed for Mutual Funds Sales Company, having 7
modules along with online and batch transactions. We have developed
application based framework for Single Item Check, I/F Conversions,
Combination Checks, Order Confirmation, Order Execution, Order Confirmation,
Cancellation along with Cashing and Switching Privileges.
EnvironmentJava, XML, JDBC, JSP, EJB, WSAD, Rational XDE, Oracle, Windows 2000.

Client Ballistic I.T. Ltd. U.K.

Role Member Technical Team
Period 9 Months (April 2003 – December 2003)
Project E-Hospital Management System
E-Hospital is an Integrated Hospital Management System developed in different
technologies. Its modules covers all the major areas of hospital with Reception,
OPD, Laboratory, Medical Store, Billing, Operation Theater, Medical Records,
Financial Accounting, Personnel, Duty Roaster, Appointments, Payroll, Wards,
EnvironmentJava, Servlets, JSP, JavaScript, JDBC, EJB, Oracle, WSAD, Windows 2000 & Linux

Company ASSAY IT Pvt. Ltd.

Employment Period May 2000 – March 2003

I have started my career with ASSAY IT Pvt. Ltd. After a professional training, I got selected and
joined as a Software Developer. Being as a developer, my responsibilities were not limited.
Because of my interest and working, our project lead provided me chance to access
requirement documents, design screens and write business logics for the same. I have worked
as a tester.
Very soon, I started learning UML and participate in HLD and LLD. I also got chances to
visit client places to study the existing systems; data back up and understand the working of
desired system to develop. After that I started guiding the new trainees and assign smaller
tasks to them and to help them to complete.

Client Department of Telecommunication-India

Role Sr. Developer
Period 14 Months (February 2002 – March 2003)
Project Telecom-ERP (Enterprise Resource Planning)
Telecommunication sector based ERP. We need to develop different type of
modules with flexibilities to configure as per size and requirement of
organization. It attempts to integrate all departments and functions across a
company onto a single computer system that can serve all those different
departments' particular needs. That is a tall order, building a single software
program that serves the needs of people in finance as well as it does the people
in human resources and in the warehouse.
EnvironmentJava, Servlets, JSP, JavaScript, JDBC, Oracle, Eclipse, Windows 2000 & Linux

Client Department of Telecommunication-India

Role Developer/Business Analyst
Period 4 Months (October 2001 – January 2002)
Project Interactive Voice Response System-Leased Line
IVRS based Leased Line Fault Repair System. The system was designed on
Dialogic IVRS cards of Intel to interact with subscriber to fetch details of
Incoming/Outgoing Circuits, Circuit Code and Serial No. to register complaint and
to issue docket number or if already registered then acknowledged the same
booked complaint’s docket number or let them know the status of complaint.
Reporting system generates complaints and fetches fault repair reports.
EnvironmentMicrosoft Visual Basic, TOP TAPI, Oracle, COM, ADO, Windows 2000

Client Department of Telecommunication-India

Role Developer/Business Analyst
Period 11 Months (November 2000 – September 2001)
Project Web portals - Online Billing
These are few web portals designed and developed as per our proposal to
enhance services to customers to provide latest information about BSNL
services, tariff details, latest news, area-wise information of different sections for
different activities. The main feature was to avail Duplicate Telephone Bills on
Internet. Interactive screens for Directory, NSD/ISD, and Changed numbers
queries were designed.
EnvironmentJava, Servlets, JSP, JavaScript, JDBC, Oracle, Eclipse, Windows 2000 & Linux

Client Department of Telecommunication-India

Role Developer
Period 6 Months (May 2000 –October 2000)
Project Customer Care System
The system was designed for BSNL, to fetch different type of complaints of
different sections/areas. In evening system was operated to generate
section/area-wise complaints to forward to concerned officers. After forwarding
of complaints, system also prompt for reports from FRS Section to provide
complaint status to subscriber on next visit/query
EnvironmentJava, Servlets, JSP, JavaScript, JDBC, MySQL, Tomcat


Project Bus IT System

“Gurvinder and I worked on the same Public Transport Division project. I was the Business
Analyst on the project, while Gurvinder was a member of the development team.

In his role, Gurvinder was responsible for a number of solutions developed from enhancement
specifications written by me. In every case, he produced a quality solution that always met the
business requirements stipulated, and in every case the solution was delivered earlier than

Gurvinder demonstrated an excellent understanding of the technical workings of the system,

as well as an understanding of the requirements stipulated, and the business need being
addressed. This proved very valuable to the project as he was able, and willing, to discuss
several potential solutions for each given business requirement, clearly explaining the pros
and cons of each option, and the impact each option would have on the user experience.

I found Gurvinder to be a valuable asset to the project, as well as a personal asset to me in my

role on the project. He was a genuine pleasure to work with.”

Alex Todd - Business Analyst

Dept. of Infrastructure (Govt. of Victoria-Australia)

Project Upshot Telco

Gurvinder was a great team member, enthusiastic and inventive when it came to problem
I would use him on future projects and recommend him to others.

Peter Francis