Michael Mosca is a seasoned Software Engineer QA with nearly a decade of focused experience in test automation and SDK development, currently based in Marlborough, Massachusetts. He has a long tenure at IBM where he has blended backend development and rigorous QA practices to improve Python, Node.js, and Java SDKs for IBM Watson services. Michael’s contributions include comprehensive unit and integration tests for Retrieve and Rank, Text-to-Speech, and Conversation services, demonstrating strong API testing and mocking skills. He bridges development and quality by contributing to core data models and API request handling while ensuring client libraries behave reliably across languages. A Boston University computer science graduate, he brings both legacy enterprise experience dating back through Ascential Software and modern open-source collaboration on well-known Watson SDKs. Notably, his work often strengthens SDK reliability at the integration level—catching issues that would otherwise surface only in production.
9 years of coding experience
20 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Boston University
:snake: Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:2 reviews, 102 commits, 12 PRs in 5 years 5 months
Contributions summary:Michael's commits primarily involve writing and integrating unit and integration tests for the Retrieve and Rank service. These tests cover various endpoints and functionalities, including listing rankers, getting ranker status, ranking, creating and deleting rankers and solr clusters, and managing configurations. The code changes show the user utilized a mocking library for testing API interactions and incorporated multiple test cases to ensure the proper functioning of the Python SDK.
:comet: Node.js library to access IBM Watson services.
Role in this project:
Backend & QA Engineer
Contributions:3 reviews, 41 commits, 7 PRs in 5 years 4 months
Contributions summary:Michael primarily focused on adding, refactoring, and improving tests for the text-to-speech service. They also contributed to the testing of the conversation service, adding a new integration test. These changes include adding integration tests, and refactoring test cases. The user demonstrated expertise in the framework and core functionality, as well as integration testing within this project.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.