INTRODUCE

I primarily work with Java and Spring Boot. I have experience developing and operating production services in cloud environments using Redis, Elasticsearch, and Spring Batch. Through these experiences, I have strengthened my skills in performance optimization and incident response. Recently, I have been expanding my interests into Cloud Native technologies and Agentic AI.

I enjoy documenting what I learn and the problems I solve, which is why I have been maintaining a technical blog for 5 years. I genuinely enjoy solving diverse problems through programming and helping others, consistently organizing and sharing various topics in the IT field.

I believe that clear documentation determines the quality of collaboration. I meticulously record meeting notes, project specifications, and the rationale behind technical decisions to minimize unnecessary misunderstandings and communication costs in the development process.

Latest Updated 2026. 03. 31 (D+84)

EXPERIENCE 2 Years

2024. 02 ~ 2025. 03

IWAZ (South Korea) 1 Year 2 Months

Intelligent Technology Department Staff - Web Developer
JavaSpringSpring BootSpring BatchSpring SecurityAWSRedisNGINXElasticsearchMariaDBTiberoSQL ServerjQueryJavaScriptTomcat
  • Collaborated with a 10-member team of designers, developers, and planners to develop and operate DBpia and its related services.
  • Developed features for the Chemical Information Platform Service at the Korea Research Institute of Chemical Technology (KRICT) – Query tuning, data migration, and visualization.
  • Enhanced functionalities of the DBpia service – Maintenance, back-office management.
  • Developed and maintained DBpia Content Maker (DCM), a research paper metadata creation platform.

2023. 03 ~ 2024. 02

CHIRON SOFT (South Korea) 1 Year

Research & Development Department Researcher - Web Developer
JavaSpringSpring BootSpring SecurityJPASpring Data JPAjQueryJavaScriptVueQuasarReactMUIDockerDocker ComposeFastAPIMySQLMariaDB
  • Collaborated with a 5-member team of designers and developers to develop research institute and public service projects.
  • Developed the ASD Screening AI Integrated Platform System
  • Enhanced functionalities of the ETRI School website – Maintenance, back-office management.
  • Developed the Drone Mission Data Management System – Built a scheduler for drone data storage.
  • Enhanced functionalities of the National Supercomputing Center (KSC) website – Maintenance, back-office management.

PROJECT

2026. 01 ~ 2026. 06

Developed STACK-UP - An AI Interview Platform for IT Roles

Team Project (Development Lead / AI Server)
LangChainRAGVectorDBEmbeddingLLMMulti-Agent
  • GitHub Repository
  • Served as development lead and AI server developer - built AI modules (RAG, LangChain, VectorDB, Embedding) and designed the software architecture.
  • Boosted development productivity by actively leveraging LLMs such as Claude Code.
  • Applied state-of-the-art prompt engineering techniques to the evaluator personas and scoring criteria to secure output consistency and evaluation reliability.
  • Designed multi-interviewer panel feedback (multi-agent)
    • Calls a panel of evaluators in parallel via prompt multi-calls on the same LLM differing only in persona and evaluation axis - technical (technical_accuracy), logic (logic_score), and communication (using voice metrics, communication_score) evaluators (swapped for personality/collaboration evaluators in PERSONALITY mode).
    • Computes the overall score via code-based weighted averaging (0.5·technical + 0.25·logic + 0.25·delivery) and generates narrative strengths/weaknesses and a study_plan with a single synthesis LLM call.
  • Adaptive question generation that follows up topic by topic - questions and follow-ups use a single LLM, while multi-agent is applied only at the feedback stage.
  • To mitigate scoring noise, designed the flow as per-answer evaluation (specificity, logic, structure, correctness) → deterministic aggregation → LLM final judgment, attaching rationale that pinpoints where points were deducted.
  • Built a RAG pipeline that chunks and embeds job/technical documents into a VectorDB and verifies the factual accuracy of candidate answers using retrieved context chunks.
  • Report deliverables - provides scores, narrative evaluation, rationale, and user history management, along with a shareable structured report and PDF export.

2026. 03 ~ 2026. 06

Autonomous Maze Navigation Robot Based on Ultrasonic & Infrared Sensors - Embedded Challenge

