Michael Cariello, Developer in Incline Village, NV, United States
Michael is available for hire
Hire Michael

Michael Cariello

Verified Expert  in Engineering

Quality Assurance Developer

Incline Village, NV, United States
Toptal Member Since
December 19, 2022

Michael has worked in test development, execution, design, and management. He has designed and implemented test frameworks and automation libraries for firmware and software. He has also worked with IoT communication, data science, and tools infrastructure. After working for companies in the heart of Silicon Valley, Michael has become passionate and interested in learning and continuing to implement design approaches and solutions to enable the creation and testing of interesting products.


Go, Python 3, Cypress, TypeScript, JavaScript, CI/CD Pipelines
TypeScript, JavaScript, Cypress, CI/CD Pipelines, TestCafe, UI Automation
Python 3, QA Automation, Automation




Preferred Environment

Python 3, Cypress, Go, Pytest

The most amazing...

...thing I’ve developed is an automation testing framework to deliver the first generation of wrist based wearable devices at Fitbit.

Work Experience


2021 - 2022
  • Developed a CI/CD pipelines framework for validating a product using AWS Cloud Development Kit (CDK) in conjunction with Github.
  • Automated my teams manual test suite using Cypress.io and implemented Page Object Model framework to add readability and reusability design to automation framework.
  • Implemented a test design process that follows a more Agile-based approached to the development of our products.
Technologies: Go, Python 3, Cypress, TypeScript, JavaScript, CI/CD Pipelines

Product Engineer

2020 - 2021
  • Setup CI/CD pipelines framework using AWS CodePipeline built with AWS Cloud Developement Kit (CDK).
  • Led a team to implement an automation framework in Cypress.io.
  • Implemented tooling for cross-team release metrics.
Technologies: TypeScript, JavaScript, Cypress, CI/CD Pipelines, TestCafe, UI Automation

Senior Systems Test Engineer

2019 - 2020
  • Generated comparative data to simulate testing to on road statistics for self driving cars.
  • Designed and implemented a framework to auto create failures. Extrapolated failure data for quicker turnaround times on bug fixes for autonomous vehicles.
  • Deployed and implemented automated tools and technologiess BigQuery, Kubernetes, Pub/Sub, and other cloud functions.
  • Created and redesigned tools and automation frameworks. Supported build release and on road data transformation.
Technologies: Python 3, QA Automation, Automation

Senior SDET

2014 - 2019
  • Developed and implemented a low maintenance, stable, and reusable automation framework for mobile application and Fitbit device communication across all device platforms (iOS, Android, and Windows).
  • Developed an Appium-based mobile automation framework for integration testing of mobile apps with Fitbit devices. Enabled easy code reuse between Android, iOS, and Windows platforms through object oriented software architecture.
  • Developed automation libraries for communication with embedded Fitbit devices through serial and Bluetooth interfaces.
  • Designed and implemented an analytics system for triaging and producing statistical results.
Technologies: Python 3, C, Pytest, CI/CD Pipelines, UI Automation, Mobile Device QA Automation, Test Planning, QA Test Plan Management, Firmware Testing

Payments App

Created a conceptual banking app that simulates user bank transactions. I took CSV files of transactions made by a user and then uploaded them to a Python script. Upon completion it outputs the fake users bank account information.

Chronos POC

Developed a POC Python app which has since been deprecated. This project can arbitrage different crypto currency exchange. I set up a specified monetary gap between prices this bot would purchase money from the lower priced exchange, and then move coins to the other exchange , and sell on the higher price exchange attempting to turn a profit.
2009 - 2013

Bachelor's Degree in Computer Science

State University of New York - Albany, NY




Cypress, TestCafe, Appium


Python 3, JavaScript, Go, Java, C, TypeScript, SQL


Automation, Automated Testing


UI Automation, QA Automation, Mobile Device QA Automation, Software QA, QA Testing, Agile Practices, CI/CD Pipelines, Manual QA, Quality Assurance (QA), QA Test Plan Management, Firmware Testing, API Testing, Test Planning

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring