• Snapboard
  • Activity
  • Reports
  • Campaign
Welcome ,

Chat with the recruiter

...Minimize

Hey I'm Online! Leave me a message.
Let me know if you have any questions.

Manual Testing

In Texas / United States

Save this job

Manual Testing   

Click on the below icons to share this job to Linkedin, Twitter!

JOB TITLE:

Manual Testing

JOB TYPE:

JOB SKILLS:

JOB LOCATION:

Texas City, TX Texas / United States

JOB DESCRIPTION:

 Certified Java/J2EE Developer with over 13.5 years of experience possesses a proven track record in successfully delivering crucial applications.  Have good experience in Health care domain with HealthEdge, Collateral domain while working with JP Morgan Chase, two plus years of experience in financial projects for RBS in Market Risk domain for calculating VAR (Value at Risk) for CRD IV compliance and Basel III recommendations, close to one-year experience in retail domain while working with NCR/Retalix.  Involved in the whole Software Development Life Cycle (SDLC); including Analysis, Design, Development/Coding, Code Review, Testing (Unit, Integration, System and User Acceptance) and Deployment.  Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Visitor, Session façade, MVC and DAO patterns in software design.  Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Spring Data, Struts Framework, JSP, JQuery and XML (including XSL, XSLT and XML Beans).  Successfully written Generic frameworks using Java Generics to validate and process end to end Java based applications. Good experience in designing MVC based web applications using Struts (1.1 and 2.0). Hands experience in Restful Web Service (JAX-RS) and SAOP based Web Services (JAX-WS).  Very strong in developing Spring based web and desktop applications. Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters also used Hibernate Annotations also used other ORM frameworks like IBATIS and MYBATIS.  Created JUNIT test cases using the Spring framework test API. Creating the DTO's and DAO's for accessing the Oracle database. Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.  Hands-on experience in database design, namely Oracle 9i/10g/11 and Sybase 12.5.4. Wrote the Queries and Stored Procedures using SQL and PL/SQL. Very strong in Core java, Collections, backend development and design.  Successfully designed and developed Java Multi-Threading based Archival process to periodically move/delete files from file system. Hands on experience in writing Auto Sys based scheduling jobs.  Has experience in LINUX/Solaris/Windows programming environment. Capable of working in a team with people at all levels as well as working independently. Has extensive experience in Object Oriented Programming and SDLC like Waterfall and Agile Methodologies.  Experience in handling Version Control Systems like SVN, GIT and Bitbucket.  Experience in programming popular middle tier web and application servers like Web logic, JBoss and Apache Tomcat.  Working exposure in C# while developing game with Unity Game Engine. Education:  Master of Computer Applications (MCA) from Panjab University, India – 2004 Technical Skills: Page 1 of 8 Programming Languages: Java, SQL/PLSQL Web Technologies: Servlets, JSP, Struts 1.2/2.0, Spring MVC, Java Script, TypeScript, jQuery, AngularJS Web/Application Servers: Tomcat, JBoss, Web logic Tools: Intelli, Eclipse, JDeveloper, MyEclipse, Toad, SQL Developer, Visual Studio Code, Unity Framework/ORM: Spring 4, Spring Batch, Struts (1.1 and 2.0), Hibernate, IBATIS, Myasis, Restful Web Service (JAX-RS), SOAP Webservices, AutoSys, JMS Markup Languages: HTML, XML/XSD, Java Script, AJAX, TypeScript Database: Oracle, Sybase 12.x, SQL Server, DB2 Operating Systems: Windows, Sun Solaris, Linux, Macintosh Methodologies: OOPS, Agile, Waterfall Testing Tools & Others JUnit, Easy Mock, Mockito, Maven, Ant, Log4j, BIRT, Putty, TOAD, SQL Developer, Junit, Apache Karaf Defect Tracking Tool: JIRA, Quality Center (QC) Version Control Tools: GIT, Bit Bucket CVS, Rational Clear Case, SVN, Perforce Continuous Integration & Delivery: Jenkins Trainings and Skill Enhancement (2017 – 2018): During this period undergone various Java/emerging technologies (Angular, NodeJs, AWS) trainings and actively coded to create game using Unity platform, certificates are posted on my linkedIn profile ( https://www.linkedin.com/in/sandeep-chugh-1557461/).  Undergone "Complete Angular Course" (Angular 2) online Udemy training By Mosh Hemedani.  Undergone "Learn to code by Making Games – Complete C# Unity Development" online Udemy training by Ben Tristem.  Undergone "AWS Concepts" and "AWS Essentials" online Udemy trainings by Linux Academy.  Undergone "Quick start AngularJS", "NodeJS" and "Rest API Design, Development and Management" online Udemy trainings. Professional Experience: Client: HealthEdge, Burlington, MA Duration: August 2018 – March 2019 Role: Sr Java/J2EE Developer Description: Worked for Blue Cross Blue Shield Nebraska (BCBSNE) in Custom Integration team as Sr. Software Developer. Custom Integration team takes care of customer special requests of extracting/modifying health related data on top of Core Health Rule Engine. In case of inbound request core engine's Webservices are invoked to modify subscriber data and for outbound requests database queries are fired in data ware house or OLTP servers, extracts can be triggered by providing input parameters and output can be produced as xml/csv/txt. Custom Integration uses Apache Karaf server to deploy code as bundles which uses Apache Camel context and routes, functionality can be exposed as SOAP based web services or it can be executed by dropping files at configured locations. Extracts are executed either by configuring Quartz based routes on specific time and days or by manually dropping param files for specific date range. Page 2 of 8 Responsibilities:  Technical member of Custom Integration agile team.  J2EE development using Core Java, Multi-Threading, Apache Karaf Server, Oracle, Junit, Mockito, XML/XSD and JIRA.  Developed and maintained various components for extracting and modifying core health data using SOAP based Webservices, JMS, XML, XSD, Oracle SQL/PL SQL, Java Multi-Threading, GIT, Bit Bucket, perforce, JUNITS and Mockito technologies.  Did performance testing and improved the payment claim extract stability after redesigning it by breaking the queries into sub parts and using Apache Camel Spit functionality for multi-threading.  Worked with client (BCBSNE) to resolve the integration issues related to XML/XSD formats and understanding/clarifying the Summary/Error files functionalities.  Released Final Code on Client's environments like DEV, SIT and PROD after extensive testing on Local AWS machine.  Worked in virtual machine environment connecting from windows to Vxrails/AWS machines using VNC server, used IntelliJ IDE and Apache Karaf server on VM.  Helped agile team in performing various QA tasks as well by understanding the requirements, creating test cases and doing regression testing.  Helped team in fixing Jenkins commit/dependencies/integration test jobs also worked on fixing defects in exiting code. Environment: Java 1.8, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Unix, Spring, Hibernate, Intellij, Log4j, Mockito, Apache Karaf Server, Apache Camel, AWS, SOAP UI, JIRA. Client: JP Morgan Chase, Houston, TX Duration: June 2016 – April 17 Role: Sr Java/J2EE Developer Description: Worked with four teams namely SSAP, Feed Processing, Calculation Engine and COAST (Data Migration for Legacy Agreements and production support for COAST). SSAP team used to take care of NVS scores which was internal JPMC rating for security. Key responsibilities of the team were to fix security flaws of all COAST projects after looking at the static (using HP Fortify), dynamic scan and black duck reports. Example of common security flaws were SQL injection attacks, Cross site scripting, Cross site request forgery (CSRF) and using unreliable open source libraries etc. Calculation Engine does all the Collateral calculation for JP Morgan and provides data to downstream system so that they can report current positions of counter parties. It considers various factors including collateral in transit, minimum transfer amount, reporting currency, exchange rates, trade date, overrides set for trades, agreement terms between counterparty and bank etc. while performing the calculations. In order to meet regulatory requirements COAST needed to migrate legacy Agency Agreements. UK (Glasgow) and US teams (New York and Houston) coordinated regularly and after Unit/UAT testing us successfully performed the data migration. Responsibilities:  Feed Processing Project was entirely new project which was conceived to remove ANCHOR (another project inside COAST) account assignment logic for COAST Agency trades. Project was written using Java 1.8, spring, MyBatis and PL/SQL.  J2EE development using Java 1.8 (used latest features like lambda expressions and streams), Oracle SQL, PL/SQL, spring, IBatis/MyBatis, JUNIT, Mockito, GIT and Bit Bucket.  Developed various components in new feed processing module which includes DAO layer, Business layer and Unit test cases. Page 3 of 8  Involved in supporting Calculation Engine customer queries whenever positions were not matching by doing data analysis from feed processing to report generation after analyzing all the staging data and running queries and stored procedures.  Developer and contact point for data migration activity from Houston team. Did data analysis and wrote queries to perform the activity.  Actively worked for providing production support for COAST, Feed Processing and Calculation Engine projects. Environment: Java 1.8, Spring 4, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Mybatis, Toad, Struts, Java script, Unix, Servlets, JSP, Spring Data, Intellij, Log4j, Mockito Client: Morgan Stanley, NY Duration: November 2015 – April 2016 Role: Principal Consultant Description: In Morgan Stanley, Mortgage Pricer application is used to calculate the mortgage rates on daily basis. Pricer application consumes internal inputs by executing various auto sys jobs and provides Business users the GUI where they can change the inputs, calculate and publish the results in excel format. It also provides various views based on different calculation formulas as per the business needs. Responsibilities:  J2EE development using Core Java, Rest services, AngularJS, JUNIT, Mockito and SYBASE.  Developed various components in new module called MSR calculation engine, which includes DAO layer, Restful web services, Unit test cases and Business layer.  Worked as a part of Testing team to do extensive integration testing and helped the team to deliver defect free product.  Took part in design discussion of new modules and evaluated various approaches to propose solution to client.  Provided help to offshore team in code review, design and development. Environment: Java 1.6, Spring, Maven, Sybase, GIT, Tomcat, AngularJS, Java script, Unix, Servlets, JSP, Log4j, Junit, Autosys Client: NCP/Retalix, Omaha, NE Duration: January 2015 – November 2015 Role: Java Developer Description: NCR is developing PE+ solution for retail customers like UG, FSA and Lipari which helps them to manage their Retail business efficiently with support of creating and maintaining Item, Purchase Agreement, Customer Agreement and Supplier through UI using on the fly templates and through JMS (MQ) using XML and predefined XSDs. PE+ provides rich set of UI screens under Master Data Module (MDM) where user can manage static and custom user data, suppliers and agreements at various levels like Enterprise, Division, Location and Warehouse. User can also modify Items and override the changes at any level. Any modification would inform the external source through XML over MQ. Responsibilities:  J2EE development using Core Java, Multi-Threading, JMS (publish and subscribe), SQL Server, JSP, Servlet.  Developed various modules for consuming Item, Purchase Agreement, Business Unit XMLs using JMS, XML and XSD technologies.  Redesigned and Improved Data Tracking functionality using Java Multi-Threading using Servlet, Concurrent Queue and thread.  Worked closely with clients to develop and resolve queries for Mass Maintenance and Resynch functionalities. Developed Reporting Framework using BIRT for plain and Group Reports. Page 4 of 8  Improved Audit display functionality by restructuring SQL queries. Developed UI Screens for MQ Health Check using JSP, HTML and JQuery.  Responsible for creating and maintaining the XSDs used for validating incoming JMS messaging containing XMLs from external systems.  Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns. Environment: Java 1.6, Multithreading, JMS, SQL Server, JSP, Servlet, Tomcat, Java script, jQuery, Log4j, BIRT, XML, XSD. Client: Royal Bank of Scotland (RBS) London Duration: April 2013 – December 2014 Role: Technical Lead Description: RBS used to manage credit instrument, as other instruments through historical based model, such management had several weaknesses. CRDIV regulations require some enhancement of the current methodology to calculate VAR (Value at Risk). Main job is to do development and modifications in existing CreditVar project's workflow to provide/consume new feeds to Market Scenario Generator system which uses Monte Carlo simulation to provide proxy spreads. Developed front end using Swing where Risk Managers can see KPI Reports and Read/Add/Modify static data for some counter party like rating, region and red code. Redesigned Archiving Job using Multi-Threading and improved the performance of the same. Responsibilities:  Core java development for different components. Developed the application using Core Java, Multi- Threading, spring (Core, Beans, JDBC, Transaction and Batch), Sybase, Maven and Swing.  Developed feeds using Spring Batch framework by using its XML based configuration to define item processors, Listeners, Streams, Readers and Writers.  Developed Java Multi-Threading based Archival job using Executor Service for Thread Pooling, Callable job and Future Task.  Developed JUnit and Mocking based testing code in order to test various Modules. Developed AutoSys based scheduling scripts to run feeds at proper time considering all the dependencies.  Hands on experience in incremental and differential storage methodologies. Expertise in taking Key decisions on technology implementation.  Developed major user interface using Swing for monitoring feed process status, addition and modification of static data.  Written large number of Sybase queries, functions, and procedures including creating tables, indexes and performance tuning.  Developed reporting framework, which used to produce daily, monthly, yearly and average reports for Risk Managers.  Developed Restful web service to fetch DB data to be used from UI. Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns. Environment: JDK 1.6, Core Java, Spring Core, Spring Batch, Spring JDBC, SQL, XML, Restful Web service (JAX-RS), JSON, SVN, Tomcat 6.0, Eclipse-3.5, Sybase12.5, Linux, Solaris, Maven, Nexus (jar repository). Client: Royal Bank of Scotland (RBS) London Duration: May 2012 – March 2013 Role: Technical Lead Description: Modeled Product database (MPD) was used to store product information, where products were categorized in different asset classes which used to have different attributes. User could create, modify and delete products which need to go through approval process using workflow feature. Responsibilities: Page 5 of 8  Maintained the application using Core Java, Spring (Core, Beans, JDBC, Transaction), Hibernate, Oracle and Maven.  Worked in spring 2.5, hibernate 3.0, Struts 1.1 and Sybase database to resolve defects. Used Hibernate Annotations in the Java beans to specify object relational mapping.  Used MVC based Struts 1.1 to design user interface. Created Core Java based workflow where product can be created, edited or deleted as per the privileges. Once modified same has to go through approval or rejection process.  Written test cases using JUNIT using the Spring framework test API. Deployed the application on Apache Tomcat Server. Environment: JDK 1.6, Core Java, Spring 2.5, Hibernate 3.0, SQL, JUNIT, Eclipse-3.5, Solaris, Hibernate, Oracle 10g, Nexus (jar repository), Tomcat 6.0 Server. Client: AMEX, USA Duration: October 2011 – December 2011 Role: Technology Lead Description: AMEX CU project was responsible for all communication of AMEX in the event of joining, settlement, fraud and exit. Main job was to analyze the Static code analyzer (PMD) mandated by AMEX to use by all clients, also to unify the build scripts which were difficult to run and maintain. Responsibilities:  Did POC on static tool analyzer tool (PMD) and was instrumental in presenting and adopting it.  Did the documentation of PMD which included setup and know how?  Wrote UNIX scripts to improve the build scripts.  Lead 3 members team and allocated the task and coordinated it. Environment: JDK 1.6, Core Java, Eclipse-3.5, Solaris Client: Royal Bank of Scotland (RBS) London Duration: December 2010 – August 2011 Role: IT Analyst Description: RBS World Pay was a payment gateway application which lets users pay online and does acquirer side settlements. Main job was to provide 2nd line support to resolve issues on daily basis using Core Java and custom-made Web MVC framework. Environment: JDK 1.6, Core Java, Eclipse-3.0, Solaris, HP incident Management. Client: Barclays Bank, SA Duration: February 2010 – December 2010 Role: Technical Lead Description: MMoney is an innovative mobile commerce system that enables mobile phone users to access a host of commerce related services and provides the ability to make remote payments securely with the convenience of their mobile handset. The MMoney system enables the creation of a virtual account called mWallet account of every registered customer in the system and will allow every customer to transact on the basis of his virtual. Responsibilities:  Involvement in design, development and mentoring and leading the team members. Redesigned service-based threshold implementation by using Struts2, Hibernate 3.2, Spring 2.5 (Core, Beans, Transaction and JDBC), Servlets, JSP, SQL and HTML.  Studied third party API over J2ME and developed mobile UI for the services like money transfer, balance enquiry and bill payment.  Studied third part API over SNMP and customized code to write new adaptor for WING mobile operator. Page 6 of 8  Developed new services to transfer money from wallet to bank and bank to wallet. Used Toad to access and work with Oracle 10g and My Eclipse 6.0 for development of Java application. Environment: JDK 1.5, Core Java, spring, Hibernate, Eclipse-3.5, Linux, Solaris, Toad, Web Sphere Server, SVN. Employer: Ericsson, Gurgaon, India Duration: December 2007 – August 2009 Role: Senior Software Engineer Description: Ericsson's Wholesale Settlements (WS) is based on GSM-Roaming Transferred Account Procedure and it supports TAP3 standards. Role was to address customized request by specific clients and to deliver them end to end, right from requirement gathering, development, unit testing, and integration testing to deployment. Responsibilities:  Involved in Agile team, design, development, product customization and mentoring and leading the team members. Lead the product customization team to deliver custom solution for clients.  Customized the Ericsson Wholesale billing solution as per the need of Claro Brazil for Revenue Assurance by constantly calling and clarifying over phone/Email, all the requirements they might have.  Coordinated with other vendor (Wipro) for end to end work. Documented all the functionality implemented as a part of PC in a standard format provided by Ericsson.  Used Core java for writing framework and third-party object persistence software (ICoder) as ORM tool also used rational clear case for version management. Studied third party APIs (Object Aware) to build UI over Swing.  Designed and developed the whole module of user management for Wholesale Settlement (WS) which included Oracle database modeling, Java designing and coding. WS has now different set of users according to their privileges and Roles. Environment: JDK 1.5, Core Java, Eclipse-3.5, Linux, Solaris, IBM Rational Clear Case. Client: BBC, London Duration: May 2007 – November 2007 Role: Senior Software Engineer Description: BBC Portal is the interface through which BBC employees can access the various BBC services (dynamic and static). A user can do following things through BBC Portal: Place a request for the purchase of hardware, software, myConnect services, telephony equipment, broadcast equipment and special services, log a Change Request, Incident or problem, Initiate IMAC (Install, Move, Add, and Change) services. Responsibilities:  Involvement in development for web pages by using HTML, JavaScript and XSL, and mentoring the team members.  Job involved discussing requirements with stake holders and leading the development team to provide best possible solution and accurate estimates.  Application needed a functionality where some products needed permission from special users and those users were configured as special in LDAP and had to identify them and for products need to provide workflow service which were designed and implemented using Core Java, XSL and JavaScript. Environment: JDK 1.5, Core Java, Eclipse-3.5, XML, XSL, CSS, JavaScript. Client: Enbridge Gas, Canada Duration: April 2006 – April 2007 Page 7 of 8 Role: Associate L1 Description: GDAR was developed for Enbridge gas Distribution Canada and implemented Ontario Energy Board (OEB)'s new standards for energy distribution. Responsibilities:  Involved in Agile Team and development by using JDeveloper IDE, Struts 1.1, Core Java, JSP, Servlets, SQL and PLSQL.  Developed Customer notification engine which used to run in background and looks for feed to send letters to customers.  Involved in developing screens for letter generation by using Struts 1.1 and JSP and wrote stored procedures for processing at Oracle 10g end.  Involved in bug fixing for STR validation engine, the back bone of GDAR and wrote lots of SQL and PLSQL (stored procedure).  Used CVS as version management, Toad to access the Oracle 10 g Database and mercury (Clear Case) for bugs logging.  Wrote Unit test cases for implemented functionalities like consumer notification engine and letter generation in JUNIT. Environment: JDK 1.5, Core Java, Struts 1.1, Oracle SQL/PLSQL, Eclipse-3.5, Solaris, Toad, JDeveloper, CVS. Employer: Quark, Mohali, India Duration: June 2004 – April 2006 Role: Software Engineer Description: DIT 4.0 uses the hub and spoke architecture and was meant to provide an extensible and flexible framework upon which various Quark products can implement data integration functionality e.g. XML import using XSL with architecture using SAX-like XML streaming API. It supports XML-DTD, DMS spokes in this version with flexibility of adding user defined spokes at run time. Responsibilities:  Involved in Agile Team and development of new features of DIT by using JBuilder IDE, Core Java, and XML. XSLT and SQL.  Implemented support for executing stored procedure (at the time data transformation) and Excel by using third party APIs.  Responsible for implementing the functionality where user can see preview of sample data generated before executing the engine.  Implemented the functionality which prompts the user for asking special function before executing the engine.  Also provided support for Quark DMS XTension (DIT XSLT) which can be registered to DMS server to

