Courtney May

Software Engineer

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Courtney May is a software engineer with a decade of hands-on experience building back-end systems and APIs. She is an active open-source contributor to Pokémon GO-related projects, where she implemented core gameplay features—such as inventory, battle logic, catching, transfer and evolution mechanics—and updated protobuf schemas to align game data with evolving features. Her work demonstrates strong proficiency in protocol buffers, server-side game logic, and designing APIs that model complex domain rules. Based in the United States, she combines practical engineering with a deep understanding of data structures and interoperability across services. A detail-oriented developer, Courtney has a track record of improving data accuracy and enabling new game functionality through careful schema and API evolution.
code10 years of coding experience
github-logo-circle

Github Skills (14)

data-modeling10
javas10
api10
back-end-development10
apidoc10
protobuffer10
api-design10
protobuf10
java10
protocol-buffers10
game-development9
pokemongo9
apim9
network-protocol8

Programming languages (5)

TypeScriptC#JavaPythonKotlin

Github contributions (5)

github-logo-circle
Grover-c13/PokeGOAPI-Java

Jul 2016 - Aug 2016

Pokemon Go API
Role in this project:
userBack-end Developer
Contributions:2 releases, 157 commits, 257 PRs in 26 days
Contributions summary:Courtney primarily contributed to the development of the Pokemon Go API, focusing on the back-end functionality. Their work involved implementing new features, specifically related to the inventory and battle systems. The user modified Protobuf definitions to handle different pokemon types and added new APIs to support features like Pokemon transfer and evolution. They also implemented the ability to catch Pokemon, with logic handling for various ball types and berry usage.
golangapigo-apijavadocpokemon-go
AeonLucid/POGOProtos

Jul 2016 - Sep 2016

A central repository for all proto files of PokémonGO.
Role in this project:
userBack-end Developer
Contributions:18 commits, 20 PRs, 78 comments in 1 month
Contributions summary:Courtney primarily contributes to the project by updating protocol buffer files related to the Pokemon GO game. They modified various `.proto` files, including those for Pokemon data, IDs, families, and responses related to game functionalities. The changes involve fixing data types, correcting spelling errors, adding missing fields, and aligning with new game features. These updates demonstrate a deep understanding of the game's data structures and API.
mongoprotoproto-filesprotobuf
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.
Request Free Trial
Courtney May - Software Engineer