김세혁Sehyeok Kim

Full-stack · DevOps Engineer

AI가 일하게 하되, 사람이 승인하고 책임질 수 있게 설계하는 휴먼 인 더 루프 엔지니어

About — 소개

저는 서비스가 멈추지 않도록 시스템을 설계하고, 문제가 생겨도 빠르게 되돌릴 수 있게 유지보수하는 일을 바라보며 준비해 왔습니다. 컴퓨터공학을 전공하며 KISA 침해사고 대응훈련으로 보안의 기초를 익혔고, 졸업 후에는 인공지능사관학교 클라우드 · 인프라 과정에서 AWS를 직접 다루고 있습니다.

팀 프로젝트에서는 초기에 개발 환경과 CI · 배포 흐름을 갖추는 역할을 맡아 왔습니다. 4인 팀의 팀장으로서 Git · 코드리뷰 · CI 규칙을 먼저 정해 팀이 같은 방식으로 일하게 했고, 혼자 만든 서비스는 직접 배포해 지금도 운영하고 있습니다. 보고 계신 이 사이트도 AWS 위에 직접 설계하고 배포했습니다.

자동화를 할 때는 얼마나 빠른지보다 잘못됐을 때 되돌릴 수 있는지, 사람이 확인하고 판단할 수 있는지를 먼저 생각합니다. 그래서 AI가 제안한 조치도 바로 실행하지 않고 검증과 승인을 거치게 했고, 실패하면 원래 상태로 돌아가도록 설계했습니다. 결정한 이유는 글로 남겨 팀원 누구나 알 수 있게 하고, AI 도구가 낸 결과도 근거를 확인한 뒤에 반영합니다.

앞으로는 실제 사용자가 있는 서비스에서 배포부터 모니터링, 장애 대응까지 맡아, 서비스가 안정적으로 돌아가도록 꾸준히 다듬어 가고 싶습니다. 특히 AI가 들어간 서비스는 판단이 틀릴 수도 있는 만큼, 사람이 믿고 맡길 수 있게 운영하는 일에 힘을 보태고 싶습니다.

Projects — 프로젝트

  1. 2026.08–진행 중VigilantisAWS FinSecOps 자율 관제 · 조치 플랫폼
  2. 2026.08–진행 중AgeTrust얼굴인식 · DID/VC 기반 제로트러스트 성인인증
  3. 2026.07–2026.09Our Date Map커플 데이트 기록 · 계획 PWA
  4. 2025.03–2025.12스마트 도어락 CCTVAI 이상행동 탐지 · 캡스톤디자인 졸업작품

4개

Education — 교육

  1. 2026.05–수강 중인공지능사관학교 7기 AI보안(클라우드 및 인프라) 과정광주 인공지능사관학교
  2. 2020.03–2026.02컴퓨터공학과 학사전남대학교 · 학점 3.11/4.5
  3. 2025.08호남권 정보보호 특별과정한국인터넷진흥원(KISA)
  4. 2025.08침해사고 대응훈련 — 악성 문서파일 분석(HWP, MS Office)한국인터넷진흥원(KISA)

Projects

※ 진행 중인 프로젝트는 개발이 계속되고 있어 상세 내용이 바뀔 수 있습니다.

  1. 2025.03–2025.12스마트 도어락 CCTV
  2. 2026.07–2026.09Our Date Map
  3. 2026.08–진행 중AgeTrust
  4. 2026.08–진행 중Vigilantis

Vigilantis

2026.08–진행 중

AWS FinSecOps 자율 관제 · 조치 플랫폼

AWS 자산과 보안 위협을 24시간 관제하고, AI가 제안한 조치를 검증한 뒤 실행하며 실패하면 자동으로 원복합니다.

역할
팀장(PM) · Infra & DevSecOps
구성
4인 팀 · 인공지능사관학교
  • AI 제안 조치를 4단계 가드레일(스키마 · 허용 목록 · 대상 ARN 일치 · AWS Dry-Run)로 검증하고, 위험 조치는 사람 승인 후 실행
  • Boto3 조치 엔진: 조치 직전 스펙 백업 → Status Check 감시 → 실패 시 자동 원복(40초 이내), MVP 테스트 기준 조치 성공률 100%
  • 실 AWS 검증에서 Dry-Run 동작에 대한 설계 가정의 오류를 실측으로 발견, 최소 권한 IAM(리전 · 태그 · VPC 제한) 적용으로 권한 누락 0건
  • Git 컨벤션 · 코드리뷰 · CI 규칙을 먼저 세우고, AI 커밋 서명 검사 CI와 팀 공통 AI 작업 규칙으로 최종 판단은 사람이 하도록 통일
  • 팀원 역량에 맞춰 일일 업무를 배정하고, 설계 결정 9건을 ADR로 기록해 결정 이유를 팀 전체가 공유
  • Python
  • FastAPI
  • Boto3
  • AWS
  • PostgreSQL
  • Docker
  • LocalStack
  • GitHub Actions
  • Next.js

AgeTrust

2026.08–진행 중

얼굴인식 · DID/VC 기반 제로트러스트 성인인증

편의점 · 주점의 위조 신분증 문제에 대응해, 개인정보 노출 없이 성인 여부만 증명하는 키오스크 인증입니다.

