Hi, I'm Lee Yunjin (@gg582)
I'm doing an internship from Metabuild Co. I am interested in Unix/Linux system management, automation scripting, container orchestration, and Go-based development. Currently learning Java(OpenJDK 8) to follow up with my internship. Many of my current projects are just for fun; so it does not match with my internship track.
Track
- Basics: OpenJDK 8, Legacy PostgreSQL(9.6)
- Intermediate: Legacy JDK to Latest JDK(1.6, 8, 21)
- Hard: Apache Tika, Server Management, Design Pattern
History
- 2021-2022 Daegu Univ. MoNet
- 2022-2023 Daegu Univ. RESL
- 2026.03.03-2026.06.02 Metabuild Co. Internship
- 2026-06~ (?)
Focus
- Linux systems & networking
- Automation / IaC (Ansible, Helm, Kubernetes)
- Go services (daemon, CLI, tooling)
- C Programming
/* * Tiered execution flow designed for zero-latency branch prediction. * Pure C logic utilizing IEEE 754 NaN-space for pointer tagging. */ #define BIGINT_TAG_MASK 0xFFF8000000000000ULL #define EXPONENT_MASK 0x7FF0000000000000ULL uint64_t next_step(uint64_t n) { // First, check if it is `intxx_t` if (!(n & 0xC000000000000000ULL)) { // this is int, return n << 1; same as return (n * 2) return n << 1; } // Check if it is big integer. // XOR is great for quickly comparing mask bits if (((n ^ BIGINT_TAG_MASK) & BIGINT_TAG_MASK) == 0) { return bigint_mul2(n); } // 'double *= 2' by incrementing the exponent bits // Keeps data within General Purpose Registers, avoiding FPU stalls. uint64_t exp_inc = n + (1ULL << 52); if ((exp_inc & EXPONENT_MASK) != EXPONENT_MASK) { return exp_inc; } return promote_to_bigint_and_mul2(n); } #define TAG_MSK 0xFFF8000000000000ULL #define EXP_MSK 0x7FF0000000000000ULL uint64_t scale_val(uint64_t n) { // First, check if it is `intxx_t` if (!(n & 0xC000000000000000ULL)) { // this is int, return n << 1; same as return (n * 2) return n << 1; } // Check if it is big integer. // XOR is great for quickly comparing mask bits if (((n ^ TAG_MSK) & TAG_MSK) == 0) { return core_big_mul2(n); } // 'double *= 2' by incrementing the exponent bits // Keeps data within General Purpose Registers, avoiding FPU stalls. uint64_t next_f = n + (1ULL << 52); if ((next_f & EXP_MSK) != EXP_MSK) { return next_f; } // Final safety net for numbers exceeding double-precision limits. // We went too far, just 'toss' this number as a huge double. // If a programmer want to cast, use other functions: return promote_t_big_double_and_mul2(n); }
Key Projects
LibTTAK
- Consistent, Predictable, and Safe Memory Model for Pure C
- Stack: C
- Link
Nanox
- Minimalistic, Modern Interpertation of UEmacs/PK
- Stack: C, Legacy, ncurses
- Link
Margo
- Custom, Cute, Moe. A Brand-new otaku language
- Stack: C, Margo(its own)
- Link
RemoteCarFromMonet
- Kubernetes-integrated remote car control system (C motor driver + Go-based deployment)
- Stack: C, Go, Shell, Kubernetes
- Link
AvianRaptorNet
- Tiny image classifier inspired by avian tectofugal/thalamofugal visual pathways
- Stack: PyTorch, Python
- Link
Linux-Mountain
- Linux kernel/networking tweaks for more predictable latency (BBR / ECMP / NAPI experiments)
- Stack: C, Linux kernel
- Link
SSH-Chatter
- TUI-based BBS/chat server over SSH/TELNET
- Stack: C, Linux
- Link
DevOpsPlayground
- Reproducible Kubernetes cluster/service tooling (Helm/Ansible/Shell)
- Stack: Kubernetes, Helm, Ansible, Shell
- Link
IncuSpeed
- Incus container manager (Python GUI + Go secure daemon)
- Stack: Python, Go, Incus
- Module
- Application
Activities & Credentials
Research Assistant / Projects
- Research Assistant in national R&D projects (ETRI: 2, NRF: 4)
Awards
Certifications
- Industrial Engineer (Information Processing) — passed (Korea)




