{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Junhwan Seok","label":"Founder, Backend & AI Lead at Stocky","image":"https://saywise-production-profilepicturestoragebucket-kbfooccc.s3.amazonaws.com/profile-pictures/10ada74a-8756-4493-88f2-7f59abe499c2/linkedin-1790732900657.png","summary":"Backend engineer and AI systems builder shipping production applications. Focused on cost-efficient LLM pipelines, data infrastructure, and making architecture decisions that stick.","location":{"city":"Seoul, South Korea"},"profiles":[{"network":"LinkedIn","username":"junhwan-dev","url":"https://linkedin.com/in/junhwan-dev"},{"network":"junhwan.me","username":"junhwan","url":"https://junhwan.me"},{"network":"github.com/clark1015","username":"clark1015","url":"https://github.com/clark1015"}]},"meta":{"canonical":"https://saywise.com/member1738","version":"v1.0.0","lastModified":"2026-09-30T01:50:05.542Z"},"x_saywise":{"handle":"member1738","pronouns":null,"availability":null,"oneLiner":"Backend engineer and AI systems builder shipping production applications. Focused on cost-efficient LLM pipelines, data infrastructure, and making architecture decisions that stick.","profileUrl":"https://saywise.com/member1738","markdownUrl":"https://saywise.com/member1738/profile.md","pdfUrl":"https://saywise.com/member1738/resume.pdf","archetype":{"code":"HS-DG","name":"Launchpad Navigator","url":"https://saywise.com/sca/f820d8e66c9d","rarity":"One of the first Launchpad Navigators on Saywise"}},"work":[{"name":"Stocky","position":"Founder & Backend / AI Lead","location":"Seoul","url":"https://stockyy.se","startDate":"2026-03-01","summary":"Built and shipped a production ETL pipeline ingesting global market news every 15 minutes with embedding and event clustering. Reduced daily LLM spend by 76% through model routing, prompt caching, and batching. Replaced an LLM classifier with deterministic logic plus embedding fallback, improving accuracy from 19% to 46% at a quarter of the cost. Moved financial computations from LLM to rule-based code, eliminating fabricated numbers and cutting the core module from 1,458 to 365 lines."},{"name":"CARRIO","position":"Team Lead","location":"Seoul","startDate":"2025-09-01","endDate":"2025-12-31","summary":"Led auth, data modeling, and API backbone for an AI writing assistant with four engineers. Owned all Alembic migrations and contributed 63 backend commits, the most on the team. Designed two three-agent LangGraph pipelines for source extraction and draft generation."},{"name":"Seoul-in-Culture Team","position":"Developer","location":"Seoul","startDate":"2025-01-01","endDate":"2025-12-31","summary":"Built a batch scheduler ingesting Seoul Open Data into MongoDB on a fixed cycle. Owned the meeting-domain API. Developed for the Seoul Open Data public-data competition."},{"name":"Republic of Korea Air Force","position":"Military Service","url":"https://airforce.mil.kr","startDate":"2023-05-01","endDate":"2025-03-01"}],"education":[{"institution":"Korea Data Agency","url":"https://kdata.or.kr","studyType":"SQLD (SQL Developer)","startDate":"2026-05-01","endDate":"2026-05-31"},{"institution":"Kookmin University","studyType":"Bachelor of Engineering in 소프트웨어학과","startDate":"2021-03-01","endDate":"2027-08-01"}],"projects":[{"name":"WinkBootCamp, a Spring Boot authentication system","description":"Split one Redis instance across three lifetimes: 5-minute verification-code TTL, 14-day refresh tokens, and a blacklist for revoked access tokens. Moved email delivery onto RabbitMQ to prevent SMTP latency from blocking the auth API. Built the full deploy path from Docker Compose through GitHub Actions to AWS EC2 with Spring Security, JWT (15-min access / 14-day refresh), and Kakao OAuth2."},{"name":"Seoul-in-Culture","description":"Ingested Seoul Open Data on a fixed cycle into MongoDB. Owned the meeting-domain API. Built for the Seoul Open Data public-data competition."}],"skills":[{"name":"백 엔드 웹 개발"},{"name":"CI/CD"},{"name":"아마존 웹 서비스(AWS)"},{"name":"SQL"},{"name":"RabbitMQ"},{"name":"사업전략"},{"name":"Software Architecture"},{"name":"Git"},{"name":"Large Language Models"},{"name":"PostgreSQL"},{"name":"FastAPI"},{"name":"Python"},{"name":"Java"},{"name":"Spring Boot 3.5"},{"name":"SQLAlchemy 2.0"},{"name":"Alembic"},{"name":"REST API design"},{"name":"pgvector"},{"name":"Redis"},{"name":"MongoDB"},{"name":"ETL pipeline design"},{"name":"Docker"},{"name":"GitHub Actions"},{"name":"AWS RDS"},{"name":"LangGraph"},{"name":"OpenAI"},{"name":"Claude APIs"},{"name":"model routing"},{"name":"prompt caching"}],"certificates":[{"name":"SQLD (SQL Developer)","date":"2026-05-01","issuer":"Korea Data Agency"}],"awards":[{"title":"Grand Prize (최우수상), 2026 KMU AI Startup Competition","date":"2026-08-01","awarder":"Kookmin University Industry-Academic Cooperation Foundation","summary":"Top prize among university startup club teams, awarded by the Industry, Academic Cooperation Foundation with a KRW 2,000,000 grant. Recognized for Stocky, an AI financial-literacy platform for young generations"}]}