역할
PM · INFRA-BE
구성
4인 팀
  • FastAPI 백엔드 초기 구조(API v1 라우팅, JWT 인증 미들웨어, 모델 · 스키마 계층)와 Alembic 마이그레이션 구성
  • 해시 체인 기반 감사 로그와 관리자 조회 API, 인증 전 구간 감사 이벤트 연동
  • 전화번호 중복 · 동시 가입 경쟁 상태를 DB 제약으로 처리(409)하고 회귀 테스트 추가
  • GitHub Actions CI(린트 · 테스트 · E2E)와 성인 인증 E2E 통합 테스트
  • Python
  • FastAPI
  • PostgreSQL
  • Kafka
  • Docker
  • Alembic
  • GitHub Actions
  • W3C DID/VC

Our Date Map

2026.07–2026.09

커플 데이트 기록 · 계획 PWA

앱스토어 비용 · 재설치 문제를 피하려 PWA로 개발해, 유지비 0원으로 실사용 중인 개인 서비스입니다.

역할
기획 · 개발 · 배포
구성
개인 프로젝트
  • Supabase(PostgreSQL · Auth · Storage)와 RLS로 연결된 커플만 데이터에 접근
  • Service Worker · Web Push(VAPID)로 iOS 홈 화면 앱 푸시
  • 클라이언트 이미지 압축(300KB)과 다층 캐싱으로 지도 · 경로 API 호출 절감
  • 커밋 100건, DB 마이그레이션 21건, 약 한 달 만에 Vercel 배포 · 운영
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Vercel

스마트 도어락 CCTV

2025.03–2025.12

AI 이상행동 탐지 · 캡스톤디자인 졸업작품

Raspberry Pi 카메라 영상을 실시간 스트리밍하고 폭행 · 납치 등 이상행동을 탐지합니다. 최종 평가 A+.

역할
백엔드
구성
3인 팀
  • 프론트 · AI · 기기 간 API 계약 설계, FastAPI REST API와 JWT 인증 · 인가, DB 스키마 설계
  • SRS 미디어 서버로 RTMP → WebRTC 실시간 스트리밍, MQTT 도어락 원격 제어
  • Docker Compose로 API · WebRTC · AI 분석 · MQTT 브로커 일괄 배포
  • Python
  • FastAPI
  • WebRTC
  • MQTT
  • Docker
  • Raspberry Pi

This Site

이 이력서 사이트는 AWS 위에 직접 설계 · 배포 · 운영하고 있습니다. 인프라는 Terraform 코드로 관리하고, GitHub에 병합하면 장기 액세스 키 없이 자동으로 배포됩니다. AWS Organizations로 관리 계정과 워크로드 계정을 분리하고, IAM 권한은 작업에 필요한 만큼만 부여했습니다.

sehyeokkim.com AWS 구성도AWS Organizations 아래 관리 계정과 워크로드 계정이 분리되어 있다. 운영자는 관리 계정의 IAM Identity Center(SSO, MFA)로 권한 세트를 받아 워크로드 계정에 접근한다. 도메인 sehyeokkim.com은 관리 계정의 Route 53 Domains에 등록하고, 네임서버는 워크로드 계정의 Route 53 호스팅 영역으로 위임했다. 브라우저는 Route 53에서 주소를 찾아 CloudFront에 HTTPS(ACM 인증서)로 접속하고, 기본 경로는 S3 정적 사이트로, /api 경로는 API Gateway와 Lambda를 거쳐 DynamoDB와 SSM Parameter Store로 연결된다(구축 예정). GitHub Actions는 OIDC로 최소 권한 배포 역할을 맡아 S3에 파일을 올리고 CloudFront 캐시를 무효화한다.AWS Organizations워크로드 계정 — 사이트 리소스 · 계정 전체 S3 퍼블릭 차단관리 계정 — 사용자 · 결제 · 도메인 관리권한 세트로 접근브라우저방문자 · 운영자GitHub Actionsmain 병합 시 배포운영자Terraform 적용Route 53sehyeokkim.comS3정적 사이트 · OACSSM Parameter Store비밀번호 해시 · JWT 키CloudFrontCDN · HTTPS(ACM)API Gateway/api/* · 비공개 영역LambdaFastAPI · JWT 인증배포 역할OIDC · 최소 권한AWS Budgets월 예산 알림DynamoDB지원 후보 공고IAM Identity CenterSSO · MFARoute 53 Domains도메인 등록 · NS 위임
운영 중 구축 예정(비공개 영역) 자동 배포 계정 경계
  • 서버리스 · HTTPS상시 실행 서버 없이 S3 · CloudFront로 서빙, Route 53 · ACM 인증서로 도메인 연결
  • 코드로 관리사이트 · DNS · 배포 권한 · 예산 리소스를 Terraform으로 생성 · 변경, 적용 전 plan 확인
  • 계정 분리AWS Organizations로 관리 계정과 사이트용 워크로드 계정 분리
  • 사람의 접근IAM Identity Center SSO + MFA만 사용, IAM 사용자 · 장기 액세스 키 0개
  • 최소 권한 배포GitHub Actions OIDC 임시 자격 증명, 사이트 파일 쓰기 · 캐시 무효화 권한만 부여
  • 비용 관리고정 비용은 도메인 · DNS(연 $16 · 월 $0.5)뿐, 나머지는 사용한 만큼만 과금, 월 $5 예산 알림