Post Job Free

Resume

Sign in

Java, J2EE, Spring, RESTful Webservices using Spring REST-WS

Location:
Phoenix, AZ
Salary:
55 USD/hr
Posted:
February 21, 2018

Contact this candidate

Resume:

Verinder Singh

H*B Visa (Remaining * years out of 6 years)

Cell: +1-817-***-****(Mountain time)

ac4kap@r.postjobfree.com

Phoenix, Arizona 85050

Summary:

Senior Java/J2EE Developer with 10 years and 5 months of hands-on experience in developing and maintaining Java's Enterprise-Web applications; using Java's J2SE (Standard Edition) and J2EE (Enterprise Edition) both.

Last 4 years of experience in USA.

Worked as full-stack Java developer, mostly I worked on back-end part.

Strong programming/development skills using Java, J2EE along-with Spring, Hibernate and Struts frameworks, REST webservices, Spring Boot, Microservices architecture.

oSpring Boot

oSpring Core Module

oSpring MVC Module

oSpring Rest WS

Hands-on experience Cloud platform PaaS, Continuous Integration tool Jenkins, SOAP web services.

Hand-on experience in UI development technologies like HTML, CSS, JavaScript, Angular JS 2(Beginner level experience) etc.

Hands-on experience in databases like as, Oracle 11g and MS SQL Server 2008/2005 by using SQL and PL/SQL languages and MySQL(version: 5.x.x).

Very-good basic user level knowledge in Unix/Linux commands.

Excellent analytical and problem solving skills with solution mindset.

Experience in software-development methodologies like as Agile, Waterfall, and Waterfall-hybrid etc.

I have worked in diverse domain areas like as BNFS (Banking Domain), Travel domain (Airline), Government (Insurance domain), Healthcare (Publishing domain), and Telecom domain etc.

I have hand-on experience on Windows 7 and Linux operating systems.

I have worked on various repository tools as Git (version 2.13.x), Subversion, SVN and Serena PVCS Version Manager.

I have working knowledge of Apache’s Ant configuration tools.

I have hands-on experience on WebSphere AS 7.0,0, JBoss 5.0, Weblogic 9.2 and Tomcat

Technical proficiencies:

Languages: Java(Collections, Core Java and JDBC), J2EE (JSP, Servlets), SQL, Selenium,Log4j.

Behavior-driven Development (BDD) tool: Selenium framework

Test Driven Development (TDD): Spock framework

Frameworks: Spring, Hibernate, Struts.

Spring Boot

Spring Core Module

Spring MVC Module

Spring Rest WS

Middleware Servers: WebSphere Application Server (WAS) 7.0.0, JBoss 5.0, Weblogic 9.2 and Tomcat.

RDBMS: DB2, Oracle8i-11g, MS SQL Server 2005/2008.

Web Technologies: HTML, CSS, JavaScript.

Platforms: Windows 7 and Linux

Development Tools: Eclipse IDE, RAD 8.5, NetBeans IDE.

Education:

Highest Degree: Master in Computer Science – from Thapar University, India (2007)

Professional Experience:

Client Name: AMEX GBT, AZ, USA (Project – 1)

Project Name: Connect Portal May, 2017-till date

Languages

J2SE(Core Java, Collections),

Spring 4.x (Spring Boot, WEB-MVC, AOP, Core Container), Angular JS2, Automation Testing Using Cucumber Tool and Selenium(BDD), Microservices architecture, Git version control, Apache Maven, Lomok for Java, Slf4j

Databases

MySQL database

Tools Used

Spring Tool Suite (Version: 3.8.4.RELEASE) Or Eclipse Neon.3 (4.6.3), Spring 4.x, Angular JS 2, git, Apache Maven, Cucumber Tool, Selenium(BDD), Nexus repository

Role

Senior Software Engineer

Process

Agile – software development methodology.

Team Size

15

Project Description: Connect Portal :

Portal consisting of; customer and GBT facing web user interfaces, web service interfaces, HR feed component, profile migration services, and profile publication services

