Proposition I.
Hyoseo Lee · Waterloo CS
Be happy · Be unique · Be useful
I’m Hyoseo — computer science at Waterloo, starting a co-op at Statistics Canada in Ottawa this September. Technology should not shout. It should sit quietly in the background, making us happy, allowing us to be unique, and serving to be deeply useful. Everything below is the proof.
Curriculum vitae (PDF)
Q.E.D.
Proof.
All 21 pieces- 01 dev-log lesson from WW-extension implementation A reflective dev-log on successfully deploying a multi-component service using modern cloud infrastructure and AI code generation, highlighting the challenges of managing LLM context efficiency and navigating the psychological shift from developer to entrepreneur when pricing a product.
- 02 brain-dumps a story of a carpenter Through a short parable about a carpenter who tortures himself building fences against wolves he has never seen, the author reflects on their own relentless drive for academic and career development. By confronting the contrast between their anxiety-driven work ethic and those who live freely in the present, the author explores the pain of comparison through a mathematical lens of projecting life 'vectors.' Ultimately, the post accepts that while the question of being on the 'right track' will permanently linger, choosing to maintain one's structured path is a conscious, valid way to live.
- 03 dev-log Waterloo Works Extension Project The technical and strategic journey of transforming a localized, BYOK WaterlooWorks job-matching Chrome extension into a production-grade, monetized SaaS application optimized for AI agent development workflows.
- 04 dev-log I'm putting more effort in WW Extension project Transitioning a student utility tool into a monetized product by introducing a credit system, handling sensitive data liabilities, and moving from 'vibe coding' to a structured ADR architecture for better AI agent alignment.
Construction.
All 12 built- 05 2026.05 - 2026.07 Archived Source WW Extension An AI job scorer for WaterlooWorks, UWaterloo's co-op board. Gemini rated each posting 1–20 against your profile and the scores landed as badges in the job table, so you could triage hundreds without opening one. Passed Chrome Web Store review, ran in production for two months, scored 1,749 real postings — then wound down with the co-op term it was built for. The backend has since been shut down, so the extension no longer runs; the source and the walkthrough are what's left of it. Chrome MV3FastAPISupabaseReactStripe
- 06 2026.04 - 2026.05 Source Macro-dashboard A highly customizable finance dashboard that helps users build the habit of 'looking around' — showing asset prices and news on a single screen. Async SQLAlchemy over PostgreSQL with Alembic migrations, APScheduler jobs pulling quotes and feedparser news on a timer, and a React 19 front end where every widget drags into the layout you want. Ships as a production docker-compose. React 19TanStack Queryreact-grid-layoutFastAPISQLAlchemy
- 07 2026.03 - 2026.03 Source English material provider for Korean language Project (EMPKL) A web application that provides English learning materials for Korean speakers. Utilizes Gemini API for content generation and features a modern frontend built with React and Tailwind CSS. fastapigemini apivitetailwind csspostgresql
Given.
Ottawa, ON, Canada- 08 2026.09 - Ottawa, Canada Incoming co-op at Statistics Canada
- 09 2026.05 - 2029.12 (expected) Waterloo, Canada Honours Computer Science
- 10 2024.10 - 2026.04 ROKA Republic of Korea Army
- 11 2023.09 - 2024.09 Waterloo, Canada Honours Mathematics
- 12 2020.08 - 2023.05 Warsaw, Poland American School of Warsaw, IB
- 13 - 2020.07 Anyang, Korea Born and raised
90 solved problems are archived separately — see the archive.