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.
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.

