B.S. in Computer Engineering, College of Engineering
Education
Diploma in Computer Networking
Experience
AI Team · Software Engineer
Fellowships
Next-Generation Security Leader Program · Security Product Development Track
Next-Generation Security Leader Program
Advanced Software Talent Development Program · Cohort Representative
Projects
Team project | Live production service
- Backend
- Built an online judge powered by DOMjudge judgehosts
- Supported C, C++, Java, and Python submissions with exact, whitespace-insensitive, floating-point, and custom judging
- Delivered real-time judging progress and per-test-case results through Server-Sent Events
- Implemented authentication and user management with HUFS SSO
- Decoupled SSO user UUIDs from internal service IDs and applied Redis-backed session authentication
- Built role-based access control and audit logging for students, instructors, professors, and administrators
- Implemented learning history and motivation features
- Provided weekly solve counts, current and longest streaks, activity heatmaps, tiers, and per-problem progress
- Designed answer processing to update learning history and track progress consistently in a single flow
- Expanded the service into an always-on programming learning platform with classrooms, exams, quizzes, a community, and administrative tools
- AI
- Built a local LLM-powered code feedback system
- Structured problem statements, submitted code, test cases, expected and actual output, errors, execution time, and memory usage as model input
- Provided root-cause analysis and improvement guidance along with time-complexity analysis and relevant algorithm concepts
- Decoupled the Spring Boot backend from the AI inference server through an asynchronous job and callback workflow
- Built an operational workflow with request-state tracking, automatic cancellation of long-running jobs, and result notifications
- Adopted an Ollama-based local model to avoid recurring commercial API costs, with request queues and usage limits for constrained hardware
- Infrastructure
- Built CI/CD pipelines with GitHub Actions
- Ran Gradle builds and tests for backend pull requests, then built and transferred JAR files to a Mac mini server and restarted the Spring container automatically for production deployments
- Automated frontend TypeScript checks and production deployments to Vercel
- Deployed Spring Boot, MariaDB, and Redis on a Mac mini with Docker Compose
- Configured a native Nginx reverse proxy and automatic TLS renewal, restricting application and database management ports to the local network
- Operations
- Operated four learning tracks ranging from introductory to advanced
- Ran a winter algorithm camp using learning materials developed by Professor Chan-Soo Shin
- Continued operating and improving the service after its release as an official extracurricular program, using usage data and feedback from students and faculty
- Worked with the Department of Computer Engineering and the Office of Information Technology to support programming courses and HUFS CODE FESTIVAL as an official learning platform
- Achievement: Grand Prize, 13th Bring Your Own Idea Competition (HUFS President's Award)
Personal project | Live production service
- Infrastructure
- Built a CI/CD pipeline with GitHub Actions
- CI: Automated Gradle builds, Docker image creation, and pushes to GHCR
- CD: Automated GHCR pulls, blue-green container startup, and Nginx traffic switching on the production server
- Monitoring
- Built server and container monitoring with Prometheus and Grafana
- Backend
- Improved performance for high-volume query APIs
- Replaced request-time full-data computation with precomputed snapshot-based reads
- Added composite indexes tailored to query patterns to improve critical database query performance
- Introduced pagination and server-side search to reduce API response cost and frontend rendering load
- Improved production database query time by approximately 7x and reduced API response payload by approximately 33x
- AI
- Built an LLM-powered gameplay feedback system
- Structured replay chat logs and game context to evaluate player decisions, communication, voting patterns, and team contribution
- Designed a typed JSON response schema for scores, grades, team contribution, evidence, and improvement suggestions, turning AI output into service content
- Decoupled the Spring Boot backend from a FastAPI-based LLM inference server through an asynchronous analysis pipeline
- Built an operational AI workflow with analysis-state tracking, result persistence, automated feedback comments, and an administrator retry API
- Connected the production server and GPU inference server over a private virtual network to avoid exposing the inference server publicly
- Operations & Monetization
- Operated the production service continuously since 2020 and improved features based on user feedback
- Built an advertising revenue model with Google AdSense and an in-house advertisement delivery and management system
- Achievement: 2,500+ registered users, 4,400+ MAU, and break-even reached
Best of the Best 14th team project | Open source
- Built an investigation-oriented monitoring system that correlates asset-change history and user activity logs by actor to provide the cause and context behind anomalies
- Implemented snapshot-based asset-change tracking and 30 declarative YAML policies
- Mapped to AWS FSBP control IDs
- Calculated user-specific anomaly scores using Mahalanobis distance from baseline and decomposed findings into contributing features for explainable analysis
- Generated validation data by configuring an AWS environment and running a three-stage attack scenario: reconnaissance, permission testing, and privilege escalation
- Achievement: Published a paper at the CISC-W'25 Conference of the Korea Institute of Information Security & Cryptology
Whitehat School team project | Open source
- Designed a username-based OSINT tool optimized for Korean online communities
- Defined the user-identification data schema and implemented validation logic to reduce false positives
- Achievement: Released an open-source username OSINT project specialized for Korean communities
Software Maestro team project | Live production service
- Designed and implemented RESTful APIs with Kotlin and the Spring Framework
- Built a CI/CD pipeline and automated Docker image builds and deployments
- Integrated external calendar services and built a batch synchronization system
Publications
Korea Institute of Information Security & Cryptology CISC-W'25 Conference · First Author
Vulnerability reporting
Certifications
Google AI Professional Certificate
TOEIC Speaking IM3
TOEIC
2025 Daangn Builder's Camp
Karrot
Oracle Cloud Infrastructure Foundations Associate
Oracle
TOPCIT Level 3
Institute of Information & Communications Technology Planning & Evaluation
Industrial Engineer Information Processing
Human Resources Development Service of Korea
Awards
Grand Prize, 13th Bring Your Own Idea Competition (HUFS President's Award)
Hankuk University of Foreign Studies
Outstanding Project Award, Spring 2026 Capstone Design
Department of Computer Engineering, Hankuk University of Foreign Studies
Outstanding Project Award, 1st G-RISE Capstone Design Competition
HUFS G-RISE Project Group
Grand Prize, 3rd HUFSummer Hackathon (HUFS President's Award)
Hankuk University of Foreign Studies
Excellence Award, 2nd HUFSummer Hackathon (Dean of Engineering Award)
Hankuk University of Foreign Studies
Community & Leadership
- 7th Cohort Organizer
- Led developer community operations and event planning
- 6th Cohort Core Member
- Supported developer community operations
- 5th Cohort Core Member
- Supported developer community operations
HUFS AI Education Center & Google Developer Groups on Campus HUFS
- Competition Director, 7th HUFS CODE FESTIVAL (Nov 2025)
- Built a self-hosted, on-premise competition platform
- Led end-to-end competition planning and operations
- Managed the problem-setting and review process
- Problem Setter, 6th HUFS CODE FESTIVAL (Oct 2024)
- Authored and reviewed competition problems
- Problem Setter, 5th HUFS CODE FESTIVAL (Nov 2023)
- Authored and reviewed competition problems
- Mentored student teams in refining project ideas and defining development direction for an industry-academia apprenticeship program
- Helped resolve technical issues in web and game programming implementations