아티클
업무 경험
- 인프라 운영접속했을 때는 이미 잠잠해진 장애에어갭 환경에서 Kubernetes 컨트롤 플레인의 반복 재시작 원인을 조사했다. 이전 프로세스의 로그와 VM 지표를 맞춰 봤다. etcd의 동작을 근거로 가설을 좁히고, 추가 조사 항목을 인프라 담당자에게 전달했다.
- 제품 개발과 운영PoC를 서비스로 운영하기까지AI 캐릭터 채팅 PoC의 백엔드와 인프라를 맡았다. 기능 실험이 계속되는 동안 인증·결제와 콘텐츠 반영·검증 절차를 갖췄다. BM 변경에 맞춰 기존 이용자의 재화 내역과 잔액도 새 체계로 옮겼다.
- 매치메이킹좋은 매칭의 기준을 찾는 일실력을 어떤 값으로 표현할지, 팀의 균형과 이용자의 경험을 어떻게 평가할지 검토했다. 여러 평가 방식을 매칭 시스템에 연결하고, 조건과 설정을 나눠 적용·비교했다.
개인 프로젝트
- 셸 히스토리 동기화Rustory: 셸 히스토리를 기기끼리 동기화하기기존 셸 히스토리 도구를 쓰며 느낀 불편함에서 Rustory 개발을 시작했다. 기록은 각 기기에 저장하고 서로 교환한다. 오프라인 기기의 삭제 처리, 연결 실패와 동기화 권한도 함께 다뤘다.
- ALGORITHM LABSema: An Executable Reconstruction of Match CompositionSema tests how to select non-overlapping match proposals and check fairness over time. Replaying the same recorded inputs and seed produces the same decisions. The project also examines the limits of approximate search.
- DEVELOPER TOOLINGjjcat: Safety UX for Mutable Version-Control HistoryA Jujutsu desktop client needs to check which history the user intends to change. Before execution, it must check that the target and repository state still match the preview. Users also need a way to recover afterward.