CNU Embedded Challenge (2-person team)
STM32Cortex-M4FreeRTOSCEKFSensor Fusion
  • GitHub Repository
  • Built a maze-navigating autonomous robot on STM32F429 (Cortex-M4) and FreeRTOS, fusing three ultrasonic and two infrared sensors to converge on the north exit without any precomputed global path.
  • Rejected a full-stack Occupancy Grid + A* path planner due to hardware constraints (left/right motor output asymmetry, absence of an IMU), reducing the design to a robustness-first approach that hardcodes the map (revealed on the day) and probabilistically models only the dynamic-obstacle segment.
  • Greedy Cardinal FSM northward navigation - discretely detects corners and intersections via lateral-wall distance change (Δd) and branches on cardinal heading (relative direction), making it robust to accumulated position drift.
  • EKF sensor fusion design
    • Accumulates wheel odometry with RK2 (midpoint) integration, and computes the measurement Jacobian in closed form via analytical ray-segment intersection with the hardcoded wall segments for the ultrasonic sensors.
    • Per-sensor sequential 1D Kalman updates with innovation gating (rejecting |y| > 3√S) and Joseph form covariance updates to prevent divergence and preserve symmetric positive-definiteness.
    • Anchors heading drift caused by the missing IMU to an absolute reference via an arctan heading observation from lateral-wall geometry (θ = θ_wall + arctan(Δd/L)).
  • Dynamic-obstacle probabilistic modeling - time-weighted accumulation and decay of occupancy probability at sensor beam endpoints separates static walls from moving objects, and temporarily boosts cruise speed (V_cruise → V_dash) to pass quickly once a passage window opens.
  • Extensive calibration - compensated battery dependency and left/right motor asymmetry with separate left/right substeps and closed-loop pivot, and implemented LED priority-encoded debugging to read runtime state without a serial connection.
  • Separated the sensing and control layers with a four-task FreeRTOS design (Sensor, IR, Control, Debug) under priority preemptive scheduling and lock-free single-producer/single-consumer shared state.
  • Practice run (full completion) video

2025. 02 ~ 2026. 05

PACK-UP - Developed and Operated a Travel Booking Platform

Team Project (Planning, Development & Deployment)
React NativeFSDSpring BootReactGCPCloud RunCloud Armor
  • packup.asia
  • Personally drove the entire process from planning to development, deployment, and operation - a production-ready service with both a user app and an operations admin, in service after launching on Google Play and the iOS App Store.
  • Studied the official Claude Code documentation and built and used custom skills tailored to the project, maximizing development productivity in an AI-friendly way.
  • System Composition
    • Mobile App: React Native + Spring Boot
    • Admin: Spring Boot + React
    • Separated into multiple servers - core, payment, chat, batch, and admin.
    • Deployed on GCP Cloud Run.
  • Architecture Design & Considerations
    • Adopted Feature-Sliced Design (FSD) architecture in the React Native app for a feature-based modular structure, ensuring maintainability and scalability.
    • Placed Cloud Armor (GCP WAF) between the load balancer and application servers to block known attack patterns such as SQLi and XSS, and applied per-IP Rate Limiting (429 on exceeding 300 req/min) and ML-based DDoS detection via Adaptive Protection.
    • Reviewed a CQRS design separating write (Command) and read (Query) logic with JPA + MyBatis, considering store separation across Elasticsearch, Redis, and PostgreSQL.
    • Examined MSA from an AI-friendly architecture perspective
      • A large monolith is hard for AI to grasp in full context, whereas MSA lets AI agents take charge of a domain on a per-service basis.
      • As model context windows grow, a monolith may become understandable without splitting it - so the criteria for service separation warrant continued consideration.

2025. 08 ~ 2025. 11

Developed UniScope - A Platform for Nationwide University Information

KakaoTechCampus (South Korea)
TypeScriptReactPlaywrightFSDStorybook

2025. 01 ~ 2025. 03

Developed features for the Chemical Information Platform Service

IWAZ (South Korea)
JavaSpring BootMariaDBTiberojQueryApexChart
  • Migrated data from TIBERO to MariaDB.
    • Indexing migrated data and implemented partitioning for statistical data.
  • Optimized queries from TIBERO to MariaDB.
  • Visualized statistical data using ApexChart and implemented favorites and table search features.

2024. 04 ~ 2024. 12

Enhanced functionalities of the DBpia service

IWAZ (South Korea)
JavaSpring BootRedisElasticsearchSQL ServerJavaScriptAWS

2024. 02 ~ 2024. 12

Developed DBpia Content Maker (DCM)

IWAZ (South Korea)
JavaSpring BootSpring SecuritySpring BatchSQL ServerNGINXElasticsearchjQueryTomcat

2023. 10 ~ 2024. 02

Developed the ASD Screening AI Integrated Platform System

CHIRON SOFT (South Korea)
VueFastAPIDockerJavaScriptApexChartd3.js
  • Implemented conditional branching surveys using SurveyJS.
  • Transmitted video and audio data via WebSocket for real-time communication with the AI inference server.
  • Visualized inference results in real-time using ApexCharts and D3.js.
  • Set up system execution environment and deployed images using Docker.
  • Developed JWT authentication and CRUD functionality for participants and test results using FastAPI.
  • Built and developed the frontend using Vue.

2023. 08 ~ 2023. 10

Enhanced functionalities of the ETRI School website

CHIRON SOFT (South Korea)
VueQuasarSpring BootJPADockerMariaDB
  • Unified non-registered student and faculty data into a single table.
  • Implemented bulletin board pagination and step-by-step registration using Vue Quasar.
  • Developed a Spring Boot and JPA-based back-office system and integrated with the ETRI School service.
  • Deployed and managed the system on ETRI's internal servers using Docker.

2023. 05 ~ 2023. 10

