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

Organizations

@toynomore @spatial-ninjas @hiking-assistant

Block or report kctong529

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
kctong529/README.md

Hi there, I'm Ki Chun πŸ‘‹

I'm a Master's student in Computer Science at Aalto University, with a Bachelor's degree in Digital Systems and Design.

I'm interested in software architecture, domain modeling, constraint systems, and building reliable software that handles real-world complexity. I enjoy working across the stack, from backend systems and data modeling to user-facing applications.

kctong529's Stats

🌱 Sisukas β€” Constraint-Aware Course Planning System

I design and develop Sisukas, a course discovery and planning platform built to complement Aalto University's SISU system.

Some of the engineering challenges I've worked on:

  • Domain modeling: Plans, Blocks, Schedule Pairs, and Decision Slots as explicit domain concepts
  • Constraint reasoning: Deterministic schedule combination and ranking without claiming a universally optimal solution
  • Data architecture: Separate active and append-only historical datasets, with database-enforced invariants
  • Data consistency: Snapshot patch layers and deterministic CI backfills for missing course instances
  • Full-stack development: TypeScript, Express, Svelte, and PostgreSQL with row-level security
  • Offline support: A PWA with versioned cached datasets for offline course browsing
  • Production operations: Environment isolation, automated deployments, and health-verified releases

πŸ”— Live: https://sisukas.eu
πŸ”— Source code & documentation: https://github.com/kctong529/sisukas


I'm always interested in projects where correctness, maintainability, and practical engineering trade-offs matter.

Pinned Loading

  1. sisukas sisukas Public

    A constraint-aware decision-support system for Aalto course planning, designed around deterministic ranking and explicit scheduling trade-offs

    TypeScript 9 1

  2. thesis thesis Public

    Bachelor thesis studying connection migration and multipath support in QUIC

    Makefile