Work Experience
Technical Skills
Professional Experience
Lead, QA Test Automation
Royal Caribbean Group
September 2022 - Present
Miramar, Florida
- Leading test automation initiatives for enterprise cruise booking systems
- Architecting scalable test frameworks using modern technologies
- Mentoring team members on best practices in test automation
Software Developer Engineer in Test
Apple, Inc
June 2021 - August 2022
Austin, Texas
🛠️ Java 11, Microservices, Springboot, Cassandra, Scala, Python, Machine Learning
- Develop test frameworks to validate microservices using Java 11 and Spring Boot
- Write UI automation tests using Java and Selenium for Diagnostics and Tools application
- Write regression tests using Java and GSON for Apple's back-end application for Diagnostics app
- Implement GSON tool to serialize and deserialize Java objects to JSON format for microservice testing
- Perform code reviews for programmers for those who create the pull request daily
- Convert manual tests into automated test cases using functional programming with streams and lambda expressions in Java 8
- Configure and build the Rio pipeline to run test scripts using continuous integration and continuous deployment methods
Senior Software Developer Engineer in Test
Mastercard
December 2020 - April 2021
O'Fallon, Missouri
🛠️ Java, Postman, Springboot, Rally, SQL, Putty, Portainer
- Developed and maintained API regression suite by writing test scripts to validate the Token Service micro services
- Validated data present in the database with the data in the micro service response using Data Access Object pattern (DAO)
- Created Jenkins pipeline to run particular types of jobs for the testing project
- Used project management tool: Rally to handle all the features, stories, tasks and test cases to follow agile development practices
- Written Stored procedures using SQL to get, update, insert and delete data from the database
- Written Contract and Component tests to further test the micro services
- Performed performance testing by integrating JMeter in IntelliJ and written performance scripts to test the stability of the Microservices
- Worked with cloud Computing technologies such as Portainer and Pivotal Cloud Foundry (PCF) including containers and messaging
Software Developer Engineer in Test
NextEra Energy
April 2020 - October 2020
Juno Beach, Florida
🛠️ JavaScript, TypeScript, CypressIO, Jest, Bamboo, Postman, Protractor
- Developed automated tests using Behavior Driven Development approach with Cucumber framework to validate Web applications in JavaScript and CypressIO
- Converted manual tests into automated test cases using CypressIO framework in TypeScript using functional programming with streams and lambda expressions
- Created regression suite written tests to validate API services using REST micro services
- Implemented testing framework including: Data driven, Hybrid driven framework and Page Object Models to develop and enhance the automation suite
- Performed code reviews for programmers who create the pull requests on daily basis and provide ideas for the code enhancements
QA Lead
Royal Caribbean Cruises Ltd.
May 2019 - April 2020
Miami, Florida
🛠️ Java 8, Node.js, Selenide, Spring Boot, Postman, Apache Solr, Kafka, AEM
- Developed automated tests to validate Web and Mobile applications using tools such as: Java, Selenide, Appium and Spring framework
- Write queries using search indexing tool such as: Apache Solr to validate the data in the JSON files
- Written SQL queries to fetch data dynamically while running the automated test scripts irrespective of the environments such as Test, Stage and Prod
- Converted manual tests into automated test cases in Spring framework using Java 8 Streams in a functional style of programming
- Implemented regression tests, Hot-fixes and Bug-fixes for Microservices in Test, Stage and Prod environments using REST
- Developed automated tests in Java to validate the Microservices and enhance Content Services to be consumed by the Royal Caribbean Mobile App
- Provided knowledge Transfer sessions on Functional programming in Java, Testing Microservices and User interfaces of Royal Caribbean applications
- Performed code reviews for programmers who create the pull request
Automation Tester
NetJets Inc
June 2017 - April 2019
Columbus, Ohio
🛠️ Ruby, JRuby, Python, Swift, SQL, Selenium, RSpec, Watir, Cucumber, Jenkins
- Developed and maintained automation test suites from scratch for web applications: Xroads and Flight Manager using Selenium Web-driver and RSpec framework
- Analyzed results, documented software defects on JIRA, and validated defect fixes using Ruby
- Developed and maintained test suite for desktop application: IJET-II using RSpec and RAutomation frameworks
- Developed and maintained automation scripts for Native mobile apps: Waypoint and FlyNetJets for Crew members using Swift
- Created Jenkins jobs and used Jenkins in continuous integration for different builds on a regular basis
- Written Python scripts to transfer project files from one server to another and ran the automation suite via Jenkins
- Written SQL queries to fetch data dynamically while running the automated test scripts irrespective of the environments such as QA, DEV and CAT
Web Developer
Nanotechnology Innovation Center
October 2016 - May 2017
Manhattan, Kansas
🛠️ JavaScript, HTML, CSS, VMD, LAMMPS
- Analyzed and developed molecular dynamics simulations using VMD and LAMMPS
- Implemented the ReaxFF Force Field potential functions for Molecular Dynamics Simulation of Hydrocarbon Oxidation in JavaScript
- Implemented the web based application using HTML, CSS and JavaScript with emphasis on performance
Software Developer
Surface Systems and Instruments LLC
December 2015 - October 2016
Manhattan, Kansas
🛠️ C#, NUnit, JavaScript
- Repaired software issues using user submitted bug reports
- Developed and integrated new features for Profiler Software using C Sharp
- Wrote algorithms to measure smoothness of roads and other surfaces
- Wrote Unit tests using NUnit testing framework for the Profiler application
- Used JavaScript to upload and display the road surface data on Google Maps within the Profiler Software
Computer Security Intern
Boundless Innovation and Technology
August 2014 - November 2014
Querétaro, Mexico
🛠️ Linux, Security
- Wrote articles on Computer Security and Telecommunications
- Responsible for tracking and repairing issues in security software
- Monitored the servers and wrote Linux scripts to perform troubleshooting steps
Software Engineer Intern
Advise Technologies LLC
May 2014 - August 2014
Manhattan, Kansas
🛠️ C#, XAML, NUnit, SQL
- Programmed the financial software using C# and XAML on WPF in Microsoft Visual Studio
- Prepared test cases for Adviser Information System
- Wrote SQL queries to gather test data for backend testing
Opinion Columnist
The Collegian
January 2013 - September 2013
Manhattan, Kansas
- Wrote columns on various topics for the newspaper
- Handled editing duties of the 'opinion' section