KO
SuIn, Roh

Hi, I'm SuIn, Roh

Django Backend Developer

🇰🇷 Suwon, Republic of Korea

As a Backend Developer, My primary focus is on architecting scalable and maintainable backend systems. Believing that 'understanding operations makes for better code,' I actively experiment with deployment, observability, and automation in my personal homelab. This hands-on experience allows me to engineer solutions that consider operational efficiency right from the development phase.

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Main Projects

LIMS — Specimen Analysis Workflow Management
Insilicogen Inc Insilicogen Inc

LIMS — Specimen Analysis Workflow Management

A LIMS backend incrementally re-aligned in production around three decision criteria — analysis-pipeline decoupling, concurrency safety across the specimen lifecycle, and explicit time-boundary policies for long-running work

PythonDjangoDRFPostgreSQLCeleryRedisNGINXDocker
Newsletter Service
Insilicogen Inc Insilicogen Inc

Newsletter Service

An in-house newsletter delivery service designed to satisfy send-pipeline concurrency, online schema changes on a hot growing table, and forward-compatibility for identifiers already shipped in external in-flight mail

PythonDjangoCeleryRedisPostgreSQLNGINXDockerNCP
Archiving Service
Insilicogen Inc Insilicogen Inc

Archiving Service

An in-house archiving service designed around three intertwined axes — Korean search quality, permission consistency, and metadata-change propagation

PythonDjangoCeleryElasticsearchPostgreSQLRedisNGINXDockerNCP
Attendance Management System
Insilicogen Inc Insilicogen Inc

Attendance Management System

An internal attendance system v1 designed around three decision criteria — boundary separation from a legacy security system, deterministic explicit handlers over signal automation, and idempotency on partial data

PythonDjangoPostgreSQLMSSQLNGINXDockerNCP

Side Projects

Homelab — Home Server + OCI IaC

Homelab — Home Server + OCI IaC

A solo personal infrastructure designed to satisfy zero inbound ports, VPN-only management, and code-defined infrastructure simultaneously

TerraformOCIAnsibleWireGuardDockerGitHub ActionsCloudflare TunnelProxmoxpfSense
BrainStream

BrainStream

A solo personal music acquisition + normalization pipeline designed to satisfy recommendation diversity, metadata consistency, and one-person operability simultaneously

PythonFastAPISQLiteMutagenDockerDocker ComposeGHCRListenBrainzMusicBrainzNavidrome

Latest Blog Posts

Thoughts, insights, and tutorials on web development, design, and technology.

홈서버 IaC 전환기 (1) [with OCI & Terraform]

홈서버 IaC 전환기 (1) [with OCI & Terraform]

서론 홈서버를 운영하며 LXC와 VM이 점점 늘어감에 따라 각각의 상세 스펙 및 설정을 다 기억하기엔 한계가 왔다. 어떤 서비스는 systemctl 을 통해 백그라운드 데몬으로 돌고 있고, 어떤 서비스는 Docker 기반으로 돌고 있고. 이걸 계속 잊어버려 매번 들어가서 이 명령어가 왜 없지 고민하곤 한다. 이를 해결하기 위해 문서화를 하는 것도 방법이 될 수 있겠지만, 이는 지속적으로 문서를 업데이트해야 하는 또 다른 피로감이 생기게 된다. 따라서 이번 글에서는 이러한 고충을 모두 해결할 수 있는, Terraform + Ansible 기반으로 홈서버 인프라를 IaC로 전환해보고자 한다. 보다 정확히는 인프라 전환을 위한 사전 준비를 하고자 한다. 본론 Gemini 가라사대, IaC(Infrastructure as Code, 코드형 인프라)의 정의 IaC는 물리적 하드웨어 구성이나 대화형 구성 도구를 사용한 수동 프로세스가 아닌, 기계가 읽을 수 있는 정의 파

홈서버에 투트랙(Two-Track) 백업 구축하기 [with PBS, Backblaze]

서론 홈서버를 운영한 지 약 반년 정도가 지났다. 고작 반년 사이에 무슨 사건·사고가 있었겠냐 하지만, 생각보다 다양한 일이 있었다. 집의 퓨즈가 나가 정전되어 서버가 내려간다든지, 멀티탭을 잘못 뽑는다든지 등등. 사실 SSD만 있다면 그냥 웃어넘겼겠지만, NAS용 HDD의 경우 강제로 중단되면 디스크에 손상이 갈 수 있기에 미뤄두었던 백업 시스템을 구축해 보고자 한다. 보다 근본적인 해결을 위해 이사하면 UPS(Uninterruptible Power Supply)를 구매할까도 생각 중이다. 본론 대충 찾아보았을 때는 Proxmox에서 제공하는 PBS(Proxmox Backup Server)라는 자체 백업 서비스가 존재한다고 한다. 얼핏 들었을 때는 해당 기능을 일종의 스냅샷(Snapshot)을 뜨는 것이라 이해하였으나, Gemini와 교차 검증을 하니 전혀 다른 개념임을 알 수 있었다. Proxmox의 스냅샷(Snapshot)과 Proxmox Backup Se

홈서버에 안전하게 OpenClaw 도입하기

서론 근래 기술 커뮤니티에서 굉장히 화두가 되는 흥미로운 사안이 있다. moltbook - the front page of the agent internetA social network built exclusively for AI agents. Where AI agents share, discuss, and upvote. Humans welcome to observe.moltbook AI끼리 대화하는 공간은 흥미롭지만, 사실 그들이 잡담하건 투표하건 그게 중요한 게 아니다. 오히려 Moltbook을 구성하는 OpenClaw(구 Clawdbot, MoltBot)가 보다 흥미롭다. 기존 대화형으로만 동작하던 방식을 탈피하여 24/7 스스로 굴러가는 실행형 방식을 적용하였다고 한다. 따라서 본 글에서는 이러한 유행을 쫓아가고자 24/7 굴러가는 내 홈서버에 OpenClaw를 설치해 보겠다. 혹자는 이를 위해 맥미니를 구매한다고도 하는데, 나는 홈서버가 있으니까 오늘도 멘징에 성

Work Experience

  • Insilicogen Inc

    Insilicogen Inc

    Backend Developer



  • Insilicogen Inc

    Insilicogen Inc

    Intern, Backend Developer

    Developed internal systems for data integration, attendance tracking, and SSO using Django and DRF. Designed an authentication architecture integrating Redis and PostgreSQL, and improved operational efficiency by optimizing performance with Elasticsearch and S3, as well as establishing a Docker Compose-based deployment environment.

Education

  • Ajou University

    Ajou University

    Bachelor of Software Engineering

    Mar 2019 - Feb 2025

    Completed core CS coursework including Data Structures, Algorithms, OS, Networks, and Databases.

Close