I turn vague problems into testable questions.
My work spans full-stack web development, machine learning, and open source. When working with AI, I make the scope and constraints explicit, distinguish facts from assumptions, and verify proposed solutions through tests, logs, and measurements. I share what I learn and refine my decisions through experiments and code review, weighing performance, complexity, and reliability.
π« Open source Β· Fedify
An ActivityPub server framework in TypeScript. I contributed lint rules and regression tests, focusing on code-path analysis and behavior that mocks alone do not verify.
Selected merged contributions:
| Area | Contribution | Pull requests |
|---|---|---|
| Static analysis | Reworked outbox delivery analysis around the AST and added a rule for delivery promises that are never awaited. | #1050, #1067 |
| Actor validation | Added preferredUsername checks and fixed shared handling of Tombstone returns and plural properties. |
#1022 |
| Regression tests | Added test suites for Express/h3 integrations and KV-expiry tests using Miniflare bindings. | #985, #1007, #1021 |
For actor validation, I checked that regression tests failed when the fix was reverted and removed tests that passed either way.
π Machine learning projects
β½ K League Pass End-Point Prediction
K League Γ University of Seoul Open AI Competition Β· Gold Award (2nd place)
Predicted the final pass destination from match-event sequences using a BiLSTM, spatial heatmaps, and dense supervision. The repository documents match-grouped validation, consistent decoding during training and inference, and reproducible fold artifacts.
π΄ Restaurant Menu Demand Forecasting
LG Aimers 7th Β· Team project Β· 46th on the private leaderboard
Forecasted seven days of menu sales from a 28-day history using an ensemble of tree models, an LSTM, and a seasonal baseline. Refactored the notebook into a CLI package, compared outputs on synthetic data, and documented the limits of the offline validation.
π§ Web development Β· VIBR
A social music service built with a four-person team. I worked across the frontend and backend on authentication, search, playback, feed consistency, and event logging, then revisited performance and reliability through reproducible measurements.
π± Tools I work with
Web
ML



