Kai “Asmo” Yu
Software builder · computer science background · esports coach
I'm Kai Yu, Asmo7791 online. I studied computer science, and I like shipping real products: I design the architecture, data and APIs, write and review the code, and test and run what I build in production. AI is part of my toolkit: I use Claude as a pair programmer to move faster, while the engineering decisions stay mine.
Alongside work, I spent years in mobile esports: founding a Wild Rift team, coaching in Honor of Kings, and producing community tournaments.
❯ Build live pick/ban draft rooms for LoL, Wild Rift and Honor of Kings. Rooms sync in real time, and captains and spectators each get their own link.
✓ MOBA Draft Tools: WebSockets on AWS, 4 games, 13 languages
❯ Pull live sorting totals from our parcel system every hour, post progress to the ops group, and warn us at 90% of truck capacity.
✓ DMS Pro Tracker: a Feishu bot used by the sorting team every shift
❯ Design a dashboard app that runs on a monitor, a tablet, a round cooler LCD or an e-ink panel.
❯ Write a Warring States forging game where every hammer strike can raise the blade or shatter it.
❯ Move my Blogger blog onto my own AWS site and keep every old link working.
✓ This site: S3 + CloudFront, 9 archived pages, old URLs redirect
About me
Education
- Studied computer science at Baylor University.
- IT Fundamentals from Google (Coursera) and CompTIA A+ Core 1 and 2 prep.
- Day to day: Python (Pandas, REST APIs, tkinter), JavaScript, HTML/CSS, AWS (Lambda, API Gateway, DynamoDB, S3, CloudFront) and Git.
Work
- Built the first employee-made integration with GOFO's internal parcel system (automated shift reports, ETA calculations and target tracking). It led the company to open API access to 30+ staff.
- Promoted to department manager within eight months, leading a sortation team handling 180K parcels a day and a fleet of 150+ Android scanners.
- On the Honor of Kings Global Esports support team since 2023, resolving 200+ player tickets a day.
- Built a Squarespace site with event sign-ups and payments for the Chinese American Petroleum Association, and run AV and streaming for 750+ attendee events as a volunteer.
Esports
- Founded SuzakuGG in Wild Rift: 2nd at North America Series 2022 Major 3, 4th at the NA Series 2022 Season 1 finals and 3rd–4th at the Team Liquid Summer Showdown 2022.
- Coached Tribe Gaming at the Honor of Kings International Championship 2022 wildcard and the 2024 Americas play-in, and Vatan Game Esports to 2nd in Türkiye's 2024 Open Series qualifier, interpreting for Chinese coaching staff.
- Led production for community leagues with casters and organizers across regions, peaking at 15K live viewers.
- Helped map the Wild Rift API for WildStats and supported a Team Liquid community schedule bot.
Projects
MOBA Draft Tools
Live pick/ban draft rooms for League of Legends, Wild Rift, Honor of Kings and 王者荣耀.
- AWS Lambda
- API Gateway WebSockets
- DynamoDB
- CloudFront
DMS Pro Tracker
A Feishu bot for GOFO's sortation center: hourly progress reports, 90% capacity alerts and live lookups and ETAs from the company's parcel system. The first employee-built integration with it.
- Python
- Flask
- pandas
- Feishu API
FrameDeck
Design your own dashboard screens and show them on any display: a spare monitor, a tablet, a round cooler LCD or an e-ink panel. Free for Mac, Windows and Linux.
- Electron
- Node.js
- Raspberry Pi
- e-ink
Iron Under Heaven
A forging story set in the Warring States. Mend weapons on the anvil, meet the quota and keep your family safe. In English, 中文, 日本語, Español and Français.
- HTML canvas
- Vanilla JS
- 6 languages
Marble Works
A glowing marble machine puzzle. Release colours from the pipes and route every marble into the capsule of its colour before the clock runs out.
- Canvas physics
- Web Audio
- Vanilla JS
SuzakuGG
The esports organization I founded, competing in Wild Rift and Honor of Kings.
- Esports
- Brand design
- Team management
Climate Control Machine
One machine that heats, cools, dries and humidifies a bedroom from a pillow-height sensor, with no tanks to refill. Concept with a 3D model, drawings and wiring.
- ESP32-S3
- SHT45 sensor
- three.js model
- Concept
PokéAssistant
A Pokécord companion bot (PokéAide) that ran in Discord servers with 10,000+ users: Pokémon lookup cards with recommended stats, natures and movesets from community-contributed data, plus help modules, admin tools and a ban list.
- Discord
- discord.js
- Node.js
- Community data