Gurvinder Singh Java/J2Ee/Soa PM/Solution Architect

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

E-Mail [email protected]
Date of Birth 21 May 1978
Address 2473, Telehos Society, Sector 50 C, Chandigarh-India.
Contact No. +91-9878442255

Professional Profile
• Over 10.9 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 (RUP/Agile).
• 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.

Education
• 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


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, ADF Faces.
Persistence Tools Hibernate, JPA
Portal Servers Tools Liferay 6, IBM Portal v6.1 -(JSR 168, JSR 286)
CMS/ECMS Alfresco, Liferay, dotCMS
RDBMS/DBMS MS- SQL Server, MySQL, Oracle 9i/10g/11g, Sybase, PostgreSQL
Middleware JMS, Active MQ, IBM MQ, IBM MB(Message Broker), JMS, EJB
CI Tools Apache Continuum, CruiseControl, Hudson

1
COTS – Commercially Off The Self product
2
SWOT – Strength, Weakness, Opportunity and Trend Analysis
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect
Servers IBM Websphere, IIS, Tomcat, JBoss, Oracle WebLogic 10g/11g
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

Client VirtualOne
Company F5 Framework
Role Solution Architect
Period Jan 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.
Environment Liferay 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


Company F5 Framework
Role Solution Architect
Period June 2009 – Dec 2009
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 IDs).
Environment MyEclipse, Struts2, JSP, Spring, PostgreSQL, JPA, Tomcat 5.5, ActiveMQ and JOSSO.

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


Company F5 Framework
Role Solution Architect
Period Aug 2008 – May 2009
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.
Environment MyEclipse, Struts2, JSP, PostgreSQL, Spring JDBC Templates, Tomcat.

Client BioShield Companion –U.S.A.


Company F5 Framework
Role Solution Architect
Period October 2007 – July 2008
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.
Environment MyEclipse Struts 2, JSP, MySQL, JPA, Tomcat.

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


Company F5 Framework
Role Solution Architect
Period May 2007 – September 2007
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.
Environment WSAD, IBM MQ, Struts, JSP, SQL Server, Hibernate
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect
Client IRS- United States Department of the Treasury – U.S.A.
Company F5 Framework
Role Solution Architect
Period Dec 2006 – April 2007
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.
Environment WSAD, IBM MQ, Struts, JSP, SQL Server, Hibernate

Company Visionare-us Pvt.Ltd.


Designation Project Manager/Solution Architect
Client Theronyx – C.A. (U.S.A.)
Role Solution Architect/ Project Manager
Period July 2006 – Dec 2006
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.
Environment Java, JDBC, Java Script, MyEclipse, Struts, XML, SAX, SQL, PL/SQL, Log4j, JSP, CSS, AJAX, JUnit,
PostgreSQL and Mantis

Company NIIT Technologies Pty. Ltd.


Designation Sr.Consultant
Client Department of Infrastructures. VIC-Australia
Role Senior Technical Consultant
Period Feb 2006 – May 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.
Environment RAD v6, Struts, JSP, SQL Server, Swift MQ, Hibernate, JUnit, BOXI Reports, Rational Clear Quest,
Rational XDE for Java.

Company Cressanda Solution Ltd.


Designation Sr.Consultant
Client GSK - Australia
Role Technical Consultant
Period Oct 2005 – Nov 2005
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.
Environment Java, Struts, JSP, Sybase iAnywhere, Eclipse.
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name PropCo


Company RAYAT Technologies
Duration March 2005 –Oct 2005
Client Andrews Letting Management. U.K.
Environment Java, JDBC, JSP, SOAP, Tomcat, mySQL, JMeter, Linux, Swings, J2ME.
Description PropCo was developed for Property Management. We have developed three client i.e. Web Client,
Swing Client, J2ME PDA Client to access common database. PropCo was basically for Property
agents to keep records of properties landlord, tenants and their tenancy, repair by contractor,
business account and accessibility of accounts to landlords. We have designed a Content
Management System for PropCo Web for client to change the contents and change templates.
Roles Interaction, Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
I was responsible for implementing the MVC architecture to define different V on same MV.
Responsible for Coding and preparing Unit test plans/JMeter testing.
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Prepare, Review, Release and maintain project-level documentation.
Synchronization, Testing, Deployment
Responsible for Deployment and handle All Application Server issues.

Project Name New Funding System


Company RAYAT Technologies
Duration Sep 2004 – Mar 2005
Client NKSOL Tokyo Japan.
Environment Java, XML, JDBC, JSP, EJB, WSAD, Rational XDE, Oracle, Windows 2000.
Description 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.
Roles Interaction, Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
I was responsible for implementing the MVC architecture.
Responsible for Coding and preparing Unit test plans
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Prepare, Review, Release and maintain project-level documentation.
Synchronization, Testing, Deployment
Responsible for Deployment and handle All Application Server issues.

Project Name I.P. Management System


Company RAYAT Technologies
Duration Feb 2004 – Aug 2004
Client Lecorpio Business Systems U.S.A.
Environment Jakarta Struts, Java, Servlets, JSP, JavaScript, JDBC, mySQL, Windows XP, Tomcat
Description 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.
Roles Interaction, Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
I was responsible for implementing the MVC architecture.
Responsible for Coding and preparing Unit test plans
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Prepare, Review, Release and maintain project-level documentation.
Synchronization, Testing, Deployment
Responsible for Deployment and handle All Application Server issues.
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name E-Hospital Management System


