mikesalvia
Michael Salvia
New York City, United States

“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” – Bill Gates

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

135.3
CodersRank Rank
Top 5%
Based on:
Stackoverflow 4 events
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
JW Player
6 years 4 months
Remote
Senior Software Engineer in Test
Jan 2019 - Jan 2023 (4 years)
✓ Extended, reused, and grew iOS & Android tests apps to be used in tvOS and FireOS (Android TV/Google TV)
✓ Extended testing framework to allow for testing on iOS, Android, tvOS, and FireOS devices to maximize code re-used
✓ Integrated web socket service into the testing ecosystem which enabled the ability to perform long-running actions faster (in native code) in order to decrease testing time, execution times were decreased by more than half with no sacrifice to the testing quality
✓ Maintained the 6 SDK test apps in both Swift and Java
✓ Built a test execution timing strategy to get early warnings for breakdowns in product viability day-to-day
✓ Championed modifications to release flow to allow for full staging release pipeline to mirror production release pipeline (including pushes to Maven and Cocoapods)
✓ Managed a test suite of 200+ tests which run across 30+ device platform/version/form factor combinations across all SDK products
✓ Developed a manual reporting front end to be used with ReportPortal
✓ Provided technical leadership to 4 nearshore remote resources
✓ Mentored fellow test engineer
✓ Created interesting solutions for Lock Screen, Picture-in-Picture automation, the ability to detect audio playback, network traffic collection in application, caption positioning and style, and detecting visually that an ad break has started and ended
✓ Developed a suite of UI comparison tests in order to verify player states and lock screen views in different versions of operating systems
✓ Active open-source community member (see Open-source Contributions)
Android ios Java Swift
Software Development Engineer in Test
Sep 2016 - Jan 2019 (2 years 4 months)
✓ Served as mobile automation expert for web player
✓ Integrated mobile browser web testing via Appium for Capybara-based automated framework 
✓ Built ground-up mobile automation framework in Groovy using Cucumber, Appium, and Allure reports for Mobile SDK
✓ Maintained iOS (Objective-C) and Android (Android Java) apps for automation which implemented updated SDKs
✓ Maintained both a Selenium/Appium Grid as well as a Docker Selenium Grid
✓ Contributed issues and code to the Appium community to improve Appium bindings for Ruby and Capybara
✓ Proposed several fixes to Allure reports projects for Ruby integration
✓ Integrated automated testing into PR and release build pipelines in Jenkins
✓ Implemented sprint-by-sprint PR build shaping
✓ Maintained several in-house build test tools and products
Android Docker Ruby
The Walt Disney Studios
2 years 8 months
Glendale, CA
Senior QA Engineer
Aug 2015 - Sep 2016 (1 year 1 month)
[Converted to Cast Member from Contractor]

✓ Championed integration with SauceLabs
✓ Developed and deployed standardized test bed library (compatible with SauceLabs)
✓ Managed Jenkins instance and setup continuous delivery pipelines using automation test plans
✓ Built secure API endpoints into application in order to improve overall testability
QA Engineer
Jan 2014 - Aug 2015 (1 year 7 months)
✓ Developed and maintained automated test suites for 7 different systems, 4 internal to team and 3 external
✓ All automation suites built with Maven, Groovy, Selenium, and Cucumber to be executed within a Bamboo (continuous integration) environment
✓ Utilized and deployed projects and frameworks based on both Selenium server and Appium server
✓ Maintained virtual machine infrastructure for Selenium Grid
✓ Maintenance of plans and analysis of test results in Bamboo
✓ Implemented QA process to a team where previously none existed
✓ Championed change and adherence to process within team
✓ Educated team on benefits of BDD acceptance criteria as well as what automated testing can do
Sirius XM Radio Inc.
Jun 2012 - Jan 2014 (1 year 7 months)
Lawrenceville, NJ
Contractor in Information Technology
✓ Developed base code for content aggregator as part of SiriusXM personalization service launch;
✓ Designed and developed web-based asset tracking system used for asset resolution; Consisting of data aggregators (middle-tier) as well as API data extraction;
✓ Developed data analysis tool to compare episode programming data across multiple endpoints for inconsistencies;
✓ Developed Ranorex scripts to test and perform data validation on Flash-based media player.
✓ Resolved and drove resolution for problematic assets; consulted with partners in cross-partner resolution efforts.

Jobs for you

Show all jobs
Feedback