Nabanjan Das – Lead Software QA Consultant– [Skills- Python, Appium, Cypress] – 13+ years Exp
Consultant's Details:
Consultant Name: Nabanjan Das
Visa: Green Card
Employer Details:
Employer:Nextgen Technologies Inc
Contact Person:Kushal
Email:kushal.desai@nextgentechinc.com
Note: Please call between 09:30 AM PST to 06:00 PM PST
Phone: +1 (413) 424-0484
Nabanjan's Resume
Summary:
Has extensive experience in object-oriented programming and development of Software Testing Applications using Java/JavaScript/Typescript/Python/Go/Scala/C# in UNIX (HPUX/Sun Solaris/Linux), Windows, and Mac.
Looking for a challenging position in Software Test Automation development in JavaScript/Typescript/Python/Go/Java/Scala/C# as a QE Lead. My extensive industry experience and strong academic background (please refer to qualifications) make my fundamentals solid.
Software Tools and Packages: Okta(MFA), AssertJ, PostgreSQL, Postman, Gatling, Spincloud, docker, docker-compose, Elasticsearch(Kibana), Rest APIs, data test, Django, celery, Jira, zephyr, VSCode, gdb, pytest, Selenium/Selenium 4, Nightwatch, Cypress, WebdriverIO, Appium + UI Automator, BDD, Cucumber, JBehave, Linux, perforce, svn, Nginx, Nodejs, express, Fiddler, Saz Proxy, SQL Manager, Oracle DBMS, ClearCase, workshop, make, awk, sed, VC++ IDE, MySQL, MS SQL, DBeaver, gnu tools, ACID, Apache Web Server, Tomcat, SOA, Apache Spark, Kafka, JMS, Docker, Apache Portable Runtime library, Wireshark, netcat, OpenSSL, configure, auto_conf, cunit, VMWare, vSphere, Hyper-V, AWS, GCP, Azure
Technical skills:
Software Languages: Python, Java, Scala, C#, PHP, SQL, PL/SQL, C, C++, Go
Scripting Languages: Typescript, JavaScript, AJAX, jQuery, Groovy, Tcl, csh, bash,
Perl, Python, Ant, Ivy
Platforms:
Operating Systems:
Editors:
Networking and Concurrency Skills:
Pentium versions, Apple Mac
Mac, Unix (Solaris, SunOS, Linux, HP-UX), DOS, Windows
vi, eclipse, vim & gvim, PyCharm, IntelliJ, VSCode
Go Routines, Go channels, OpenCV, Sockets, TCP/IP,
UDP, HTTP, shared memory, pipes, fifos, multi-
threading, mutex, conditional variables
EXPERIENCE:
Mastercard, Inc., O’Fallon, MO
Lead Software QA Consultant May 2025 to Present
Mastercard is a global leader in the payments industry.
It connects and powers a digital economy that benefits people, businesses, and governments worldwide by making transactions safe, simple, and accessible.
Responsibilities:
- Worked on Min Limit feature testing for the StandIn application – an automated system that approves or declines transactions for card issuers when their systems are down, ensuring payments continue to work seamlessly. Automated and manual testing while building the new site of carparts.com
- Involved in Agile Scrum ceremonies, collaborating with developers to ensure the timely and efficient delivery of features
- Execute API tests using Postman and integrate them with automation scripts for seamless testing
- Utilize JIRA for defect tracking and project management, ensuring timely resolution of issues
- Write new and maintain API Tests of backend services using Java/Springboot
- Write new and maintain UI Tests in Cypress
- Perform continuous integration and deployment using Jenkins, ensuring automated tests run with each code change.
- Lead the on-shore and off-shore QA team for the releases
Technologies: Java, Springboot, IntelliJ, JavaScript, Typescript, Cypress, VSCode
Carparts, Inc., Livermore, CA
Lead Software QA Consultant, Feb 2024 to March 2025
CarParts.com (formerly U.S. Auto Parts Network, Inc.) is an American online provider of aftermarket auto parts, including collision parts, engine parts, and performance parts and accessories.
Responsibilities:
- Automated and manual testing while building the new site of carparts.com
- Write new UI Tests for the new site in Cypress
- Set up a Selenium test suite and built a generic reusable automated test system using the Data-driven and Keyword-driven frameworks with Java, Selenium WebDriver, JUnit & TestNG.
- Develop and maintain test automation scripts and Selenium WebDriver for web and mobile applications. Perform continuous integration and deployment using Jenkins, ensuring automated tests run with each code change.
- Write and maintain TestNG/JUnit test cases to validate web applications.
- Execute API tests using Postman and integrate them with automation scripts for seamless testing.
- Involved in Agile Scrum ceremonies, collaborating with developers to ensure the timely and efficient delivery of features.
- Created Test case Scripts (Java-Selenium WebDriver) in executed the tests in different browsers
- Utilize JIRA for defect tracking and project management, ensuring timely resolution of issues.
- Ensure compatibility across browsers (Chrome, Firefox, IE, Edge) using Selenium Grid.
- Lead the on-shore and off-shore QA team for the releases
Technologies: Java, Selenium, JavaScript, Cypress, Jira, Postman, Jenkins
Topcon, Inc., Livermore, CA
Lead Software QA Consultant June 2023 to Jan 2024
Topcon Positioning Systems, Inc. (TPS) designs and manufactures precise positioning products and solutions. Project is implementing software on Satellite receivers. Converters, Loggers, Power button monitoring for different actions – poweroff, recording, poweron, …
Responsibilities:
- Python scripting for installing the software
- Shell scripting for the entire flow for the release
- Lead the test automation and dev-ops team
- Test automation of the validation of the functionalities
- UI Tests using Java/Selenium for all new UI design elements
- Proxy mocking so that the UI can work locally when no internet access is there – proxy to backend
- Migrating UI Tests to a new framework in Cypress
- Incorporating the test automation in CI/CD
- Test Automation (Front-end and back-end) of the website of the releases – Python/Django for the backend of the website
- Debugging C/C++ embedded system code for bug fixes – CMake for builds – Clion for IDE
Technologies: Java, C/C++, Selenium, Appium, Cypress, AWS EC2, Python, Django, Rest Assured, TestNG/JUnit, IntelliJ, Nginx, Jira, git, zephyr, Confluence, TestRail, VSCode, Jenkins, tcpdump, CMake, Clion
Meta, Inc., Menlo Park, CA,
Lead Software Consultant Jan 2023 to May 2023
Software Consultant to the Operational Datastore Team (ODS). An operational data store (ODS) is a central database that provides a snapshot of the latest data from multiple transactional systems for operational reporting.
Responsibilities:
- Doing projects in Python (rate card tool)/shell scripting (removing client source code of PhP/C++ clients sending spam data)
- UI Tests using Java/Selenium for the ODS dashboard – incorporating all new UI design elements
Technologies: Java, Selenium, Shell scripting (bash), IntelliJ, Junit
Grid Dynamics, Inc., San Ramon, CA,
Staff Test Automation Software Engineer (Lead) Sep 2021 to Sep 2022
Client (inside Apple) needed this project for Test Automation of the Recommendation engine. Another client in the same company needed a project to design/build the Backend Test Automation framework of 3 projects. Gave a demo of how to use Cypress and advantages of using Cypress over the WebDriver IO framework for UI Test Automation.
Responsibilities:
- Working on Test Automation frameworks and Backend Tests – Springboot for unit/integration tests and testNG/rest assured for end2end/integration tests
- Performance testing – Scala/Gatling for Load Testing, Go for Stress Testing
- Test Automation Framework Solution architecture design and implementation
- Clarifying requirements with stakeholders
- Estimating features and CRs
- Tests Development in the framework
- UI tests for new features using Selenium/BDD/Cucumber – test machines are in AWS EC2 (S3 for large file storage) – deployed on demand
- API testing of new features using Rest Assured – test machines are in AWS EC2 – deployed on demand
- Performing code reviews of peers
- Participating in backlog refinement, planning and demos
Technologies: Java 8, Scala, Go, Mockito, API testing, UI testing, End2end testing, AssertJ, Cypress, Javascript, Typescript, Selenium 4, Appium, TestNG/Junit, Rest Assured, BDD, Cucumber, JBehave, Maven, Gatling, Jenkins, Postgresql, DBeaver, Spincloud, Kubernetes, Docker, Jira, Radar, Confluence, Postman, AWS (EC2, S3), Spring, Springboot, Hibernate
Equinix, Inc., Sunnyvale, CA,
Staff Software Quality Engineer (Lead) Jul 2020 – July 2021
Employer needed this project for Cloud Exchange Fabric rollout by Harmonization of service profiles
Responsibilities:
- Worked on Cloud Exchange Fabric rollout
- Harmonization of service profiles
- Creation of connections, etc. and Test Automation
- Test Automation Framework Solution architecture design and implementation
- Tests Development in the framework
- UI tests for new features using Selenium/BDD/Cucumber and Cypress – test machines are in AWS EC2 (S3 for large file storage) – deployed on demand
- API testing of new features using Rest Assured – test machines are in AWS EC2 – deployed on demand
- Performing code reviews of peers
- Participating in backlog refinement, planning and demos
Technologies: Java 8, IntelliJ, MySQL, Postgresql, Rancher, Kubernetes, Docker, Selenium, Cypress, Javascript, Typescript, BDD, Karate, Cucumber, Azure, AWS, Jira, zephyr, Confluence, Postman, Spring, Springboot, Hibernate, Mockito, Junit/TestNG
Egnyte, Inc., Mountain View, CA,
Staff Software Quality Engineer (Lead) April 2019 – June 2020
Employer needed this to create the next generation caching solution – smart cache
Responsibilities:
- Working on the next generation caching solution (branded as smart cache) product of Egnyte – improving the enterprise file sharing experience by having a caching layer in the on-premise device for automated relevant syncing of folders/files with no manual intervention, and better user experience and performance.
- Architecting/Developing end2end test automation framework (Web & Desktop – windows/mac)
- Performance testing automation framework – did in depth performance testing starting with apache bench and moving on to JMeter
- Monitoring/Debugging using Grafana and Kibana dashboards – was involved in debugging/monitoring using Grafana and Kibana dashboards
Technologies: Python, Go, PowerShell, VSCode, Restful APIs, pytest, Groovy, Docker containers (docker, docker-compose), Elastic Search (Kibana), nginx, make, cmake, Kubernetes, JMeter, Jira, Jenkins, CI/CD, Confluence, VMWare Esxi, Hyper-V, Grafana, AWS, Google Cloud, Linux, windows, Postman, AWS (EC2, S3)
Conviva, Inc., Foster City, CA,
Senior Test Automation Engineer (Lead) April 2017 – Feb 2019
The Employer needed this to create the test automation framework for post release testing of the product to clients. Also, the legacy full-stack product had to be maintained
Responsibilities:
- Maintenance of functionality, robustness, performance and scalability – in Python/Django
- MFA (Okta) testing of internal websites (mainly touchstone.conviva.com/)
- Architecting and developing automation frameworks for end2end and regression testing (python – multithreading, java, testNG, selenium, appium, py4j)
- UI tests of new features – test machines in AWS EC2 (S3 for large files) – deployed on demand
- API testing using python framework – test machines in AWS EC2 (S3 for large files) – deployed on demand
- Architected scalability from 1 to 4 backend servers using master-slave configuration of Redis dB to mitigate nfs load
- fab for deployment, F5 for load balancing, AWS EC2 for the compute engine, Grafana for monitoring
Technologies: Python, Django, Java, Selenium, Junit/TestNG, Okta, Rest API, Python, Kubernetes, JMeter, Jira, Jenkins, CI/CD, Confluence, Grafana, AWS (EC2, S3), Google Cloud, Postman
NextGenTechnologies, Inc, San Jose, CA,
Senior Automation Engineer (Lead) May 2016 – March 2017
Client: Walmart Labs, Sunnyvale, CA Feb 2017 to May 2017
Senior Consultant
- Automated the Testing of Payment systems of Walmart Labs (Wangea Payments)
Languages and Tools used: Java, Eclipse, Maven, Junit
Client: GE Digital, San Ramon, CA) June 2016 – Jan 2017
Senior Consultant
-
- Automation of test framework development and tests using selenium protractor for Predix IOT Efficiency Analyzer product – Protractor, BDD, Cucumber
Instart Logic, Inc., Palo Alto, CA
Member of Technical Staff April, 2014 – April, 2016
Employer needed this project to improve on being just a CDN provider by browser client side and backend integration and interaction to improve loading time of enterprise websites.
Responsibilities:
-
- Worked with the team for end-to-end tests in typescript, Javascript – NodeJS, express – the feature was Html Streaming – a performance optimization feature where a common head of html is cached in a learning period for the website while going through a proxy. The head is served before the body arrives from origin website to get a head start in downloading resources by t
- Lead the team creating a CI framework in Jenkins using Docker containers using Jenkins DSL – Groovy language was used to build the framework
- Built browser automation framework using Java Selenium and mobile app using Appium + UI Automator (Android) and Appium + XCuiTest (iOS)
Technologies: Jira, Groovy, Selenium, Appium, Nightwatch, UIAutomator, XCuiTest, pycurl, Python, nose, Java, Multithreading, Linux, HTML, CSS, NodeJS, Javascript, Typescript, Express, Ubuntu, Docker, Git, Confluence, Xen-Server, Postman, Rest API
Riverbed, Inc. San Francisco, CA,
Member of Technical Staff April 2012 – April 2014
Employer needed this project to merge a Load balancer (Zeus) and front-end web content optimization (Aptimizer) into single product by porting C# code to C++ code needed by the load balancer
Responsibilities:
- Worked successfully on creating an end-to-end test automation infrastructure in C#/Selenium for end-to-end tests
- Worked with the testing team to work on Web Content Optimization (front end optimization) in Aptimizer to do rest API testing of backend using pycurl
- Lead the design and development of the test infrastructure in C# to test load (cpu, memory, …) in graphs
- Proposed, designed and developed by leading the team to create a set of scripted tools to tests the robustness of the tool (figure out which sites crashes the tool) by running the entire flow through the 11000 websites overnight (website names obtained from the free trial used by the potential customers) without the help of any other human resource.
Technologies: C++, C#, Selenium, Pycurl, Perforce, Jira, Confluence, Clonezilla, bash scripting
Education and Certificates
EDUCATION:
M.S. in Computer Engineering
Department of Computer Engineering, Santa Clara University, Santa Clara, CA
(Part-time Graduate Student) Graduated in Dec 2009. GPA: 3.8/4.0
B.S. in Computer Science & Engineering
Indian Institute of Technology (IIT), Kanpur, INDIA, GPA: 8.3/10.0 (equivalent to 3.3/4.0)
Projects involved: pipes, shared memory, fifos, sockets, multi-threading (techniques for handling concurrency – mutexes, read/write lock, conditional variables, semaphores), database concepts (SQL, joins, indexing and sorting algorithms
AWARDS:
Best B.S. project award in Computer Science & Engineering, TCS award for best project in CAD/CAM, ATTA Person Award in SUN Microsystems, Inc.
PATENT: Author of a patented algorithm for global placement. – No. 7370305 – Method and apparatus for facilitating cell placement for an integrated circuit design. http://www.patentgenius.com/patent/7370305.html
Kushal
| 1735 N 1St ST., Suite 308 |San Jose, CA 95112
NextGen Technologies Inc
Email: kushal.desai@nextgentechinc.com. Website: www.nextgentechinc.com | +1 (413) 424-0484 |
To unsubscribe from future emails or to update your email preferences click here