Essential Skills: Amit Gupta

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

__________________________________________________________________________________

Amit Gupta
Essential Skills

Candidate
Skill  Experience Level  Experience
Card Issuing 3 - Experienced  NO
Debit Cards 2 - Practitioner  NO
Scheme knowledge - MasterCard -
3 - Experienced
Authorisation  NO
Scheme knowledge - MasterCard -
3 - Experienced
Clearing  NO
Scheme knowledge - MasterCard -
3 - Experienced
Settlement  NO
Confluence 2 - Practitioner  YES
Red Hat Openshift (PaaS) 2 - Practitioner  NO
Software Architecture 2 - Practitioner NO
JIRA 2 - Practitioner  YES
Scrum/Agile 2 - Practitioner YES

Personal Profile

BA/QA with 11+ years of experience in Requirement Gathering, Functional, Database and
Performance Testing of various Web and Windows based applications. Experience in testing in
Wealth Management, Asset Management, Mobile Applications, Finance and Real Estate domain.
Proficient with Agile as well as Water fall methodology, Managing and executing full life-cycle
testing projects, managing QA resources for ensuring timely project completion and track daily
progress with the help of Traceability Matrix, Test case execution metrics and Defect reports.
Some other key aspects of my work experience are listed below.

 Experience in communicating and coordinating with the client for requirement gathering and
clarifications for creating high level requirement documents. Coordinating with the developers
to resolve technical issues for smooth delivery.
 Experience in managing and executing full life-cycle testing projects.
 Experience in managing QA resources for ensuring timely project completion, validating and
enhancing the existing QA plan & strategy.
 Experience in all types of test documentation: Test Plan, Test Scope and Strategy, Test
Scenarios, Test Scripts, and Test Reports etc.
 Sound knowledge in Test Planning, Test Estimation, Test Strategy & Requirement Traceability
Matrix.
 Experience in Integration Testing, System Testing, Regression Testing and UAT Testing.

__________________________________________________________________________________
__________________________________________________________________________________

 Experience in testing in Wealth Management, Asset Management, Mobile Applications,


Finance, Insurance and Real Estate domain.
 Experience in Project management and Process oriented activities like Quality Audits and
DPA.
 Sound knowledge in Web Based, Desktop, Mobile Application Testing, Agile Testing, ETL
Testing concepts.
 Onsite client management for US/UK clients.
 Good knowledge of lifecycle: -SDLC, Software Testing Lifecycles, Bug Lifecycle and Software
testing concepts. Knowledge of different Types of testing, expertise in working under
pressure in System Test environment.
 Having hands on experience in writing SQL queries and executing them.
 Skilled in managing and coordination with different teams spread across various
geographies.

Core Skills

Technology Frameworks Java 1.6, Java 1.8, Struts, Spring 3.x MVC, EJB 3.0,
Spring Boot, Groovy & Grails
API & Web Services SOAP, RESTful, Micro-Services, Distributed
Architecture, XML, DOM Parser, JAXB, Docker
Application and web servers Apache Tomcat 7, Apache Tomcat 8, JBoss 4.3,
Nginx, WebLogic 12C
Continuous Integration and Build Tools Jenkins , Git, SVN, Maven, Ant

Unit Testing Framework and Tools TDD, BDD, JUnit, Mockito, PowerMock, JMeter,
Cucumber, Selenium
Database & ORM Framework MySQL, Oracle 10g, Hibernate , JPA (Eclipse Link)

Quality Analysis and Issue Tracking Sonar, JIRA, Confluence, Rally


Tools
Operating System and IDE Linux, Unix, Windows , Eclipse (Kepler, Neon, Mars,
Juno), Intellij Idea
Front End Technologies HTML5, XHTML, CSS, JavaScript JSP, jQuery, Node.js,
JSON, NPM, AngularJS, Angular(2-6), Highcharts3,
Cucumber, Wijmo5
Messaging API/JMS Spring JMS

Load Testing Tool JMeter

Payment API Stripe

__________________________________________________________________________________
__________________________________________________________________________________

Proficiency Matrix

 6+ years of experience in analysis, design and development of application software in Java 1.6
and Java 1.8, including 3 years of experience of using agile development methodologies.
 Hands-on experience of building web-based applications and APIs using web services, such as