Portal project is intended to offer centralized and structured profile data for the ability to service clients globally and seamlessly regardless of domicile.

Responsibilities:

Application maintenance and enhancements, writing automation behavior driven tests Using Cucumber Tool and Selenium i.e.

To do the requirement gathering, requirement clarification, Analyze, design and develop the user stories and defects, along-with unit testing and integration testing.

Responsible for ensuring that customer needs are met through providing specific deliverables.

To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Providing permanent fix/workaround.

Product stabilization defects fixing.

Work on merging of other product for common platform.

Figure out issues due to other distributed-services, server instances.

Providing ideas to enhance the function/s OR to make the functions user-friendly.

Provide technical assistance to team and take their help if required.

Discuss and implement features (like as Jenkins, etc.) from other teams as well.

Client Name: AMEX, AZ, USA (Project – 2)

Project Name: Suspense Web Jun, 2016-Apr, 2017

Languages

J2SE(Core Java, Collections, JDBC),

J2EE(JSP/Servlets),Spring 4.2 MVC, Google Guava, Spock tests

Databases

DB2 database

Tools Used

JBoss Dev Studio, Eclipse, Apache Maven, JBoss 6.4+ AS

Role

Technical Lead cum Senior Software Engineer

Process

Agile – software development methodology.

Team Size

10

Project Description: Process suspended merchants files for payments

Responsibilities:

Application development, conversion from .NET to Java i.e.

To do the requirement gathering, analyze existing .NET application code, get the requirements clarification from Product Owner, design and develop the user stories and defects, along-with unit testing and integration testing.

Responsible for ensuring that customer needs are met through providing specific deliverables.

To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Provide workaround and fix.

Product stabilization defects fixing.

Work on merging of other product for common platform.

Figure out issues due to other distributed-applications which shares common database.

Providing ideas to enhance the function/s OR to make the functions user-friendly.

Provide technical help to team if required.

Be a part of onshore/offshore team coordination.

Client Name: DTNA, OR, USA (Project – 3)

Project Name: OP(Order Processing) Sep,2015-Jun, 2016

Languages

J2SE(Core Java, Collections, JDBC),

J2EE(JSP/Servlets),Spring 3.4 MVC, Struts, Hibernate,

Databases

DB2 database

Tools Used

RAD (Rational Application Developer 8.5), Spring, Struts 1.2, Hibernate 3.0, Websphere AS 7.0.0.29, Putty

Role

Technical Specialist, Onsite Team

Process

Waterfall hybrid – software development methodology.

Team Size

8

Project Description: Process orders and quotes for trucks parts.

Use of Technologies:

1)RTC as project management tool,

2)Struts 1.2 is getting used for “VIEW” and “CONTROLLER” part of MVC architecture,

3)Spring 3.0 framework is getting used for “MODEL” part of MVC architecture,

4)Hibernate 3.0 as database ORM framework for DAO layer and

5)DB2 as database

Responsibilities:

Application development and maintenance. i.e.

To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.

Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.

To do the RCA (Root Cause Analysis) if the issue occurs in the application during deployment and code merging. Provide workaround and fix.

Product stabilization defects fixing.

Work on merging of other product and OP application for common platform.

Figure out issues due to other distributed-applications which shares common database.

Providing ideas to enhance the function/s OR to make the functions user-friendly.

Client Name: American Airlines, TX, USA (Project – 4)

Project Name: MAPS(Maintenance Aircraft Planning System) Oct,2013-Sep,2015

Languages

J2SE(Core Java, Collections, Serialization, Multi-threading, JDBC), J2EE(JSP/Servlets),Spring 2.5 MVC and AOP, Struts, Hibernate, SQL

Databases

Oracle 11g

Tools Used

IDE MyEclipse 10 – Blue Edition, Spring, Struts 1.2, Hibernate 3.0, JBoss 5, Websphere AS 7.0.0.29, SQL Developer, Putty, WinSCP, Rally, Sabre Host Terminal Emulator

