About

I enjoy building and running software, and tracking down the cause and fixing it when something goes wrong. I work across web services, cloud infrastructure, systems programming, and open source.

At a university lab, I developed and operated DCU Code, an online judge service with 4,000+ registered users, and served as SWLAB team lead as an undergraduate. At 42 Gyeongsan, I did C/C++ systems programming projects and took charge of the infrastructure as tech lead of a five-person real-time web game team; most recently, as team lead and presenter at the 42.Zip contest, I built a work platform in three days and won the Silver Award among 13 teams. In a project-based internship, I implemented the backend and automated VM provisioning of a cloud migration portal, and to fix problems I ran into on my own devices, I also contributed to Linux-related open source, including systemd.

In recent team projects, I fed the design we worked out as a team into AI coding tools to generate the implementation, then refined it to fit each feature's purpose and the users' needs. Rather than tying myself to particular technologies, I care about learning what's needed and turning it into real results.

Career

JoCoding AX Partners — Teaching Assistant

2026.10 – 2026.11

Teaching assistant for Claude Code-based AX training, answering questions during hands-on sessions and helping with environment setup.

Turing — AI Generalist Rater (Freelance)

2026.09 – present (scheduled to end 2026.12)

Reviewing LLM-generated output and selecting whether it matches the expected result. No separate grading rubric — judged output by output; results feed into model training (tuning) data.

ZConverterCloud — Project-Based Intern

2026.05.19 – 2026.07.13 (government work-experience project program · corporate research lab · 4-person team)

In an AI-driven cloud migration service enhancement project, owned the API-based modernization of the existing management portal. Implemented a migration wizard (automatic inventory collection, environment and network selection, progress screens) and the FastAPI backend, and automated OpenStack VM provisioning with Terraform, including background execution, real-time logs, and automatic cleanup on failure. Helped design the pub/sub structure of a C++ agent installed on each VM to support communication and control.

Software and Systems Laboratory (SNSLAB), Daegu Catholic University — Research Student & Former SWLAB Team Lead

2022.02 – 2024.02

Developed and operated DCU Code, an online coding education service, for about two years (Vue.js, Django): built a Judge0-based code execution result feature, fixed bugs at Jira-ticket level, and led development of an OpenAI API-based AI coding assistant. Held, as an undergraduate, the team lead role usually filled by graduate students, balancing hands-on development with task allocation and coordination. Took part in migrating the Docker-based service to Kubernetes, tracing restart-looping and resource-hungry Pods through their status and logs to resolve them. Developed SWLAB, an isolated per-student practice environment.

D-World Inc. — Field Trainee

2021.08 (summer industry field-training program)

Trained and experimented with a deep-learning-based computer vision model for manufacturing defect detection, using PyTorch, OpenCV, etc.

Projects

Main Projects

42gs-cluster — Work Platform for Trainees and Operations Staff

2026.10 · Silver Award, 42.Zip contest · 2-person team "hijisu"

Entered Gyeongsan Innovation Academy's "42.Zip" contest (13 teams) and won the Silver Award. Interview requests and meeting room bookings were handled through Slack messages, so trainees couldn't easily see available times and staff had to check and adjust overlapping requests by hand; improved this with a web platform that combines request → staff review and adjustment → confirmation into a single flow. Separate screens for trainees and staff, a mobile PWA, and confirmation notifications. As team lead and presenter, led the three-day build and owned the backend: worked out the design with my teammate and fed it to AI coding tools to generate the implementation and refined the result to fit the feature's purpose and user needs.

Tech stack: Django, PostgreSQL, React/TypeScript (PWA), Caddy, Docker Compose

ft_transcendence — "Acid Rain"

acidrain.hijae.dev

A multiplayer web game where falling words are typed in real time, with lobbies, spectator mode, and in-game chat — the final team project of the 42 Gyeongsan Common Core. Served as tech lead of a 5-person team, coordinating development collaboration. Implemented the backend game/lobby/auth modules and the real-time game communication (WebSocket/Socket.IO), plus JWT + 42 OAuth authentication. Owned the infrastructure: a Docker Compose development environment, Kubernetes deployment manifests, an nginx WebSocket proxy, Prometheus + Grafana monitoring, and CI built on repository_dispatch that automatically updates submodule pointers. Monitoring grew out of learning about a DCU Code outage only after it happened: service state is collected as metrics, with alerts when thresholds are exceeded. Contributed to the structure of the React frontend's pages, types, and hooks.

