Garrett May is an Information Developer based in Cambridge, MA with a decade of experience bridging developer-focused documentation and backend engineering. At IBM since 2014 he has combined product-facing docs and code contributions, notably improving Python and Node SDK support for IBM Watson’s Natural Language and Alchemy services. His hands-on open-source work includes adding targeted emotion analysis and model management features and strengthening test coverage for language endpoints, reflecting a strong attention to API quality and reliability. With a BA in Economics from Northwestern and a background in freelance product work and customer-facing roles, he pairs technical skill with user empathy and practical product sensibility.
10 years of coding experience
2 years of employment as a software developer
Columbus Academy
B.A., Economics, B.A., Economics at Northwestern University
:snake: Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud
Role in this project:
Back-end Developer
Contributions:14 commits, 3 PRs, 5 pushes in 1 year 10 months
Contributions summary:Garrett primarily focused on enhancing the functionality of the IBM Watson Python SDK. Their contributions included fixing parameters in existing methods within the Alchemy Language service, incorporating features like targeted emotion, and adding new methods like listing and deleting models in the Natural Language Understanding service. The user also worked on merging changes from the master branch and updating examples to demonstrate new functionality. These changes demonstrate their proficiency in enhancing and maintaining the library's API methods.
:comet: Node.js library to access IBM Watson services.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:32 commits, 11 PRs, 13 pushes in 1 year 2 months
Contributions summary:Garrett primarily contributed to the AlchemyLanguage service within the Node.js SDK. They focused on updating and adding new functionalities for the AlchemyLanguage service, including the implementation of targeted emotion analysis. The user also added and modified tests, specifically for Alchemy endpoints, ensuring the correct behavior and functionality of date extraction features. Their work involved modifying existing service files and test suites to integrate new features and fix bugs.
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.