Position Details

POSTED:

Sep 24, 2021

EMPLOYMENT:

INDUSTRY:

SNAPRECRUIT ID:

S162030906904824

LOCATION:

Texas / United States

CITY:

Texas City, TX

Job Origin:

OORWIN_ORGANIC_FEED

A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Manual Testing    Apply

Click on the below icons to share this job to Linkedin, Twitter!

<pre>  Certified Java/J2EE Developer with over 13.5 years of experience possesses a proven track record in successfully delivering crucial applications.  Have good experience in Health care domain with HealthEdge, Collateral domain while working with JP Morgan Chase, two plus years of experience in financial projects for RBS in Market Risk domain for calculating VAR (Value at Risk) for CRD IV compliance and Basel III recommendations, close to one-year experience in retail domain while working with NCR/Retalix.  Involved in the whole Software Development Life Cycle (SDLC); including Analysis, Design, Development/Coding, Code Review, Testing (Unit, Integration, System and User Acceptance) and Deployment.  Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Visitor, Session façade, MVC and DAO patterns in software design.  Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Spring Data, Struts Framework, JSP, JQuery and XML (including XSL, XSLT and XML Beans).  Successfully written Generic frameworks using Java Generics to validate and process end to end Java based applications. Good experience in designing MVC based web applications using Struts (1.1 and 2.0). Hands experience in Restful Web Service (JAX-RS) and SAOP based Web Services (JAX-WS).  Very strong in developing Spring based web and desktop applications. Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters also used Hibernate Annotations also used other ORM frameworks like IBATIS and MYBATIS.  Created JUNIT test cases using the Spring framework test API. Creating the DTO's and DAO's for accessing the Oracle database. Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.  Hands-on experience in database design, namely Oracle 9i/10g/11 and Sybase 12.5.4. Wrote the Queries and Stored Procedures using SQL and PL/SQL. Very strong in Core java, Collections, backend development and design.  Successfully designed and developed Java Multi-Threading based Archival process to periodically move/delete files from file system. Hands on experience in writing Auto Sys based scheduling jobs.  Has experience in LINUX/Solaris/Windows programming environment. Capable of working in a team with people at all levels as well as working independently. Has extensive experience in Object Oriented Programming and SDLC like Waterfall and Agile Methodologies.  Experience in handling Version Control Systems like SVN, GIT and Bitbucket.  Experience in programming popular middle tier web and application servers like Web logic, JBoss and Apache Tomcat.  Working exposure in C# while developing game with Unity Game Engine. Education:  Master of Computer Applications (MCA) from Panjab University, India – 2004 Technical Skills: Page 1 of 8 Programming Languages: Java, SQL/PLSQL Web Technologies: Servlets, JSP, Struts 1.2/2.0, Spring MVC, Java Script, TypeScript, jQuery, AngularJS Web/Application Servers: Tomcat, JBoss, Web logic Tools: Intelli, Eclipse, JDeveloper, MyEclipse, Toad, SQL Developer, Visual Studio Code, Unity Framework/ORM: Spring 4, Spring Batch, Struts (1.1 and 2.0), Hibernate, IBATIS, Myasis, Restful Web Service (JAX-RS), SOAP Webservices, AutoSys, JMS Markup Languages: HTML, XML/XSD, Java Script, AJAX, TypeScript Database: Oracle, Sybase 12.x, SQL Server, DB2 Operating Systems: Windows, Sun Solaris, Linux, Macintosh Methodologies: OOPS, Agile, Waterfall Testing Tools & Others JUnit, Easy Mock, Mockito, Maven, Ant, Log4j, BIRT, Putty, TOAD, SQL Developer, Junit, Apache Karaf Defect Tracking Tool: JIRA, Quality Center (QC) Version Control Tools: GIT, Bit Bucket CVS, Rational Clear Case, SVN, Perforce Continuous Integration & Delivery: Jenkins Trainings and Skill Enhancement (2017 – 2018): During this period undergone various Java/emerging technologies (Angular, NodeJs, AWS) trainings and actively coded to create game using Unity platform, certificates are posted on my linkedIn profile ( <a data-saferedirecturl="https://www.google.com/url?q=https://www.linkedin.com/in/sandeep-chugh-1557461/&source=gmail&ust=1620116042864000&usg=AFQjCNGyy7R5zvrKbyzAoGY5o56pRlIOwA" href="https://www.linkedin.com/in/sandeep-chugh-1557461/" target="_blank">https://www.linkedin.com/in/<wbr />sandeep-chugh-1557461/</a>).  Undergone "Complete Angular Course" (Angular 2) online Udemy training By Mosh Hemedani.  Undergone "Learn to code by Making Games – Complete C# Unity Development" online Udemy training by Ben Tristem.  Undergone "AWS Concepts" and "AWS Essentials" online Udemy trainings by Linux Academy.  Undergone "Quick start AngularJS", "NodeJS" and "Rest API Design, Development and Management" online Udemy trainings. Professional Experience: Client: HealthEdge, Burlington, MA Duration: August 2018 – March 2019 Role: Sr Java/J2EE Developer Description: Worked for Blue Cross Blue Shield Nebraska (BCBSNE) in Custom Integration team as Sr. Software Developer. Custom Integration team takes care of customer special requests of extracting/modifying health related data on top of Core Health Rule Engine. In case of inbound request core engine's Webservices are invoked to modify subscriber data and for outbound requests database queries are fired in data ware house or OLTP servers, extracts can be triggered by providing input parameters and output can be produced as xml/csv/txt. Custom Integration uses Apache Karaf server to deploy code as bundles which uses Apache Camel context and routes, functionality can be exposed as SOAP based web services or it can be executed by dropping files at configured locations. Extracts are executed either by configuring Quartz based routes on specific time and days or by manually dropping param files for specific date range. Page 2 of 8 Responsibilities:  Technical member of Custom Integration agile team.  J2EE development using Core Java, Multi-Threading, Apache Karaf Server, Oracle, Junit, Mockito, XML/XSD and JIRA.  Developed and maintained various components for extracting and modifying core health data using SOAP based Webservices, JMS, XML, XSD, Oracle SQL/PL SQL, Java Multi-Threading, GIT, Bit Bucket, perforce, JUNITS and Mockito technologies.  Did performance testing and improved the payment claim extract stability after redesigning it by breaking the queries into sub parts and using Apache Camel Spit functionality for multi-threading.  Worked with client (BCBSNE) to resolve the integration issues related to XML/XSD formats and understanding/clarifying the Summary/Error files functionalities.  Released Final Code on Client's environments like DEV, SIT and PROD after extensive testing on Local AWS machine.  Worked in virtual machine environment connecting from windows to Vxrails/AWS machines using VNC server, used IntelliJ IDE and Apache Karaf server on VM.  Helped agile team in performing various QA tasks as well by understanding the requirements, creating test cases and doing regression testing.  Helped team in fixing Jenkins commit/dependencies/<wbr />integration test jobs also worked on fixing defects in exiting code. Environment: Java 1.8, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Unix, Spring, Hibernate, Intellij, Log4j, Mockito, Apache Karaf Server, Apache Camel, AWS, SOAP UI, JIRA. Client: JP Morgan Chase, Houston, TX Duration: June 2016 – April 17 Role: Sr Java/J2EE Developer Description: Worked with four teams namely SSAP, Feed Processing, Calculation Engine and COAST (Data Migration for Legacy Agreements and production support for COAST). SSAP team used to take care of NVS scores which was internal JPMC rating for security. Key responsibilities of the team were to fix security flaws of all COAST projects after looking at the static (using HP Fortify), dynamic scan and black duck reports. Example of common security flaws were SQL injection attacks, Cross site scripting, Cross site request forgery (CSRF) and using unreliable open source libraries etc. Calculation Engine does all the Collateral calculation for JP Morgan and provides data to downstream system so that they can report current positions of counter parties. It considers various factors including collateral in transit, minimum transfer amount, reporting currency, exchange rates, trade date, overrides set for trades, agreement terms between counterparty and bank etc. while performing the calculations. In order to meet regulatory requirements COAST needed to migrate legacy Agency Agreements. UK (Glasgow) and US teams (New York and Houston) coordinated regularly and after Unit/UAT testing us successfully performed the data migration. Responsibilities:  Feed Processing Project was entirely new project which was conceived to remove ANCHOR (another project inside COAST) account assignment logic for COAST Agency trades. Project was written using Java 1.8, spring, MyBatis and PL/SQL.  J2EE development using Java 1.8 (used latest features like lambda expressions and streams), Oracle SQL, PL/SQL, spring, IBatis/MyBatis, JUNIT, Mockito, GIT and Bit Bucket.  Developed various components in new feed processing module which includes DAO layer, Business layer and Unit test cases. Page 3 of 8  Involved in supporting Calculation Engine customer queries whenever positions were not matching by doing data analysis from feed processing to report generation after analyzing all the staging data and running queries and stored procedures.  Developer and contact point for data migration activity from Houston team. Did data analysis and wrote queries to perform the activity.  Actively worked for providing production support for COAST, Feed Processing and Calculation Engine projects. Environment: Java 1.8, Spring 4, Maven, Jenkins, Oracle SQL/PLSQL, GIT, Bit Bucket, Web logic, Mockito, Mybatis, Toad, Struts, Java script, Unix, Servlets, JSP, Spring Data, Intellij, Log4j, Mockito Client: Morgan Stanley, NY Duration: November 2015 – April 2016 Role: Principal Consultant Description: In Morgan Stanley, Mortgage Pricer application is used to calculate the mortgage rates on daily basis. Pricer application consumes internal inputs by executing various auto sys jobs and provides Business users the GUI where they can change the inputs, calculate and publish the results in excel format. It also provides various views based on different calculation formulas as per the business needs. Responsibilities:  J2EE development using Core Java, Rest services, AngularJS, JUNIT, Mockito and SYBASE.  Developed various components in new module called MSR calculation engine, which includes DAO layer, Restful web services, Unit test cases and Business layer.  Worked as a part of Testing team to do extensive integration testing and helped the team to deliver defect free product.  Took part in design discussion of new modules and evaluated various approaches to propose solution to client.  Provided help to offshore team in code review, design and development. Environment: Java 1.6, Spring, Maven, Sybase, GIT, Tomcat, AngularJS, Java script, Unix, Servlets, JSP, Log4j, Junit, Autosys Client: NCP/Retalix, Omaha, NE Duration: January 2015 – November 2015 Role: Java Developer Description: NCR is developing PE+ solution for retail customers like UG, FSA and Lipari which helps them to manage their Retail business efficiently with support of creating and maintaining Item, Purchase Agreement, Customer Agreement and Supplier through UI using on the fly templates and through JMS (MQ) using XML and predefined XSDs. PE+ provides rich set of UI screens under Master Data Module (MDM) where user can manage static and custom user data, suppliers and agreements at various levels like Enterprise, Division, Location and Warehouse. User can also modify Items and override the changes at any level. Any modification would inform the external source through XML over MQ. Responsibilities:  J2EE development using Core Java, Multi-Threading, JMS (publish and subscribe), SQL Server, JSP, Servlet.  Developed various modules for consuming Item, Purchase Agreement, Business Unit XMLs using JMS, XML and XSD technologies.  Redesigned and Improved Data Tracking functionality using Java Multi-Threading using Servlet, Concurrent Queue and thread.  Worked closely with clients to develop and resolve queries for Mass Maintenance and Resynch functionalities. Developed Reporting Framework using BIRT for plain and Group Reports. Page 4 of 8  Improved Audit display functionality by restructuring SQL queries. Developed UI Screens for MQ Health Check using JSP, HTML and JQuery.  Responsible for creating and maintaining the XSDs used for validating incoming JMS messaging containing XMLs from external systems.  Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns. Environment: Java 1.6, Multithreading, JMS, SQL Server, JSP, Servlet, Tomcat, Java script, jQuery, Log4j, BIRT, XML, XSD. Client: Royal Bank of Scotland (RBS) London Duration: April 2013 – December 2014 Role: Technical Lead Description: RBS used to manage credit instrument, as other instruments through historical based model, such management had several weaknesses. CRDIV regulations require some enhancement of the current methodology to calculate VAR (Value at Risk). Main job is to do development and modifications in existing CreditVar project's workflow to provide/consume new feeds to Market Scenario Generator system which uses Monte Carlo simulation to provide proxy spreads. Developed front end using Swing where Risk Managers can see KPI Reports and Read/Add/Modify static data for some counter party like rating, region and red code. Redesigned Archiving Job using Multi-Threading and improved the performance of the same. Responsibilities:  Core java development for different components. Developed the application using Core Java, Multi- Threading, spring (Core, Beans, JDBC, Transaction and Batch), Sybase, Maven and Swing.  Developed feeds using Spring Batch framework by using its XML based configuration to define item processors, Listeners, Streams, Readers and Writers.  Developed Java Multi-Threading based Archival job using Executor Service for Thread Pooling, Callable job and Future Task.  Developed JUnit and Mocking based testing code in order to test various Modules. Developed AutoSys based scheduling scripts to run feeds at proper time considering all the dependencies.  Hands on experience in incremental and differential storage methodologies. Expertise in taking Key decisions on technology implementation.  Developed major user interface using Swing for monitoring feed process status, addition and modification of static data.  Written large number of Sybase queries, functions, and procedures including creating tables, indexes and performance tuning.  Developed reporting framework, which used to produce daily, monthly, yearly and average reports for Risk Managers.  Developed Restful web service to fetch DB data to be used from UI. Deployed the application on Apache Tomcat Server. Strong skills in OOP and design patterns. Environment: JDK 1.6, Core Java, Spring Core, Spring Batch, Spring JDBC, SQL, XML, Restful Web service (JAX-RS), JSON, SVN, Tomcat 6.0, Eclipse-3.5, Sybase12.5, Linux, Solaris, Maven, Nexus (jar repository). Client: Royal Bank of Scotland (RBS) London Duration: May 2012 – March 2013 Role: Technical Lead Description: Modeled Product database (MPD) was used to store product information, where products were categorized in different asset classes which used to have different attributes. User could create, modify and delete products which need to go through approval process using workflow feature. Responsibilities: Page 5 of 8  Maintained the application using Core Java, Spring (Core, Beans, JDBC, Transaction), Hibernate, Oracle and Maven.  Worked in spring 2.5, hibernate 3.0, Struts 1.1 and Sybase database to resolve defects. Used Hibernate Annotations in the Java beans to specify object relational mapping.  Used MVC based Struts 1.1 to design user interface. Created Core Java based workflow where product can be created, edited or deleted as per the privileges. Once modified same has to go through approval or rejection process.  Written test cases using JUNIT using the Spring framework test API. Deployed the application on Apache Tomcat Server. Environment: JDK 1.6, Core Java, Spring 2.5, Hibernate 3.0, SQL, JUNIT, Eclipse-3.5, Solaris, Hibernate, Oracle 10g, Nexus (jar repository), Tomcat 6.0 Server. Client: AMEX, USA Duration: October 2011 – December 2011 Role: Technology Lead Description: AMEX CU project was responsible for all communication of AMEX in the event of joining, settlement, fraud and exit. Main job was to analyze the Static code analyzer (PMD) mandated by AMEX to use by all clients, also to unify the build scripts which were difficult to run and maintain. Responsibilities:  Did POC on static tool analyzer tool (PMD) and was instrumental in presenting and adopting it.  Did the documentation of PMD which included setup and know how?  Wrote UNIX scripts to improve the build scripts.  Lead 3 members team and allocated the task and coordinated it. Environment: JDK 1.6, Core Java, Eclipse-3.5, Solaris Client: Royal Bank of Scotland (RBS) London Duration: December 2010 – August 2011 Role: IT Analyst Description: RBS World Pay was a payment gateway application which lets users pay online and does acquirer side settlements. Main job was to provide 2nd line support to resolve issues on daily basis using Core Java and custom-made Web MVC framework. Environment: JDK 1.6, Core Java, Eclipse-3.0, Solaris, HP incident Management. Client: Barclays Bank, SA Duration: February 2010 – December 2010 Role: Technical Lead Description: MMoney is an innovative mobile commerce system that enables mobile phone users to access a host of commerce related services and provides the ability to make remote payments securely with the convenience of their mobile handset. The MMoney system enables the creation of a virtual account called mWallet account of every registered customer in the system and will allow every customer to transact on the basis of his virtual. Responsibilities:  Involvement in design, development and mentoring and leading the team members. Redesigned service-based threshold implementation by using Struts2, Hibernate 3.2, Spring 2.5 (Core, Beans, Transaction and JDBC), Servlets, JSP, SQL and HTML.  Studied third party API over J2ME and developed mobile UI for the services like money transfer, balance enquiry and bill payment.  Studied third part API over SNMP and customized code to write new adaptor for WING mobile operator. Page 6 of 8  Developed new services to transfer money from wallet to bank and bank to wallet. Used Toad to access and work with Oracle 10g and My Eclipse 6.0 for development of Java application. Environment: JDK 1.5, Core Java, spring, Hibernate, Eclipse-3.5, Linux, Solaris, Toad, Web Sphere Server, SVN. Employer: Ericsson, Gurgaon, India Duration: December 2007 – August 2009 Role: Senior Software Engineer Description: Ericsson's Wholesale Settlements (WS) is based on GSM-Roaming Transferred Account Procedure and it supports TAP3 standards. Role was to address customized request by specific clients and to deliver them end to end, right from requirement gathering, development, unit testing, and integration testing to deployment. Responsibilities:  Involved in Agile team, design, development, product customization and mentoring and leading the team members. Lead the product customization team to deliver custom solution for clients.  Customized the Ericsson Wholesale billing solution as per the need of Claro Brazil for Revenue Assurance by constantly calling and clarifying over phone/Email, all the requirements they might have.  Coordinated with other vendor (Wipro) for end to end work. Documented all the functionality implemented as a part of PC in a standard format provided by Ericsson.  Used Core java for writing framework and third-party object persistence software (ICoder) as ORM tool also used rational clear case for version management. Studied third party APIs (Object Aware) to build UI over Swing.  Designed and developed the whole module of user management for Wholesale Settlement (WS) which included Oracle database modeling, Java designing and coding. WS has now different set of users according to their privileges and Roles. Environment: JDK 1.5, Core Java, Eclipse-3.5, Linux, Solaris, IBM Rational Clear Case. Client: BBC, London Duration: May 2007 – November 2007 Role: Senior Software Engineer Description: BBC Portal is the interface through which BBC employees can access the various BBC services (dynamic and static). A user can do following things through BBC Portal: Place a request for the purchase of hardware, software, myConnect services, telephony equipment, broadcast equipment and special services, log a Change Request, Incident or problem, Initiate IMAC (Install, Move, Add, and Change) services. Responsibilities:  Involvement in development for web pages by using HTML, JavaScript and XSL, and mentoring the team members.  Job involved discussing requirements with stake holders and leading the development team to provide best possible solution and accurate estimates.  Application needed a functionality where some products needed permission from special users and those users were configured as special in LDAP and had to identify them and for products need to provide workflow service which were designed and implemented using Core Java, XSL and JavaScript. Environment: JDK 1.5, Core Java, Eclipse-3.5, XML, XSL, CSS, JavaScript. Client: Enbridge Gas, Canada Duration: April 2006 – April 2007 Page 7 of 8 Role: Associate L1 Description: GDAR was developed for Enbridge gas Distribution Canada and implemented Ontario Energy Board (OEB)'s new standards for energy distribution. Responsibilities:  Involved in Agile Team and development by using JDeveloper IDE, Struts 1.1, Core Java, JSP, Servlets, SQL and PLSQL.  Developed Customer notification engine which used to run in background and looks for feed to send letters to customers.  Involved in developing screens for letter generation by using Struts 1.1 and JSP and wrote stored procedures for processing at Oracle 10g end.  Involved in bug fixing for STR validation engine, the back bone of GDAR and wrote lots of SQL and PLSQL (stored procedure).  Used CVS as version management, Toad to access the Oracle 10 g Database and mercury (Clear Case) for bugs logging.  Wrote Unit test cases for implemented functionalities like consumer notification engine and letter generation in JUNIT. Environment: JDK 1.5, Core Java, Struts 1.1, Oracle SQL/PLSQL, Eclipse-3.5, Solaris, Toad, JDeveloper, CVS. Employer: Quark, Mohali, India Duration: June 2004 – April 2006 Role: Software Engineer Description: DIT 4.0 uses the hub and spoke architecture and was meant to provide an extensible and flexible framework upon which various Quark products can implement data integration functionality e.g. XML import using XSL with architecture using SAX-like XML streaming API. It supports XML-DTD, DMS spokes in this version with flexibility of adding user defined spokes at run time. Responsibilities:  Involved in Agile Team and development of new features of DIT by using JBuilder IDE, Core Java, and XML. XSLT and SQL.  Implemented support for executing stored procedure (at the time data transformation) and Excel by using third party APIs.  Responsible for implementing the functionality where user can see preview of sample data generated before executing the engine.  Implemented the functionality which prompts the user for asking special function before executing the engine.  Also provided support for Quark DMS XTension (DIT XSLT) which can be registered to DMS server to</pre>


Please wait..!!