Skip to content
View xpoes123's full-sized avatar
:shipit:
Meowl
:shipit:
Meowl

Highlights

  • Pro

Block or report xpoes123

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
xpoes123/README.md

Hi there 👋 I'm David Jiang, check out my website!

I'm a Software Engineer at Uncountable, a YC-backed startup that builds a unified data platform for R&D organizations, chemists, materials scientists, formulation teams, and process engineers.

I recently graduated (May 2025) from the University of Wisconsin–Madison with a degree in Math and Computer Science, after spending several years pursuing chemistry and biochemistry. Some of my favorite courses were Arithmetic Algorithms, Programming Languages, Synthetic Organic Chemistry, Protein Motifs, Fractal Geometry, and Integer Partitions.


🔭 What I'm Currently Building

🧪 Scibowl.org — A Modern Science Bowl Tournament & Practice Platform

A full-stack ecosystem designed for students, coaches, and tournament organizers in the National Science Bowl community. Built with React + TypeScript + Django + PostgreSQL, containerized with Docker.

What I'm building to modernize Science Bowl:

  • Tournament Discovery & Management Community-driven tournament listings with automated validation, slug-based routing, and detailed tournament pages. Tournament data managed via JSON files with GitHub Actions validation ensuring data quality.

  • MOSS (Moderator Platform) Live game moderation system for judges with real-time buzz tracking. Captures exactly where players buzz in each question for enhanced post-tournament analytics.

  • Question Database & Practice Tools Comprehensive question repository with PDF parsing, category tagging, and multiple practice modes (flashcards, reading mode, team scrimmages).

  • Tournament Analytics & Insights Player performance tracking by category, buzz point analysis, accuracy distributions, and long-term improvement metrics. Helps coaches identify strengths and weaknesses.

Key Technical Decisions:

  • JSON-based tournament data with automated schema validation via GitHub Actions
  • Slug-based routing for clean, SEO-friendly URLs
  • Progressive disclosure UX pattern (unified dashboard for all users, admin controls shown conditionally)
  • Optional authentication (public viewing without login, enhanced features when authenticated)
  • Docker-first development with multi-container orchestration
  • Feature-based frontend architecture for scalability

Recent milestones:

  • Migrated entire tournament system from ID-based to slug-based schema (25+ tournaments)
  • Built automated validation pipeline blocking invalid data from merging
  • Implemented drag-and-drop pool configuration with round-robin scheduling
  • Set up Docker environment running both Website and MOSS frontends simultaneously
  • Created comprehensive data models for tournaments, teams, coaches, players, rooms, and games

(Fully bootstrapped. Building this as a long-term platform for the Science Bowl community.)


🌱 What I'm Learning Now

  • Advanced TypeScript patterns and React 19 features
  • Django REST Framework with ViewSets and custom actions
  • PostgreSQL optimization and query performance
  • AWS S3 integration for scalable asset storage
  • Docker multi-container orchestration and volume management
  • CI/CD with GitHub Actions for data validation

💼 Past / Other Projects

  • Sonder — (Deprecated) ML-based dating-profile generator using song clustering + Spotify audio features
  • DayTour — Travel itinerary builder using Google Maps API + traveling salesman heuristics
  • Stavid — Discord bot for apartment management: ledgering, restaurant recommendations, reminders, utilities

💬 Ask Me About

  • React, TypeScript, Django REST Framework, PostgreSQL
  • Docker containerization and development workflows
  • Schema design and data validation strategies
  • Building tournament/competition platforms
  • Chess, poker, Rubik's cubes, Science Bowl, competition math, sports analytics, GeoGuessr

📫 How to Reach Me

GitHub: @xpoes123 Discord: xpoes


Pinned Loading

  1. DayTour DayTour Public

    CSS 1

  2. davidjiang davidjiang Public

    CSS

  3. scibowl-org scibowl-org Public

    TypeScript 2

  4. Sonder Sonder Public

    CSS