Tech: NestJS, React, TypeScript, WebSocket/Socket.IO, TypeORM, PostgreSQL, Redis, Docker Compose, Kubernetes, Prometheus, Grafana

ZConverterCloud — Cloud Migration Management Portal Enhancement

2026.05 – 2026.07 · corporate project-based internship · 4-person team

Improved a legacy jQuery/WebSocket-based cloud migration portal toward an API-centric design, implementing user workflows and management features. Built management screens and backend features such as checking migration target inventory, selecting environments, and showing task progress. Since target VMs need to be created automatically for a truly convenient migration, implemented Terraform-based OpenStack VM provisioning automation along with asynchronous task execution, log viewing, and failure handling.

Tech: Python/FastAPI, React, TypeScript, Terraform, OpenStack

SWLAB — Kubernetes-Based Per-Student Practice Environment

SNSLAB lab project · took part in team development

To remove the hassle of setting up a development environment for every lab exercise, developed as a team a Kubernetes-based sandbox system that gives each student an independent practice environment reachable from a web browser. In the per-user Pod allocation and SSH-based practice environment, built the KubeSSH authentication (backed by the DCU Code database) and the SSH access page, and verified and troubleshot the Pod environment.

Tech: Kubernetes, Docker, Linux, WebSSH, KubeSSH

EveryCoding

A 3-person capstone design team project forked from DCU Code. An online coding learning platform offering automatic grading of textbook exercises and public problems, a community board, user rankings, group study, and real-time video calls. Responsible for a ChatGPT API-based AI coding assistant (see DCU Code); GitHub auto-push integration for accepted source code; and service UI and branding changes (logo, font, color theme). Worked on both the Vue.js frontend and backend.

DCU Code

code.cu.ac.kr

A project improving and operating SNSLAB's existing online judge service. 4,000+ registered users; students write and submit code on the web and check automatic grading results. Improved and maintained the Vue.js frontend and Django backend and fixed bugs. Built a Judge0-based code execution result feature so students can run code right away without opening a separate program or site. Led development of a ChatGPT API-based AI coding assistant that explains the cause of an error without showing the fixed code, so students can find it themselves, built to cut questions to teaching assistants and help students who hesitate to ask. Took part in operating the Docker-based deployment environment and its migration to Kubernetes, tracing restart-looping and resource-hungry Pods through status and logs.

Tech: Vue.js, Django, PostgreSQL, Docker / Docker Compose, Kubernetes, OpenAI API

42 Gyeongsan Industry Partnership Projects (Valeo Mobility Korea)

  • Vehicle Control Systems & Embedded AI/SW Learning (2026.09 – ongoing) — joined an industry-partnership team project aimed at controlling in-cabin and exterior vehicle devices, partway through. Owning the in-cabin occupant-recognition and environment (temperature, humidity, light) sensing module (S32K144-based), and writing its functional requirements and interface documents. Embedded C, NXP S32K144/S32K344, CAN/LIN/SPI/I2C, RTOS & AUTOSAR
  • Radar-Based Object Detection & Classification Algorithm Enhancement (2025.04 – 2025.08) — analyzed and visualized the radar dataset of Valeo's in-cabin occupant-recognition module (e.g., checking whether a child is left alone in the back seat) in Python (pandas, etc.) to identify noise factors and compiled the findings into a report

