SangHyun Bang 방상현
Software Engineer
A software engineer who checks not just that code runs, but how and why it runs. I build from Spring backends to Flutter apps, and read real SQL, query plans and logs to fix bottlenecks and structural flaws. My business/economics background and data experience help me consider business and data flow together.
Experience
Chung-Ang Univ. Industry-Academic Cooperation Foundation
2023.09 – 2024.08Student Researcher
- Assisted Multi-Armed Bandit / reinforcement-learning research — theory analysis, experiment organization, project support
- Built the habit of viewing problems quantitatively through experiment design and interpretation
Chung-Ang University
2023.01 – 2023.08Research Intern
- Bandit Algorithm / Reinforcement Learning research intern
Daol Investment & Securities
2022.01 – 2022.02Management Planning Intern
- Supported management-planning work — experienced how business and data connect to decisions
Projects
HeatTrip — Emotion-based travel recommendation (Team Lead)
2025 · Korea Tourism competition · Excellence Award- Staged the LLM recommendation — LLM recommends only the category (cat3) while ranking runs in a Spring algorithm; cat3Filter reuse removes LLM re-calls on same-condition requests → isolates cost & failure propagation
- Split place-list pagination into Offset / Cursor (createdtime + contentid composite key, Base64 cursor, size+1 for hasNext)
- Separated a search read model — search_text denormalization + MySQL FULLTEXT (ngram)
- Built observability — AOP request/exception collection, fingerprint dedup → Slack alerts, correlation id, JaCoCo·Qodana (GitHub Actions)
- Java 21 / Spring Boot 3.5 / Spring Security·OAuth2·JWT / JPA / MySQL 8 / AWS S3·CloudFront / Docker Compose
BARO FARM — MSA commerce backend (auth/authorization)
team project- Owned the auth/authorization flow in an MSA on Spring Cloud Gateway·Redis·Kafka·OPA
- Diagnosed intermittent 403s as a structural "JWT permission vs user-state mismatch," not a gateway error
- Propagated state changes via Kafka events wired to OPA Bundle refresh, removing the root cause
Training
Programmers Dev Course · MSA Spring AI Intensive
Spring Cloud · Spring AI · MSA backend — BARO FARM project
Gangnam HiMedia · KDT Full-stack Bootcamp
Spring · React · Flutter — Excellence Award (HeatTrip)
Education
Credit Bank System (4-yr)
Computer Science · expected graduation (4.02 / 4.5)
Sogang University
Business & Economics, double major (3.75 / 4.3)
Chung-Ang Univ. Graduate School
M.S. in AI (on leave)
Skills
Certifications
- Engineer Information Processing (2026.06)
- SQL Developer, SQLD (2026.06)
- ADsP — Data Analysis Semi-Pro (2022.09)
- Certified Investment Manager (2022.11)
Awards
- Excellence Award, Korea Tourism Data Utilization Competition (2025.12)
- Excellence Award, Gangnam HiMedia graduation project (2025.07)
- Honorable Mention, DB Financial & Economics Competition (2023.05)
- Bank of Korea Monetary Policy Competition — preliminary, top-11 teams in Seoul (2022.07)