백엔드 개발자 김시우 포트폴리오ECHOMARKETING

안녕하세요,
백엔드 개발자(Java) 신입 채용 지원자 김시우입니다.

시스템의 안정성과 효율을 끝까지 파고듭니다.

  • 하루 약 3600만 건, 100GB 규모의 데이터 이관 파이프라인을 운영하며 성능과 비용 문제를 직접 개선했습니다.
  • Python 배치 작업을 I/O와 CPU 작업으로 분리해 처리 시간을 약 46% 단축했고, DB 샤드 재설계로 반복되던 장애를 근본적으로 해결했습니다.
  • 문제를 눈앞에서만 막지 않고, 다시 발생하지 않도록 구조 자체를 개선하는 것을 지향합니다.

기능 구현을 넘어, 시스템 전체를 책임지는 개발자가 되고 싶습니다.

  • PM2 기반 레거시 환경을 Kubernetes/MSA로 전환하는 마이그레이션 프로젝트를 리딩하며, 변경 영향도를 분석하고 문서화해 팀원들과 공유했습니다.
  • 전환 후 문제를 최소화하기 위한 테스트 코드를 함께 작성해 안정적인 전환을 이끌었고, 월 800만 원의 컴퓨팅 비용을 절감했습니다.
  • 기능 구현에 멈추지 않고, 시스템 전체의 안정성과 효율까지 책임지는 개발자가 되고자 합니다.

Contact.

Work Experience.

이팝콘

이팝콘

Back-end / Dev-ops Engineer2024. 01 - 재직중
이커머스 데이터 수집 MSA 모듈과 쿠버네티스 인프라, 모니터링 시스템을 개발/운영했습니다. pm2에서 쿠버네티스 기반 아키텍처로 전환하고 무중단 배포 환경을 구축했습니다.

ArgoCD 도입 및 CI/CD 고도화를 통한 무중단 배포 환경 구성 (2026.01 ~ 2026.01)

  • ArgoCD 도입 및 Jenkins 연동을 통한 GitOps 기반 CI/CD 파이프라인 구성
  • Kubernetes Rolling Update 전략 적용으로 무중단 배포 환경 구축

로그 모니터링, ELK 도입 (2025.10 ~ 2025.11)

  • 로그 모니터링 기능 도입을 위해 ELK 스택 도입

데이터 이관 배치 성능 개선 프로젝트 (2025.07 ~ 2025.08)

  • Python 기반 Airflow 데이터 이관 배치 프로세스 개선
  • GIL 이슈 회피를 위해 읽기/쓰기 작업을 분리하여 멀티 스레드, 멀티 프로세스 구조로 재설계
  • 배치 처리 시간을 15분에서 8분으로 약 46% 단축

이커머스 수집 로직 이전 작업 (2025.03 ~ 2025.08)

  • pm2 모듈에서 쿠버네티스 기반 MSA 모듈로 이전
  • 데이터 수집 로직 및 이관 로직 이전, pm2 환경에서 MSA 환경으로 로직 이전
  • Node.js 기반의 원격 Puppeteer 모듈 개발

이커머스 수집 검증로직 개발 (2024.03 ~ 2024.04)

  • 이커머스 데이터 수집 검증로직 개발
  • 수집 데이터의 품질 보증을 위해 데이터 검수 자동화 로직 구현

Team Project.

Mat.ZIP

Mat.ZIP

2023. 06 - 2023. 07
소셜 로그인으로 맛집과 리뷰를 공유하는 플랫폼 서비스입니다. 배포 자동화 환경 구축부터 운영까지 백엔드 전반을 담당했습니다.
Java 17Spring Boot 3.0.12MySQL 8.0Spring Data JPAGradleOAuth 2.0Spring Cloud AWSThymeleafHTMLCSSJavaScriptAWS EC2AWS S3DockerJenkinsNginx
  • 맛집 · 리뷰 작성/수정/삭제, 맛집 · 사용자 랭킹, 친구, 댓글, 활동 배지 기능 제공
  • AWS EC2에 Jenkins와 Github Webhook을 통한 배포 자동화 환경 구축 블로그 포스팅↗
    • 배포 중 발생한 인스턴스 메모리 부족 문제를 메모리 스왑으로 해결 블로그 포스팅↗
  • Amazon S3로 회원 프로필 이미지 관리
  • OAuth2.0 소셜 로그인 기능 추가
  • AOP 기반 로깅으로 배포 환경의 호출 엔드포인트 추적
  • JPA Batch Size 설정으로 N+1 문제 해결
  • 팀 구성: 백엔드 개발 3명, 백엔드 개발 및 배포 2명
    • 역할: 기술 리드, 백엔드 개발 및 배포, Github Issue · PR 관리
Kotudy

Kotudy

2022. 06 - 2022. 08
아동과 청소년의 문해력 향상을 위한 한국어 단어 학습 웹 서비스입니다. '나만의 단어장'과 퀴즈 랭킹으로 반복 학습을 유도했습니다.
Java 8Spring Boot 2.5.4MySQL 8.0.11MyBatisGradleHTMLCSSJavaScriptNEXT.jsReduxReact Query
  • '나만의 단어장' 개인 단어장 기능으로 반복 학습 지원
  • 단어 퀴즈 랭킹 서비스로 경쟁을 통한 학습 동기 부여
  • Naver Cloud Platform 배포 및 관리
  • 컨테이너 생성 및 k8s Pod 관리
  • RDBMS 설계, Backend Layered Architecture 설계, 쿼리 작성
  • 백엔드 CRUD 기능 구현
  • 팀 구성: 백엔드 개발 1명, 백엔드 개발 및 배포 1명, 프론트엔드 개발 3명
    • 역할: 백엔드 개발 및 배포

Personal Project.

DQ 업무 자동화

DQ 업무 자동화

2026. 06 - 2026. 07
고객사 요청으로 매주 3시간 이상 소요되던 Data Quality 검수 업무를 n8n과 AI Agent로 자동화하여 30분으로 단축했습니다. 사내 Kubernetes 클러스터에 n8n을 셀프호스팅하고 Microsoft 365 Graph API와 연동했습니다.
n8nKubernetesDockerNFSCloudflare TunnelMicrosoft 365 Graph APIAzure OAuth2Claude
  • 60개 이상 사이트의 수집 데이터를 매일 수기로 검수하던 업무를 n8n AI Agent 워크플로우로 자동화
  • 사내 Kubernetes 클러스터에 n8n을 셀프호스팅, NFS PersistentVolume으로 데이터 영속화 블로그 포스팅↗
  • Ingress Controller 없는 환경이라 Cloudflare Tunnel로 도메인 없이 HTTPS를 확보해 Microsoft 365 OAuth redirect URI 문제 해결
  • AI Agent 노드가 Microsoft Excel Read/Write 툴을 사용해 시트 데이터를 읽고, 판단 기준에 따라 이상 여부를 자동 기입
  • Azure App 등록 및 Microsoft Graph API(Files.ReadWrite, Sites.ReadWrite.All) 연동 과정에서 발생한 AADSTS 인증 오류들을 트러블슈팅
  • N8N_SECURE_COOKIE, N8N_TRUST_PROXY 등 환경변수 설정으로 HTTP 내부망 + HTTPS 터널 환경 대응
Kotudy 리팩토링

Kotudy 리팩토링

2023. 05 - 2023. 10
학부 시절 팀 프로젝트 Kotudy를 처음부터 다시 만드는 개인 프로젝트입니다. 성능 개선, API 설계, 코드 품질 전반을 스스로 고민하고 적용했습니다.
Java 11Spring Boot 2.7.14MySQL 8.0.11Spring Data JPAQuerydslEhcache 3JWTSpring REST DocsMockitoJUnit5GradleH2JMeter
  • RESTful하지 않은 엔드포인트, 하드코딩된 Open API 키, 낮은 응답 성능, MyBatis의 복잡한 쿼리 등 기존 문제 해결이 목표
  • Open API 응답 속도를 Ehcache3와 Redis 비교/적용으로 약 15배 향상 블로그 포스팅↗
  • 300만 건 회원 데이터 조회 쿼리를 1315ms → 9ms로 약 147배 성능 개선 블로그 포스팅↗
  • OAuth2.0 로그인 방식에서 JWT 토큰 방식으로 마이그레이션 블로그 포스팅↗
  • Spring REST Docs로 API 문서 작성
  • GlobalExceptionHandler로 예외 응답 규격화 블로그 포스팅↗
  • HATEOAS 준수, 단위 테스트 도입

Activities.

숭실대학교 Pre-스타트업 육성 동아리

2018. 03 - 2018. 12
숭실대학교 창업지원단에서 지원하는 Pre-스타트업 육성 동아리 활동을 통해 창업을 경험했습니다. '반찬가게 로스율을 줄여주는 애플리케이션'을 주제로 Java 안드로이드 환경에서 개발을 진행했으며, 데이터 처리와 서비스 로직을 구현하며 기술적 도전을 경험했습니다. 이 경험을 계기로 백엔드 개발자라는 직업에 매력을 느끼고 Java, Spring Boot 백엔드 개발자로 진로를 결정했습니다.

Certificates.

정보처리기사

2026. 06. 12
한국산업인력공단

AWS Certified Solutions Architect - Associat

2026. 02. 07
AWS

TOEIC Speaking IM3

2025. 08. 30
ETS

SQLD(SQL 개발자)

2019. 07. 28
한국데이터산업진흥원

Award.

제 12회 숭실 캡스톤디자인 경진대회 (장려상)

2022. 09
숭실대학교아동을 위한 한국어 학습 플랫폼 웹 서비스를 개발했습니다. Spring Boot 기반의 백엔드 서버에서 개발을 진행했으며, 문장 형태소 분석 기능, OpenAPI를 사용한 단어 검색 기능, RDB 테이블 설계, 쿼리 작성, CRUD 기능 구현을 맡았습니다.

오픈 인프라 개발 경진대회 자유 주제 (장려상)

2022. 08
(주) manTech아동을 위한 한국어 학습 플랫폼 웹 서비스를 애플리케이션 쿠버네티스 통합 관리 솔루션 ACCORDION 환경에서 개발 및 배포했습니다.

IT 대학 소프트웨어 공모전 (은상)

2021. 09
숭실대학교한국어 단어장 학습 플랫폼 웹 서비스를 개발했습니다. Spring Boot 기반의 백엔드 서버에서 개발을 진행했으며, RDB 테이블 설계, 쿼리 작성, CRUD 기능 구현을 맡았습니다.

빅데이터 경진대회 (최우수상)

2017. 12
숭실대학교아두이노를 활용해 SW/HW 공학 설계를 진행했습니다. POV 선풍기를 제작했으며, POV 디스플레이, 앱을 통한 원격 작동, 온도 감지를 통한 On/Off 기능 등을 구현했습니다.

Education.

TECHIT 백엔드 스쿨 3기

2023. 02 - 2023. 07
Java, Spring Boot 프레임워크 기반의 백엔드 개발 역량과 웹 프로젝트 경험을 쌓았습니다. Java, Spring Boot, Spring Security, Spring Data JPA, Jenkins, Github Action, TDD 등을 학습했습니다.

숭실대학교 소프트웨어학부

2017. 03 - 2024. 02