Skip to content
View Jae-Hyuk-Jang's full-sized avatar

Block or report Jae-Hyuk-Jang

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
Jae-Hyuk-Jang/README.md

πŸ‘‹ Hi, I'm Jae-Hyuk Jang.

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

TypeScript React Next.js NestJS MySQL Redis

ML

Python PyTorch XGBoost LightGBM CatBoost

Pinned Loading

  1. fedify fedify Public

    Forked from fedify-dev/fedify

    ActivityPub server framework in TypeScript

    TypeScript

  2. k-League-ai-contest k-League-ai-contest Public

    ⚽ K League Γ— University of Seoul open AI competition, Track 1 β€” pass end-point prediction with a dense-supervised BiLSTM + heatmap CNN (2nd place, Gold Award)

    Python 1

  3. boostcampwm2025/web17-Busy boostcampwm2025/web17-Busy Public

    μŒμ•… μ·¨ν–₯을 κ³΅μœ ν•˜κ³  μ†Œν†΅ν•˜λŠ” SNS 🎧

    TypeScript 5 1

  4. Restaurant-Menu-Demand-Forecast Restaurant-Menu-Demand-Forecast Public

    🍴 LG Aimers 7th online hackathon β€” 7-day menu-level demand forecasting for resort restaurants (private LB 46th of 1,778)

    Jupyter Notebook