42 Common Core Projects

  • 42 Collaborative Resume (2026.08) — a communication exercise pairing peers to interview each other and learn to articulate their own strengths
  • ft_transcendence (2026.08)
  • CPP Module 09 (2026.05) — understanding C++ STL containers
  • CPP Module 08 (2026.05) — understanding C++ template containers, iterators, and algorithms
  • CPP Module 07 (2026.05) — understanding C++ templates
  • CPP Module 06 (2026.05) — understanding C++ casting methods
  • CPP Module 05 (2026.05) — understanding try/catch exception handling
  • Inception (2025.12) — built a multi-container infrastructure (NGINX, WordPress, MariaDB) with Docker Compose
  • ft_irc (2025.12) — implemented a standard-compatible IRC server in C++98
  • NetPractice (2025.06) — hands-on TCP/IP, subnetting, routing, and OSI-layer networking exercises
  • CPP Module 04 (2025.06) — understanding subtype polymorphism, abstract classes, and interfaces
  • CPP Module 03 (2025.06) — understanding C++ inheritance
  • CPP Module 02 (2025.06) — understanding ad-hoc polymorphism, function/operator overloading, and the Orthodox Canonical Class
  • CPP Module 01 (2025.06) — understanding memory allocation, references, member pointers, and switch statements
  • CPP Module 00 (2025.05) — intro to C++ vs. C and object-oriented programming
  • cub3d (2025.02) — a raycasting-based maze exploration view
  • Philosophers (2025.01) — multithreading/multiprocessing concurrency programming
  • Minishell (2024.11) — built a shell from scratch using fork/execve/pipe/dup2
  • push_swap (2024.08) — sorting algorithm implementation with a restricted instruction set
  • so_long (2024.07) — a small 2D game built with minilibx
  • minitalk (2024.06) — a data exchange program using UNIX signals
  • get_next_line (2024.05) — a function to read a file/stdin line by line
  • Born2beroot (2024.05) — virtualization and systems/network administration basics
  • ft_printf (2024.04) — reimplementing printf to learn variadic functions
  • Libft (2024.03) — reimplementing C standard library functions and shared utilities

Other Projects

  • 3D printing model sharing — MakerWorld · Printables
  • PlacePulse — planned a social event service surfacing hyperlocal events on a map, prototyped with Lovable (an AI vibe-coding tool) during the WTIA program in Seattle
  • WayFinder — built an MVP of a safe-route navigation web service based on a friend's safe-route-home idea. Built with Next.js and Django, with route search weighted by road segment using PostGIS and pgRouting
  • open-fuji-recipes-profiles — an automatic filter-profile generator for Fujifilm camera shots, modifying XML profiles in Python (lxml.etree) with automated deployment via GitHub Actions and Dependabot
  • dcubus — built out of interest in voice assistant services like Google Assistant: a Google Action bot that tells you the campus shuttle bus times when you ask Google Assistant
  • DCU_Notice_telegrambot — a personal project: a Telegram bot that periodically crawls university notices and alerts on new posts (Python, BeautifulSoup, python-telegram-bot). Built before the campus had a notification app; after the app added the same feature, kept only for the boards it does not notify. This project led to a first-author paper at KCC 2022 (related paper)

Education

Main Education & Degrees

42 Gyeongsan Software Program

Gyeongsan Innovation Academy · 2023.12 La Piscine admission selection process · 2024.02 – present (Common Core completed 2026.09 · Outer Core in progress)

Joined to deepen my grasp of programming fundamentals and how systems work after building web services in a university lab. A project-based, peer-learning software program of the 42 Network: no fixed lectures or professor-led classes — learning by building projects and reviewing and evaluating them with peers. Hands-on C/C++ memory management and systems programming, UNIX processes and IPC, network socket programming, algorithms, and Docker-based service setup. Completed Common Core through individual assignments and peer evaluation; as tech lead of the final team project ft_transcendence, built the real-time game backend and the deployment/monitoring environment.

Daegu Catholic University — B.S. in Computer Engineering

2018.03 – 2024.08 (Graduated, GPA 3.38/4.5)

Daegu High School (Autonomous Public High School)

2015.03 – 2018.02 (Graduated, Science & Engineering track)

Kyungpook National University — Gifted Education Center

2012.03 – 2013.02 (completed Basic Course) · 2013.03 – 2014.02 (completed Advanced Course)

