Essential Skills: Amit Gupta
Essential Skills: Amit Gupta
Essential Skills: Amit Gupta
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.
__________________________________________________________________________________
__________________________________________________________________________________
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)
__________________________________________________________________________________
__________________________________________________________________________________
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
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:
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.
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.
Education
__________________________________________________________________________________