Karthik Bandagonda

Research Software Engineer at Arizona State University School of Complex Adaptive Systems

Chantilly, Virginia, United States
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
🎓
Top School
Karthik Bandagonda is a research software engineer with eight years of hands-on experience building and maintaining complex, rule-driven systems, currently working at Arizona State University's School of Complex Adaptive Systems. He blends back-end game-logic expertise with front-end polish, evidenced by significant contributions to the widely used open-source Pokémon Showdown ecosystem where he implemented mechanics, fixed intricate bugs, and improved UI/UX for the client and damage calculator. Comfortable across the stack, Karthik has applied domain knowledge of game mechanics to robust testing and edge-case handling, and he brings practical experience from roles as a technical administrator and a software intern. A junior CS student at ASU with a strong GPA, he pairs academic rigor with community-driven engineering and a demonstrated ability to ship thoughtful features that survive intense, real-world use.
code8 years of coding experience
bookBachelor of Science - BS, Computer Science, 3.74, Bachelor of Science - BS, Computer Science, 3.74 at Arizona State University
github-logo-circle

Github Skills (18)

debug10
javascript10
typescript10
pokemongo10
mechanics10
front-end-development10
typescript-types10
typescripts10
logic10
user-interface9
css9
test-automation9
html9
algorithm7
algorithms7

Programming languages (10)

TypeScriptC#ShellC++CJavaScriptGoPHP

Github contributions (5)

github-logo-circle
smogon/damage-calc

Jul 2021 - Nov 2022

Pokemon games damage calculator
Role in this project:
userFull-stack Developer
Contributions:3 reviews, 14 commits, 16 PRs in 1 year 4 months
Contributions summary:Karthik primarily contributed to the Pokemon damage calculator by implementing new features and fixing bugs. They added functionalities for Magic Room and Wonder Room, modified the UI, and addressed issues related to specific abilities like Dauntless Shield. The user also worked on improving mechanics related to weather conditions and added support for CAP prevos, showing a deep understanding of the game's mechanics and the codebase.
calculatorjavascriptdamagegames
smogon/pokemon-showdown

Mar 2021 - Jan 2023

Pokémon battle simulator.
Role in this project:
userBack-end Developer
Contributions:94 reviews, 167 commits, 283 PRs in 1 year 10 months
Contributions summary:Karthik primarily contributed to the game logic of Pokemon Showdown, focusing on the implementation of mechanics related to abilities and items, as evidenced by code changes in `data/abilities.ts` and `data/items.ts`. They addressed various bugs and made improvements to the handling of in-game actions, such as the activation of berries, effects from status moves, and general improvements to the game's ruleset. Additionally, they contributed to the testing suite, creating test files for specific game mechanics to ensure functionality and stability.
mongamebattlesimulationsimulator
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
Karthik Bandagonda - Research Software Engineer at Arizona State University School of Complex Adaptive Systems