Completed Training Programs

  • NEXUS Basic Course, Gyeongbuk Data Center Specialist Program — Korea Information and Communication Technology Association, 2025.11–12
    Studied data center networking technologies for building and operating networks: BGP, Cisco IOS-based routing, NAT, and VPN
  • Python Problem Solving for AI — Seoul National University AI Corporate Education Center, 2025.11
    Practiced data processing and visualization with NumPy, pandas, and Matplotlib, plus machine learning basics with scikit-learn and data preprocessing and analysis
  • 2025 Venture Company CEO IP Academy (1st) — Korean Intellectual Property Office · Korea Invention Promotion Association, 2025.09
  • Leadership for Global Innovators Program — UC Berkeley SCET, 2024.12 (Gyeongju)
    Asia's first UC Berkeley SCET global leadership program, held for 42 Gyeongsan students; practiced innovation problem framing
  • WeGo WeCAR ROS-Based Autonomous Driving Training — WeGo Inc., 2021.03

Overseas Programs

  • Global Innovation Future Talent Program (WTIA Entrepreneurship & Technology Immersion Course) — Ministry of Science and ICT, 2026.01–02 (8 weeks)
    Toured Las Vegas (CES 2026), San Francisco, and Seattle with 30 students from 42 Gyeongsan and 42 Seoul. Visited Google, Meta, NVIDIA, Zoox, Apple, Amazon AWS, Boeing, Starbucks, Expedia, and the MS Digital Crimes Unit to research the latest tech and industry trends. Completed the WTIA Entrepreneurship & Technology Immersion Course in Seattle.
  • The UNLV Experiential and Cultural Program — University of Nevada, Las Vegas, 2021.12–2022.01
    Attended CES 2022, toured Silicon Valley and Stanford, completed a 4-week UNLV program (English and IoT programming)

Open Source Contributions

  • OpenGamingCollective/linux
    Gathered and organized existing code for the Linux kernel driver of the speaker amplifier (Awinic AW87XXX) used on AYANEO/Ayn/Orange Pi handhelds, and integrated it into this repository. Reorganized driver commits scattered across several sources (including an existing build-compatibility shim for recent kernels and an existing fix for a missing reset-GPIO request), verified on real AYANEO Flip KB hardware (2026.09)
  • OpenGamingCollective/kernel-packages
    Enabled the kernel config flag so the speaker driver above actually gets built (2026.08)
  • systemd/systemd
    Personally experienced and confirmed that AYANEO handheld touchscreens report bad calibration due to unstable I2C communication during early boot; turned an existing, community-shared hwdb fix for this device into a proper commit, merged upstream, and verified on real hardware (2026.08)
  • maziggy/bambuddy
    Korean translation for a Bambu Lab 3D printer companion app (2026.06)
  • itislu/42free
    Added 42 Gyeongsan campus support to a 42-community utility installer script (2025.07)
  • Valkirie/HandheldCompanion
    Fixed a max cTDP value bug for the AYANEO SLIDE (2024.04) and contributed Korean translation (2025.05)
  • codam-coding-college/find-peers
    Added the '42 Gyeongsan' campus code to the global 42-network campus status system (2024.11)
  • gkoh/furble
    ESP32-based Fujifilm camera Bluetooth remote project: adjusted the too-high minimum backlight brightness per device (2024.08) and added an infinite-reconnect setting for GPS logging, so the camera is reconnected after it sleeps or powers off (2024.10)
  • ublue-os/bazzite
    A gaming Linux distribution; fixed the AYANEO SLIDE's upside-down screen in desktop mode by adding it to the device list of the screen-rotation fix script (2024.04)
  • Whisky-App/Whisky
    Korean translation (2023.06)
  • lukask8/fujifilm-filmmode
    Added a Fujifilm film-simulation profile (2023.02)
  • apache/echarts
    Added Korean translation to the echarts visualization library (2022.02)

Publications

Google Scholar · DBpia author page

First author

  • Implementing a Telegram Notice Chatbot Using Web Crawling
    Hijae Song, Mihye Kim, Subin Jeon, Dongman Seo · Proceedings of the 2022 Korea Computer Congress (KCC), pp. 1716–1718
    A paper based on a chatbot built as a personal project: it periodically crawls a university notice board for new posts and sends the title and link to a Telegram channel.
    Related project: DCU_Notice_telegrambot

