Start with the user and failure cost.
I define the decision a user needs to make and validate the riskiest assumption with the smallest useful experiment.
About
I study Computer Science at Soongsil University and build backend, data, and AI systems. My implementation boundary includes where data comes from, how a service is deployed, and how failures are observed and recovered.
I prefer defining the problem and constraints before choosing technology. I preserve decisions, rejected alternatives, failed hypotheses, and verified results in code, ADRs, work logs, and troubleshooting records.
How I work
I define the decision a user needs to make and validate the riskiest assumption with the smallest useful experiment.
Deployment, observability, security boundaries, and recovery paths are part of done. Work in progress remains labeled as such.
I document performance and incidents with reproduction conditions and limitations, without filling gaps with unverified results.
Small changes, API contracts, ADRs, and tests preserve context so others can understand why a decision changed.