Company RAYAT Technologies
Duration April 2003 – Jan 2004
Client Ballistic I.T. Ltd. U.K.
Environment Java, Servlets, JSP, JavaScript, JDBC, EJB, Oracle, WSAD, Windows 2000 & Linux
Description 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, etc.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
Responsible for Coding and preparing Unit test plans
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Prepare, Review, Release and maintain project-level documentation.
Synchronization, Testing, Deployment

Project Name Telecom-ERP (Enterprise Resource Planning)


Company RAYAT Technologies
Duration Feb 2002 – Mar 2003
Client SPeople Inc. Florida, U.S.A.
Environment Java, Servlets, JSP, JavaScript, JDBC, EJB, Oracle, WSAD, Windows 2000 & Linux
Description 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.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Synchronization, Testing, Deployment
Prepare, Review, Release and maintain project-level documentation.

Project Name Interactive Voice Response System-Leased Line


Company RAYAT Technologies
Duration Oct 2001 – Jan 2002
Client BSNL Ludhiana
Environment Microsoft VB, Oracle, COM, ADO, Windows 2000
Description 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.
Roles Development and R&D, design, Coding, Testing implementation.
Responsibilities Responsible for client communication and task assignment.
Involved in Analysis, design and Coding of system.
Testing and implementation

Project Name Web portals - Online Billing


Company RAYAT Technologies
Duration July 2001 – Sept 2001
Client BSNL Ludhiana, Jalandhar, Bathinda, Ropar, Hoshiarpur
Environment Linux, Apache, mySQL, PHP (LAMP)
Description 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.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication.
Involved in Analysis, design and Coding of system.
Testing, implementation, server database setup and configuration.
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name GoldSoft


Company ASSAY IT Pvt. Ltd.
Duration Nov. 2000 – June 2001
Client Ashoka Jewelers, Al Buhaira, Al Hunaidi: U.A.E.
Environment Java Java, Servlets, JSP, JavaScript, JDBC, mySQL, Tomcat
Description It was designed for Jewelers with aim to integrate all the information of Personnel, Inventory,
Sale/Purchase, Mortgage, etc. Clients have multiple shops with same business of
sale/purchase/mortgage/factory to centralize the system. We were to develop an easy and
interactive system, which would be more users friendly to interact.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
Involved in Analysis, design and Coding of system.
Responsible for Database schema generation.
Prepare, Review, Release and maintain project-level documentation.
Testing and implementation.

Project Name Customer Care System


Company ASSAY IT Pvt. Ltd.
Duration July 2000 – Oct.2000
Client BSNL Chandigarh
Environment Java, Servlets, JSP, JavaScript, JDBC, mySQL, Tomcat
Description 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
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
Involved in Analysis, design and Coding of system.
Testing and implementation

Project Name Integrated Hotel Management System


Company ASSAY IT Pvt. Ltd.
Duration Sep.1999 – Jun 2000
Client SPeople Inc. Florida, U.S.A.
Environment: Java, Servlets, JSP, JavaScript, JDBC, mySQL, Tomcat
Description The modular approach was adopted in system to specify the range of facilities covered in Front
Office, Point of Sale, Material Management, Financial Management, Food & Beverage Costing, HR &
Payroll, etc. On line reservation of rooms was also incorporated to increase the domain of
application.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Synchronization, Testing, Deployment

Project Name Inventory Management System


Company ASSAY IT Pvt. Ltd.
Duration Jan 1999- Aug.1999
Client SPeople Inc. Florida, U.S.A.
Environment Java, Servlets, JSP, JavaScript, JDBC, mySQL, Tomcat
Description The system was designed for Government Department’s stores where Purchasing is centralized as
per the assessment of requirement of different stores. Configured Departmental Users were
authorized to generate requisitions and to enter consumption report and in response to that store
users were authorized to issue stock, request to return un-used stock to store, to generate demand
for purchasing to place Purchase Order. After successful implementation, we were needed to
generate MIS based reports as required from management.
Roles Analysis, Technical Lead, Design, Coding, Testing, Implementation
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
Responsible for Analysis, design, development, coding and troubleshooting.
Responsible for Database schema generation.
Synchronization, Testing, Deployment
Prepare, Review, Release and maintain project-level documentation.
GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name Birth-Death Registration System


Company ASSAY IT Pvt. Ltd.
Duration May 1998 – Dec 1998
Client SPeople Inc. Florida, U.S.A.
Environment Java, Servlets, JSP, JavaScript, JDBC, mySQL, Tomcat
Description BDRS is registration system for Births, Stillbirths, and Deaths of WHO, which are based on latest
Rules of Registration. W.H.O. manual for the same was provided to us for system development. We
were to design and develop a system to register, to issue certificates and to generate 75-80
statistical reports based on registered Births, Deaths, and Stillbirths.
Roles Design, Coding, Module Lead, Testing, Release
Responsibilities Responsible for client communication and task assignment.
System study and preparation of UML Diagrams.
Responsible for Analysis, design, development, coding and implementation.
Responsible for Database schema generation.
Synchronization, Testing, Deployment
Prepare, Review, Release and maintain project-level documentation.

References

“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 expected.

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.

You might also like