Skip to content
View CanYouTeachMeHowToCode's full-sized avatar

Organizations

@nogibjj

Block or report CanYouTeachMeHowToCode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi, I'm Yilun 👋

I'm a backend engineer in New York who works on messaging infrastructure and observability. I studied Statistics & Machine Learning at Carnegie Mellon and AI at Duke.

  • 🔧 Recent work: a zero-downtime migration of a JMS messaging platform from Tibco EMS to Solace, priority-aware message dispatching, and monitoring with Grafana / Prometheus / Loki
  • ⚔️ Side project: building a practice-analytics app for Sekiro: Shadows Die Twice bosses, and teaching it to read gameplay recordings
  • 🌱 Currently learning: React + TypeScript and frontend testing
  • 💬 Ask me about: JMS and Solace, observability, or how to beat Genichiro

A full-stack app that tracks Sekiro boss attempts and shows which moves keep killing you.

  • Product: React + TypeScript frontend, FastAPI + SQLAlchemy + PostgreSQL backend, accounts with server-side sessions, per-user analytics, English / 中文 interface, Docker Compose and four required CI jobs
  • Combat ground truth: Genichiro's moveset rebuilt from the game's battle AI, animation data and dev-menu recordings instead of wiki lists: 63 moves from 45 AI chains, with every one of the 353 animation entries reviewed
  • Now: reading gameplay recordings automatically. The prototype detects when the player takes damage or has their posture broken and names the boss move behind each failure. On recordings it was never tuned on, it ranked the right move first for 36 of 41 failures; validation on more recordings is under way

🎮 Other projects

Project What it is
Veiled Chess A chess variant where every piece except the king starts hidden, with an engine that recommends moves under that uncertainty (Duke AIPI 540)
2048 2048 in Python / tkinter, with an expectiminimax AI and a reinforcement-learning AI
Reading Comprehension with Small Transformers Multiple-choice reading comprehension with small transformer models (CMU 11-711)
Virus Infection Game An upgraded version of my CMU 15-112 term project

Pinned Loading

  1. Veiled-Chess Veiled-Chess Public

    A Veiled Chess Game created by Yilun Wu (AIPI540 Spring 2023 individual project)

    Python 2

  2. 2048-python-game 2048-python-game Public

    2048 game implemented by Yilun Wu

    Python 1

  3. Virus-Infection-Game Virus-Infection-Game Public

    Virus Infection Game, upgraded version of my Fall 18 CMU 15-112 Term Project

    Python 2

  4. Multiple-Choice-Reading-Comprehension-with-Small-Transformer-Models Multiple-Choice-Reading-Comprehension-with-Small-Transformer-Models Public

    11-711 Assignment 3&4 Fall 2021

    Python 2

  5. Sekiro-boss-practice-analytics Sekiro-boss-practice-analytics Public

    A web app for tracking Sekiro boss attempts, mistakes, and player improvement over time.

    Python