Co-author

  • A ChatGPT-Based AI Coding Assistant System
    Sujeong Kim, Hijae Song, Dongwon Noh, Mihye Kim, Subin Jeon, Dongman Seo · Proceedings of the 2023 Korea Computer Congress (KCC), pp. 1901–1903
    Designed a ChatGPT-based coding assistant that suggests optimizations for correct submissions, and analyzes only the cause of failure (without revealing the fix) for incorrect ones.
    Related project: DCU Code
  • A Kubernetes-Based Per-Student Sandbox Practice System
    Dongwon Noh, Hijae Song, Mihye Kim, Dongman Seo, Subin Jeon · Proceedings of the 2023 Korea Computer Congress (KCC), pp. 1898–1900
    Built a sandbox practice system that dynamically allocates a Kubernetes pod per user with browser-based SSH access, capping per-pod resources to prevent monopolization.
    Related project: SWLAB
  • Design and Implementation of Anti-Cheating Features for an Online Judge System
    Sujeong Kim, Hijae Song, Junhong Park, Mihye Kim, Subin Jeon, Dongman Seo · Proceedings of the 2022 Korea Computer Congress (KCC), pp. 2132–2134
    Closed a loophole allowing re-submission after leaving an exam by designing a table to log access/exit times and disabling submission and questions for users who had exited.
    Related project: DCU Code

Skills

Backend & Systems

  • C, C++ (UNIX processes, memory and I/O handling, low-level system implementation)
  • Python, Django, FastAPI (web APIs, service backends, automation)
  • TypeScript, NestJS, TypeORM (service backends, real-time communication, DB access)
  • SQL
  • Linux, shell scripting

Infrastructure & DevOps

  • Docker, Docker Hub, Docker Compose
  • Kubernetes (isolated practice environments, container operations)
  • OpenStack, Terraform (VM and infrastructure automation)
  • Nginx (reverse proxy), GitHub Actions
  • Prometheus & Grafana

Web Frontend

  • JavaScript / TypeScript, React, React Native, Vue.js, Next.js, HTML5/CSS3

Embedded & Hardware

  • Arduino, Raspberry Pi, ESP32
  • NXP S32K144, S32K344

AI Development Tools

  • Claude Code, Codex
  • OpenAI API

Collaboration

  • Team collaboration with Git and Jira

Certifications

  • 3D Printer Operation Craftsman — Human Resources Development Service of Korea, 2026.04
  • Secondary School Teacher's Certificate (Grade 2, Information/Computer) — Ministry of Education, 2024.08
  • Information Processing Craftsman — Human Resources Development Service of Korea, 2020.08
  • Information Equipment Operation Craftsman — written exam passed (2026.09)
  • Embedded Systems Craftsman — written exam passed (2026.09)
  • Network Administrator Level 2 — written exam passed (2026.08)
  • Engineer Information Processing — written exam passed (2026.05)

Awards

  • Silver Award, "42.Zip — Improve Our Cluster Project" Contest, Gyeongsan Innovation Academy (2026.10, team "hijisu")
  • Encouragement Award, Daegu Catholic University Capstone Design EXPO, 2nd semester 2023 (2023.12, team "Elemental")
  • Excellence Award, 4th DCU Software Fair Coding Competition (2022.10, major students, sophomore–senior track)
  • Honorable Mention, 3rd DCU Software Fair Coding Competition (2021.11, major students, sophomore–senior track)
  • Grand Prize (1st place), Daegu High School In-School Problem Solving Programming Competition (2015.12)
  • Bronze Award, 25th Daegu Metropolitan Informatics Olympiad, Elementary Division (2011.06)

Mentoring & Volunteering

  • Korean Red Cross Blood Services whole-blood donation (2021 – 2026, 18 times) — an ongoing, regular commitment
  • Gyeongsan Innovation Academy student volunteer club — "AI Experience Program" (2025.08) — mentored 18 elementary school students at the Gyeongsan Rural Childcare Information Center, supporting AI-concept learning through coding-block self-driving car builds and robot demos
  • Daegu Creative Convergence Education Center — Daegu Student Science Museum Guide Volunteer (2021.04 – 2021.10) — explained basic science principles plus safety guidance and educational support at the exhibition hall, 16 sessions totaling 62 hours
  • DCU Software Club Support Program — Arduino Education (2021.06) — mentored the Daegu High School SW club "Sangsang Deohagi" on Arduino-based algorithms and implementation

Languages

LanguageLevel
KoreanNative
EnglishIntermediate (OPIc IM2)