Gurvinder Singh

10
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 1 COTS product and to provide 2 SWOT 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 1 COTS Commercially Off The Self product 2 SWOT Strength, Weakness, Opportunity and Trend Analysis

Transcript of Gurvinder Singh

Page 1: Gurvinder Singh

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 ProfileOver 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 seriesOperating Systems Windows 9x, Linux, MS-DOS, Centos 5Sun Technologies JAVA, J2EE, JDBC, JSP, Servlets, JMS, PortletsJava Frameworks Struts1, Struts2, Spring, JSF, SEAM 2.5SOA 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, JPAPortal Servers Tools Liferay 6, IBM Portal v6.1 -(JSR 168, JSR 286)CMS/ECMS Alfresco, Liferay, dotCMSRDBMS/DBMS MS- SQL Server, MySQL, Oracle 9i/10g/11g, Sybase, PostgreSQLMiddleware JMS, Active MQ, IBM MQ, IBM MB(Message Broker), JMS, EJBCI Tools Apache Continuum, CruiseControl, HudsonServers IBM Websphere, IIS, Tomcat, JBoss, Oracle WebLogic 10g/11gUML Tools Rational XDE Java, Magic Draw, ArgoUMLDefect Tracking SystemRational Clear Quest, Bugzilla, Mantis,RedmineJava Tools/IDE RADv6, RADv7.5 WSAD, Eclipse, MyEclipseTesting Tools JUnit, JMeter, StrutUnit, Selenium

Client VirtualOne Company F5 Framework

1 COTS – Commercially Off The Self product2 SWOT – Strength, Weakness, Opportunity and Trend Analysis

Page 2: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution ArchitectRole Solution ArchitectPeriod Jan 2010 – till dateProject 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 FrameworkRole Solution ArchitectPeriod June 2009 – Dec 2009Project 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 FrameworkRole Solution ArchitectPeriod Aug 2008 – May 2009Project 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 FrameworkRole Solution ArchitectPeriod October 2007 – July 2008Project 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 FrameworkRole Solution ArchitectPeriod May 2007 – September 2007Project 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

Page 3: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Client IRS- United States Department of the Treasury – U.S.A.Company F5 FrameworkRole Solution ArchitectPeriod Dec 2006 – April 2007Project 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 ArchitectClient Theronyx – C.A. (U.S.A.)Role Solution Architect/ Project ManagerPeriod July 2006 – Dec 2006Project 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.ConsultantClient Department of Infrastructures. VIC-AustraliaRole Senior Technical ConsultantPeriod Feb 2006 – May 2006Project 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.ConsultantClient GSK - AustraliaRole Technical ConsultantPeriod Oct 2005 – Nov 2005Project 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.

Page 4: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name PropCoCompany RAYAT TechnologiesDuration March 2005 –Oct 2005Client 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, ImplementationResponsibilitiesResponsible 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, DeploymentResponsible for Deployment and handle All Application Server issues.

Project Name New Funding SystemCompany RAYAT TechnologiesDuration 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, ImplementationResponsibilitiesResponsible 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 plansResponsible for Analysis, design, development, coding and troubleshooting.Responsible for Database schema generation.Prepare, Review, Release and maintain project-level documentation.Synchronization, Testing, DeploymentResponsible for Deployment and handle All Application Server issues.

Project Name I.P. Management SystemCompany RAYAT TechnologiesDuration 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, ImplementationResponsibilitiesResponsible 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 plansResponsible for Analysis, design, development, coding and troubleshooting.Responsible for Database schema generation.Prepare, Review, Release and maintain project-level documentation.Synchronization, Testing, DeploymentResponsible for Deployment and handle All Application Server issues.

Page 5: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architect

Project Name E-Hospital Management SystemCompany RAYAT TechnologiesDuration April 2003 – Jan 2004Client 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, ImplementationResponsibilitiesResponsible for client communication and task assignment.

System study and preparation of UML Diagrams.Responsible for Coding and preparing Unit test plansResponsible 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 TechnologiesDuration Feb 2002 – Mar 2003Client SPeople Inc. Florida, U.S.A.Environment Java, Servlets, JSP, JavaScript, JDBC, EJB, Oracle, WSAD, Windows 2000 & LinuxDescription 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, ImplementationResponsibilitiesResponsible 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, DeploymentPrepare, Review, Release and maintain project-level documentation.

Project Name Interactive Voice Response System-Leased LineCompany RAYAT TechnologiesDuration Oct 2001 – Jan 2002Client BSNL LudhianaEnvironment Microsoft VB, Oracle, COM, ADO, Windows 2000Description 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 BillingCompany RAYAT TechnologiesDuration July 2001 – Sept 2001Client BSNL Ludhiana, Jalandhar, Bathinda, Ropar, HoshiarpurEnvironment 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, ImplementationResponsibilitiesResponsible for client communication.

Involved in Analysis, design and Coding of system.Testing, implementation, server database setup and configuration.

Project Name GoldSoftCompany ASSAY IT Pvt. Ltd.Duration Nov. 2000 – June 2001

Page 6: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution ArchitectClient Ashoka Jewelers, Al Buhaira, Al Hunaidi: U.A.E.Environment Java Java, Servlets, JSP, JavaScript, JDBC, mySQL, TomcatDescription 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, ImplementationResponsibilitiesResponsible 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 SystemCompany ASSAY IT Pvt. Ltd.Duration July 2000 – Oct.2000Client BSNL ChandigarhEnvironment Java, Servlets, JSP, JavaScript, JDBC, mySQL, TomcatDescription 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, ImplementationResponsibilitiesResponsible for client communication and task assignment.

Involved in Analysis, design and Coding of system.Testing and implementation

Project Name Integrated Hotel Management SystemCompany ASSAY IT Pvt. Ltd.Duration Sep.1999 – Jun 2000Client 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, ImplementationResponsibilitiesResponsible 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 SystemCompany ASSAY IT Pvt. Ltd.Duration Jan 1999- Aug.1999Client SPeople Inc. Florida, U.S.A.Environment Java, Servlets, JSP, JavaScript, JDBC, mySQL, TomcatDescription 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, ImplementationResponsibilitiesResponsible 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, DeploymentPrepare, Review, Release and maintain project-level documentation.

Project Name Birth-Death Registration SystemCompany ASSAY IT Pvt. Ltd.Duration May 1998 – Dec 1998 Client SPeople Inc. Florida, U.S.A.Environment Java, Servlets, JSP, JavaScript, JDBC, mySQL, TomcatDescription 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

Page 7: Gurvinder Singh

GURVINDER SINGH JAVA/J2EE/SOA PM/Solution Architectwere 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, ReleaseResponsibilitiesResponsible 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, DeploymentPrepare, 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 ToddBusiness AnalystDept. of Infrastructure,Govt. of Victoria-Australia.