Developed the Drone Mission Data Management System

CHIRON SOFT (South Korea)
ReactMUISpring BootDockerDocker ComposeMySQL
  • Developed batch business logic for drone data storage.
    • Traversed directories using DFS and stored image metadata.
    • Detected changes at the project level and updated only modified data.
    • Used AtomicBoolean api to ensure only one scheduler runs at a time.
    • Handled scheduler tasks asynchronously with CompletableFuture api.
    • Conducted performance benchmarking tests considering JVM warm-up.
  • Visualized image data on a map using React.
  • Deployed Frontend, Backend, and Database as a unified system using docker-compose.

2023. 03 ~ 2023. 05

Enhanced functionalities of the National Supercomputing Center website

CHIRON SOFT (South Korea)
Spring Bootd3.jsWebSocketjQueryMySQL
  • Redesigned the main page and developed the back-office system.
  • Added an email verification step for user registration, including security measures and expiration settings for verification codes.
  • Visualized supercomputer usage statistics using D3.js and optimized queries (6376.21ms → 430.71ms).
  • Implemented a WebSocket-based broadcast feature for connected users.

OPEN SOURCE

awesome-static-generators


eziwiki

SKILL

Languages

  • Java
  • JavaScript
  • Python

Frameworks & Libraries

  • Spring Boot
  • React.js
  • FastAPI

Infrastructure & Databases

  • AWS
  • NGINX
  • Redis
  • Tomcat
  • Docker
  • Linux
  • SQL Server
  • Elasticsearch

AWARD

2026. 01

ABC Bootcamp: Data-Driven Course

Excellence Prize (SW-Centered University Project Director's Award)
  • Developed "D-Village" a survival-based community building platform for small groups using React and FastAPI.

2025. 11

Chungnam National University Algorithm Competition – DevDay

3× Bronze Prize / 1× Encouragement Prize
  • University-wide algorithm competition held every spring and fall.
  • Bronze Prize in November 2025, June 2025, and June 2022 / Encouragement Prize in November 2021.

2025. 09

Chungnam National University Generative AI Challenge

Encouragement Prize
  • Developed "PPTree" an automated lecture material generation tool using LangChain.

2025. 08

Kakao Tech Campus 2nd Stage Outstanding Cookies Selection

Top Performance Award(FE) (1st out of 66)
  • Completed the 2nd stage with the highest score in the Frontend track.

2023. 12

11th NTIS Information Utilization Competition

Grand Prize (Minister of Science and ICT Award)
  • Developed "NTIS STUDIO" a scientific document editor using Vue and FastAPI.

2023. 08

K-Digital Challenge: 2023 MyData Idea Competition

Excellence Prize (Korea Data Agency President's Award)
  • Developed "Trippy" a personalized travel app using Flutter.

2023. 06

2023 Environmental Data Utilization and Analysis Competition

Grand Prize (Minister of Environment Award)
  • Planned "CEAP" a platform for analyzing company-specific carbon emissions using greenhouse gas data.

2021. 11

Chungnam National University Junior Creative Works Competition

Encouragement Prize
  • Developed a refrigerator management service using deep learning-based image recognition.

EDUCATION

2021. 03 ~ 2027. 02

Chungnam National University

Senior, Department of Computer Science and Engineering (GPA: 3.94 / 4.5)

EXTRAS

2026. 03 ~ 2026. 06

Chungnam National University Practical Coding Course Tutor

Assisted students in learning MSA, CI/CD (Docker, Kubernetes), Software Testing, Agentic AI, and AI-powered Development Tools

2026. 02 ~ 2026. 03

University of Nevada, Las Vegas (UNLV) - Visiting Scholar

Howard R. Hughes College of Engineering - Embedded AI Workshops
Research Paper · Hammering-Precursor Monitoring for Embedded Systems under OOD Stress

2025. 11 ~ 2026. 01

Seoul National University Next-Generation Semiconductor Innovation Convergence College - Undergraduate Research Intern

Research on LLM compression techniques in edge computing environments
Study and Seminar · HOBBIT · Fault Injection · LoRA / RAG

2025. 04 ~ 2025. 11

KakaoTechCampus 3rd Cohort - Frontend

Outstanding Kookies of Stage 2 (Top Performance Award)

2025. 09

AI Career School Startup Hackathon L:AUNCH Completion

Practical AI-driven Startup Program hosted by Root Impact and sponsored by Google.org

2025. 09

Chungnam National University 2025 SW-IT Contest Organizer

SW-IT Contest algorithmic contest problem design, review, and operations support

Qualification.

2026. 05

TOPCIT Regular Assessment

Test of Practical Competency in IT (Level 4, Score 685)

2026. 03 ~ 2028. 03

TOEIC Speaking

Intermediate High (Speaking Score 150)

2024. 11

43rd Advanced Data Analytics Semi-Professional (ADsP)

Advanced Data Analytics Semi-Professional

2024. 09

54th Structured Query Language Developer (SQLD)

Structured Query Language Developer