SOAP and RESTful.
 Worked on HTML5, CSS3, JavaScript, JQuery, JSON and AJAX.
 Good experience in design and development of server side applications with J2EE using
application framework such as Struts and Spring 3.x (AOP, MVC).
 Conversant with Continuous Integration (Maven, JIRA, Jenkins), TDD (JUnit, Mockito,
PowerMock) and BDD.
 Hands-on experience on middleware technologies like EJB and ORM frameworks like
Hibernate, MySQL and Oracle.
 Experience of working on app servers, Apache Tomcat (7 & 8) and WebLogic 12C.
 Extensive knowledge in XML processing using JAXB and DOM parser.
 Used the BDD approach for writing Cucumber test cases.

Work Experience

Senior Java Developer – SEI (Oct. 2016 – Currently)


Roles and Responsibilities:

 Used Angular 6, Wijmo 5, Highcharts 3 and CSS 3 to create reusable components used in
portfolio manager, pending transfers and back office.
 Involved in feature estimation and the creation of analysis documents.
 Involved in the creation and estimation of user stories.
 Converted business logic into code level logic for developers.
 Did pair programming to achieve better code that had simpler design, fewer bugs and was
more maintainable.
 Wrote reusable rest APIs in Spring, which were consumed by Angular UIs.
 Wrote Jasmine test case to test JavaScript modules and used jQuery and immediately-invoked
function expression to validate user fields.
 Used webpack to compile Angular modules and to perform tasks, such as minification,
compilation, unit testing and linting.

__________________________________________________________________________________
__________________________________________________________________________________

 Used Bootstrap and Font awesome like plugins for UI development and sprite images to
improve page performance.
 Developed RESTful micro services and integration them with the web app.
 Used Spring Boot to develop stand-alone, production-grade micro services.
 Worked with cross-functional teams during sprint development and delivery and was
responsible for configuring and creating build and deployment environments with Jenkins.
 Used the TDD approach to achieve quicker feedback, cleaner tests and better API design.
 Wrote Cucumber test cases using the BDD approach.
 Good experience of mocking, using tools such as Mockito, PowerMock and JUnit 4.
 Created stories, subtasks and 3 Amigos in agile sprints.
 Wrote automation tests using Cucumber and Selenium.
 Worked on JPA (Eclipse Link).

Java Developer – TMT (Toyota Motors of Thailand) (Oct 2015 – Sep 2016)
Roles and Responsibilities:

 Worked on JBoss 4.3, JDK 1.5 and JDBC.


 Guided developers and shared domain and technical knowledge with them.
 Involved in the modularisation of the application using ANT and SVN.
 Measured the performance and performed smoke testing of the application using JMeter.
 Performed pair programming to develop the application.

Java Developer – VCMS (Dec 2014 – Sep 2015)


Roles and Responsibilities:

 Developed AngularJS-based UIs and rest service for a variety of mobile users.
 Performed load testing by using JMeter and provided JMeter training to junior developers.
 Used Jaspersoft-Tibco for reports in Grails and MySQL and Nginx on the Linux platform.
 Wrote services and partials using AngularJS and jQuery.
 Improved the performance of web pages by writing non-blocking codes.
 Involved in the development and integration of Stripe (US) payment API.

Java Developer – CSM (Jan 2014 – Nov 2014)


Roles and Responsibilities:

 Used HTML and CSS to design PDF pages and worked on Struts 2.X and JDBC.
 Used Sprite images to improve web page performance.

__________________________________________________________________________________
__________________________________________________________________________________

 Used jQuery to create the validation framework by parsing JSON response to reduce
unnecessary http requests.
 Used the TDD approach to achieve easy refactoring and to get more confidence in the code.

Java Developer – TIMECAP (Oct 2012 – Dec 2013)


Roles and Responsibilities:

 Developed the application using Spring 3.0, Struts and JSP.


 Responsible for building and releasing the application using Apache Ant.
 Developed the web code by using technologies like Spring, Struts, JSP and RESTful web
services.
 Responsible for maintaining the performance of the existing websites.
 Redesigned the website using CSS, jQuery, HTML, JSTL tags and vanilla JavaScript.

Education

- Bachelor of Technology – 2012

__________________________________________________________________________________

You might also like