Role

Senior Support Engineer, Onsite Team

Process

Agile – software development methodology.

Team Size

25

Project Description: MAPS (Maintenance Aircraft Planning System) provides high level automation to generate workload schedules, used to store and manage all work/maintenances that can/should be accomplished on an airplane.

Use of Technologies:

6)Apache Subversion 1.6 as project management tool,

7)Struts 1.2 is getting used for “VIEW” and “CONTROLLER” part of MVC architecture,

8)Spring 3.0 framework is getting used for “MODEL” part of MVC architecture,

9)Hibernate 3.0 as database ORM framework for DAO layer and

10)Oracle 11g as database

Responsibilities:

Application maintenance and support. i.e.

Work on user-stories and defects along-with production Support for the application.

To do the RCA (Root Cause Analysis) if the issue occurs in the application during production support.

To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.

Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.

Involve in Iteration Planning and help team to prioritize user stories and defects priorities.

Product stabilization defects fixing.

Work on merging of other product and MAPS for common platform.

Figure out issues due to other distributed-applications which shares common database.

Get the clarifications from the business-users and client and provide clarifications to QA and DEV offshore team if they required any.

Daily status-update to client and business in scrum meeting.

Providing ideas to enhance the function/s OR to make the functions user-friendly.

Appreciation: Got appreciation from business thrice a time for job well done for different functions enhancement.

Client Name: Virginia Government, VA, USA (Project – 5)

Project Name: iGovern UI (Unemployment Insurance) Feb,2012-Sep,2013

Languages

J2SE(Core Java, Collections, Serialization, Multi-threading, JDBC), J2EE(JSP/Servlets), Spring MVC, Hibernate, PL/SQL, Ant build.xml

Databases

Microsoft SQL Server 2008R2

Tools Used

IDE Eclipse 3.4, Spring 2.5, Hibernate 3.0, JBoss AS 5, Apache Ant

Role

Lead cum Senior Developer, Offshore team

Team Size

30

Project Description: iGOVERN™ - Unemployment Insurance" is a web-based fully integrated, centralized and flexible Unemployment Insurance solution providing all core business processes/ functionalities for the key stakeholders in the out of the box. By collecting, processing, and distributing information efficiently and accurately, the solution reduces employer administrative burdens and provides a less stressful work environment for UI employees, while paying benefits accurately and timely when due.

Use of Technologies:

iGovern UI product uses:-

1)PVCS Serena Manager as project management tool,

2)Spring 3.0 framework is getting used for MVC architecture,

3)Hibernate 3.0 as database ORM framework for DAO layer and

4)MS SQL Server 2008R2 as database

Responsibilities:

Lead the offshore team and provided technical support to members of the development team

To develop Refunds, Certifications and Waivers enhancements.

Product stabilization defects fixing.

Approach preparation for the implementation

Approach and Plan preparation for the implementation and share the plan and estimations for the deliveries with upper management and onsite coordinators.

Client Name: Reed Elsevier, PA, USA (Project – 6)

Project Name: Elsevier Advantage Jun,2011- Dec,2011

Languages

J2SE(Core Java, Collections, Serialization, Multi-threading),

J2EE(JSP/Servlets), Struts, Ant build.xml

Databases

Microsoft SQL Server 2005

Tools Used

IDE Eclipse 3.2, Struts 1.x, SQL Developer, Edit Plus, Apache Ant

Role

Senior Developer, Offshore team

Team Size

4

Project Description: Elsevier Advantage

