kimcanal's GitHub avatar

kimcanal

Kim Yunha
Computer Science & Engineering, Sogang University

About Me

I've always liked taking things apart — PCs, phones, tablets, game consoles — and putting them back together working. As a kid I flashed custom ROMs with Odin and adb, learning mostly from XDA threads and YouTube; these days I still do things like flashing global ROMs onto China-market tablets. At Sogang University, where I study Computer Science & Engineering, I finally learned what was happening underneath: C, operating systems (Pintos), and systems programming.

I don't have one framework I'd call “mine”; what I do have is a habit of understanding systems from the bottom up. I build full-stack projects with AI coding agents and use my CS fundamentals to check their work — integration and concurrency tests, CI gates, and evaluating my game's AI against an exact solver. That's how a multiplayer dice game, a café's ordering site and a FastAPI service went from idea to deployment in weeks rather than months.

I also served in the Republic of Korea Air Force as a Special Intelligence specialist. I'm looking for a backend or systems role where I can learn production engineering properly.

Skills

Languages
CC++PythonTypeScriptJavaScript
Backend & Infra
FastAPIFlaskDockerJenkinsGitHub ActionsNetlify Functions
Frontend
Next.jsThree.js
Systems & Tools
LinuxGDBSocket ProgrammingGit

Highlights

  • 2026
  • 2026
  • Sogang ICPC Team · ICPC Asia Seoul Regional online preliminary (2025.09) 2024.06 – present
  • GPA 4.08 / 4.50 Sogang CSE
  • TOEIC 915 2026.03.15

Projects

  • Sogang University Operating Systems course project (grade A-): argument passing, system calls, process scheduling and virtual memory in C on the Pintos kernel, with kernel panics traced frame-by-frame in GDB.
    Cx86GDBOperating Systems
    C
  • Three C projects for Sogang's Systems Programming course: a List / Hash Table / Bitmap library with an interactive test CLI, a Unix shell with background execution and job control, and concurrent socket servers built with both an event-based and a thread-based model.
    CData StructuresUnix ShellSocket ProgrammingConcurrency
    C
  • Real-time 1:1 multiplayer Yacht with server-authoritative dice (SHA-256 commit-reveal), self-hosted via systemd + Cloudflare Tunnel. The DP-based AI coach is tested against an exact solver (200-game A/B avg 175.5 → 184.6); a Redis state backend is built and benchmarked.
    PythonFlaskJavaScriptCloudflare Tunnel
    Python
  • Official site of a Hapjeong dessert café. A daily GitHub Actions job syncs the menu from Toss order data and redeploys only on change; an experimental English pre-order page uses Netlify Functions, Blobs and Web Push staff alerts.
    JavaScriptGitHub ActionsNetlify FunctionsWeb Push
    HTML
  • To-do app (FastAPI + SQLite) whose Jenkins pipeline deploys only after pytest and a SonarQube quality gate pass; Playwright and API tests check the live app. Docker healthcheck, OWASP Top 10 self-review.
    FastAPIDockerJenkinsSonarQubePlaywright
    Python
  • Kakao Mobility capstone project: a web digital twin that shows hourly taxi demand, a supply proxy, shortage heatmaps and incentive suggestions on a 3D OpenStreetMap city map.
    TypeScriptNext.jsThree.jsReact Three Fiber
    TypeScript
All repositories on GitHub →

Experience

✅ Email copied to clipboard!