Medicine (http://www.us.elsevierhealth.com/medicine/) and Nursing (http://www.us.elsevierhealth.com/nursing) parts of Elsevier Advantage provides Product Catalog respective to Medicine and Nursing for Educators. A complete system of products and services that meet the Elsevier Disciplines and Specialties.

Responsibilities:

Develop the Request for Change (RFC) Implementations and Application enhancements for “Medicine” and “Nursing” website of Elsevier Advantage.

To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.

Responsible for ensuring that customer needs are met through providing specific deliverables/enhancements.

Used the advanced-level pagination to handle data on application pages.

Provide ideas for better data handling on application pages.

Develop standalone module in Java for the application to download file (10MB-25MB) from remote server using FTP and upload to remote servers.

Upload information from other applications (for Book Registration) into database.

Client Name: Reed Elsevier, PA, USA (Project – 7)

Project Name: Dorland’s Apr,2011- May,2011

Languages

SQL, PL/SQL, Core Java, J2EE(JSP, Servlets), Struts 1.2

Databases

Microsoft SQL Server 2005

Tools Used

SQL Developer, Eclipse 3.2, Edit Plus

Role

Senior Developer, Offshore Team

Team Size

3

Project Description:

Dorland's is the brand name of a family of medical reference works (including dictionaries, spellers [aka word books], and spell-check software) in various media (including printed books, CD-ROMs, and online content). The flagship products are Dorland's Illustrated Medical Dictionary (currently in its 32nd edition).

Responsibilities:

To make Dorland’s site (http://dorlands.com/) running. As this site provides the feature for the most comprehensive Medical Dictionary on the Internet so it was not in working as data from XML files was not loaded into the database from last 3-5 years. User’s requirement was to insert new data and update already exist data in production.

I developed XML Parser using MS SQL Server utility - MS-XML i.e. instead of using Java API’s I preferred to use MS-XML utility due to which we can load xml file within one-fourth of time as it is required for Java XML Parser.

Appreciation: Got appreciation for excellent work within tight timelines from the client(Chief Lexicographer of the Reed Elsevier)

Client Name: Reed Elsevier, PA, USA (Project – 8)

Project Name: American Board of Medical Specialties (ABMS) Jun, 2010-Mar,2011

Languages

Java, J2EE(JSP, Servlets, EJB), Struts 1.2, Ant build.xml

Databases

Oracle 8i

Tools Used

Eclipse 3.2, SQL Developer, Edit Plus, Apache Ant

Role

Senior Developer, Offshore Team

Team Size

10

Project Description:

ABMS (American Board of Medical Specialties) is to assist its Member Boards in developing and implementing educational and professional standards to evaluate and certify physician specialists. By participating in these initiatives, ABMS also serves as a unique and highly influential voice in the healthcare industry, bringing focus and rigor to issues involving specialization and certification in medicine. ABMS is a designated primary equivalent source of credential information.

ABMS Member Boards certify physicians in more than 150 specialties and subspecialties.

Responsibilities:

Develop the Request for Change (RFC) Implementations for ABMS modules, Functional Uplift and Application enhancements.

To do the requirement gathering, get the requirements clarification, design and develop the user stories and defects, along-with unit testing and integration testing.

Client Name: Siemens, India (Project – 9)

Project Name: Siemens – Service Quality Manager Jul,2007-May,2010

Languages

J2SE (Core Java, Collections, JDBC), J2EE (JSP, Servlets, EJB 2.1), Ant build.xml

Databases

Oracle 8i, Microsoft Access

Tools Used

NetBeans IDE, SQL Developer, notepad, JBoss 4.x, Apache Ant

Role

Started as Developer, Promoted to Senior Developer,

Offshore Team

Team Size

40

Project Description:

Network and service quality have never been more important.

When introducing new technologies and services, operators need to be sure they can deliver a high quality service experience from the start.

They need a holistic and accurate picture of service behavior and performance – in real time.

Responsibilities:

As the only backend developer to develop the first prototype of Siemens service quality manager, I created its first prototype.

We used EJB 2.1 Stateless session beans and Session facade pattern to handle interactions of the middle layer with data layer.

Initially we started with database Microsoft Access, after 2-3 demos of the prototypes we moved for Oracle 8i.

Please note: Along-with this project in Siemens, I worked as Developer for other projects (modules) of telecom domain in NMS (Network Management Systems) department of Siemens, like as ADF (Adapter Development Framework), Oracle’s UIM (Unified Inventory Management).



Contact this candidate