Profile

유형찬

gudcks305@gmail.com
010-9132-7434

INTRODUCE

JAVA & Spring 개발자로 내부 포워딩 자동 물류 시스템 개발, Python & FastAPI 물류 ERP 시스템 개발 및 운영 경험이 있습니다.
EKS, ArgoCD 기반의 CI/CD 파이프 라인 구축 경험이 있습니다.
저는 단순 하게 코드를 작성 하는 것이 아닌 문제를 해결 하는 개발자인 엔지니어가 되고 싶습니다.
저는 빠르게 변화 하는 기술에 대한 관심이 많고, 새로운 기술을 배우는 것에 두려움이 없습니다. 물론 신기술이 항상 좋은 것은 아니지만, 현재 개발의 트렌드를 파악하고, 적용 하는 것이 중요 하다고 생각 합니다.
제가 동료 개발자 들에 비해 가지고 있는 강점은 문제 해결 능력 입니다. 문제 해결 능력은 문제를 정의하는 것부터 시작됩니다.
문제를 파악 하고, 기술적으로 해결 해야 할 문제 인지 비 기술적으로 해결 해야할 문제 인지 파악 하는 것이 중요 하다고 생각 합니다.
이를 통해 기획 및 팀원들과 소통을 통하여 물류 도메인의 어려운 문제를 해결 해왔습니다.

Latest Updated 2025. 03. 19 (D+0)

Yoo Hyeong Chan

EXPERIENCE 총 1년 11개월

2023. 04 ~ 2025. 02

1년 11개월

그릿스탠다드

BACKEND DEVELOPER
  • 물류 플랫폼 서비스의 웹 서비스 구축
  • 메일 시스템 구축
  • - 기존 구축 된 메일 시스템의 동시성 문제 해결 -> ES VS RDBMS 간 상태 동기화 문제 해결
  • 사내 물류 담당자를 위한 ERP 시스템 개발
  • - FastAPI의 비동기 이벤트 루프 Blocking IO 문제를 해결하여 STOP THE WORLD 현상 해결
  • 인프라 운영
  • - POD 리소스 최적화로 node의 리소스 낭비 방지 : 노드당 낭비 CPU 제거 Idle CPU 0.1 Core 미만 유지
  • - Java JVM 옵션 최적화로 Memory 할당 최적화 및 누수 방지 : 파드당 500MB의 메모리 추가 확보
  • - HostPort로 올라 가져있는 Deployment 설정 변경으로 node 당 POD 하나 올라갈 수 있는 설정 문제 해결
  • Skill Keywords
    JavaSpringJPAQueryDSLKubernetesMySQLAWSPythonFastAPI

EDUCATION

2017. 03 ~ 2024. 03

대진대학교 | 졸업 | 평점 3.93/4.5
산업경영학과 / 컴퓨터공학과(복수전공) <> 객체지향 프로그래밍 , 웹프로그래밍 , 자바 프로그래밍 , 프론트엔드 웹 디자인 인공지능 , 컴퓨터 네트워크 및 보안 ,논리회로 및 실습 , 캡스톤 디자인 데이터베이스론 , 컴퓨터 시스템 구조 , 운영체제론 , 컴퓨터 알고리즘

2014. 03 ~ 2017. 02

저동고등학교
인문계 이과

ETC

2022. 08 ~ 2023. 02

코드스테이츠 (Code States)
Backend Software Engineering (41기/24주)

2021. 09 ~ 2022. 12

Google Developer Student Clubs : Dae-jin University
GOOGLE : 이 프로그램은 학생들이 개발/리더십 능력을 키울 수 있도록 지원 하는 프로그램 입니다. 기술적 성장을 위한 교육 자료를 제공하고 리더십 개발을 위한 다양한 활동 들을 지원 합니다. 구글 I/O 시청 이벤트를 참여하여 차세대 미래에 중요시 여겨지는 기술 동향을 파악. 타 GDSC 와 연합 활동으로 커리어 세션 등을 운영 스태프로 참가

2022. 06

정보처리기사
자격증

2024. 09

OPIC
IM2

SKILL

Back-end

  • Java
  • Gradle
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Cloud
  • Spring Data JPA
  • Querydsl
  • Nginx
  • Python FastAPI

Infrastructure

  • Kubernetes
  • ArgoCD
  • AWS CloudWatch
  • AWS EC2
  • AWS VPC
  • AWS EKS
  • AWS S3
  • AWS Lambda
  • Oracle Cloud Kubernetes (OKE)

Database

  • MySQL
  • Redis

    Etc

    • Ubuntu
    • Git
    • IntelliJ
    • Vim
    • VS Code

    Studying

    • Kubernetes
    • AWS
    • Go language

    PROJECT

    2024. 02 ~

    물류 플랫폼 자동화 서비스
    Grit Standard (백엔드 개발자, 6인 팀)
    • 기술 스택: Java, SpringBoot, JPA Hibernate, QueryDSL, AWS Lambda, MySQL, AWS S3, EKS
      • 프로젝트 개요
        • 세관과 연동된 데이터 확보 및 신고 자동화 시스템 구축을 목표로 하여, 물류 데이터를 효율적으로 처리하는 플랫폼 개발.
        • AI 기반 PDF 분석 시스템을 구축하여, 기존 수작업 처리 프로세스를 개선하고 자동화함으로써 업무 효율성 극대화.
      • 주요 성과
        • 세관 처리 속도가 기존 대비 2배 향상되었으며, 자동화 시스템으로 데이터 정확도 및 처리 효율성 크게 개선.
        • AWS Lambda SnapStart 도입으로 Cold Start 시간을 10초에서 1초로 단축하여 시스템 응답성 대폭 향상.
      • 담당 역할 및 기술적 성과
        • 백엔드 시스템 설계 및 개발
          • 레거시 물류 도메인의 최신화 설계 및 개발에 기여하여, 기존 시스템을 현대화.
          • 400개 이상의 필드를 포함하는 테이블의 정규화 및 이를 기반으로 한 CRUD 기능 개발.
          • SpringBoot와 JPA Hibernate를 활용한 견고한 백엔드 아키텍처 구축.
          • QueryDSL을 활용한 타입 안전 쿼리 구현으로 코드 품질 및 유지보수성 향상.
        • AI 기반 문서 처리 시스템 구현
          • 물류 인보이스 PDF를 AI로 분석하여, 데이터를 추출하고 DB에 저장하는 시스템 구축.
          • 추출된 데이터를 활용한 세관 신고서 자동화 시스템 개발로 업무 프로세스 혁신.
          • Libre Office Lambda Layer를 활용하여 여러 형태의 문서를 PDF로 변환하는 기능을 개발, PDF 변환 시스템의 확장성을 확보.
        • 클라우드 인프라 최적화
          • AWS Lambda를 활용한 문서 자동화 모듈을 개발하였으며, Java Lambda SnapStart 도입으로 Java 애플리케이션의 성능 문제 해결.
          • AWS EKS를 활용한 컨테이너 기반 애플리케이션 배포 환경 구축.
          • AWS S3를 활용한 효율적인 문서 저장 및 관리 시스템 구현.
        • 데이터 마이그레이션 및 문서화
          • 기존 고객 데이터를 SQL Migration 스크립트를 통해 안전하게 마이그레이션.
          • Restdocs 및 Swagger를 활용한 API 문서화를 통해 개발자 및 외부 인원과의 협업을 용이하게 함.
      • 기술적 도전과 해결 방안
        • Lambda 성능 최적화
          • Lambda SnapStart를 통해 Cold Start 시간을 10초에서 1초로 단축하여 성능 문제를 극복.
          • 메모리 할당 최적화 및 코드 효율성 개선을 통한 실행 시간 단축.
        • 대용량 데이터 처리
          • 400개 이상의 필드를 가진 복잡한 데이터 구조를 효율적으로 정규화하여 데이터 중복 최소화 및 조회 성능 향상.
          • 배치 처리 및 비동기 프로세싱을 통한 대용량 문서 처리 시스템 구현.

    2023. 08 ~ 2024. 08

    물류 ERP 시스템 현대화 프로젝트
    Grit Standard (백엔드 개발자, 3인 팀)
    • 기술 스택: Python, FastAPI, AWS, Docker, Kubernetes, MySQL
      • 프로젝트 개요
        • 기존 Windows 환경의 ERP 시스템을 클라우드 기반의 웹 환경으로 이전하여 운영 효율성을 극대화하고, 각 팀 간의 업무 분담을 체계적으로 관리하기 위한 프로젝트.
        • 이메일 전송 기능을 자동화하고, 기존 Windows 기반 솔루션을 웹 기반 솔루션으로 변환하여, 유지보수와 확장성 문제를 해결하는 것이 주요 목적.
      • 주요 성과
        • 분업화로 인해 업무 처리 속도가 30% 이상 향상되었고, 한 달 안건 처리량이 크게 증가. 또한, 팀 간의 업무 분담이 명확해져 협업의 효율성이 극대화됨.
      • 담당 역할 및 기술적 성과
        • 백엔드 1인 개발자로서 전체 백엔드 아키텍처 설계 및 구현 담당
          • 프론트엔드 팀과 긴밀하게 소통하며 프로젝트를 원활하게 진행. 모든 기능 요구사항을 분석하고, 새로운 아키텍처로의 이전을 주도.
          • 실무 담당자 및 기존 Windows 개발자들과의 협업을 통해 요구사항을 파악하고, 성능 향상과 확장성을 고려한 솔루션을 제안.
        • AWS 클라우드 인프라 구축 및 최적화
          • AWS Kubernetes 클러스터 운영을 통해 확장성과 가용성을 확보하고, 인프라 비용 최적화를 실현.
          • Docker 컨테이너화를 통한 애플리케이션 배포 환경 표준화 및 일관성 확보.
        • DevOps 파이프라인 구축
          • ArgoCD를 활용한 GitOps 기반 CI/CD 파이프라인 구축으로 배포 자동화 및 개발 프로세스 효율성 강화.
          • 지속적 통합 및 배포 환경 구축으로 개발-테스트-배포 사이클 단축.
        • FastAPI 기반 백엔드 시스템 개발
          • Python과 FastAPI를 활용한 고성능 RESTful API 서비스 구현.
          • MySQL 데이터베이스 설계 및 최적화를 통한 데이터 처리 효율성 향상.

    2024. 03 ~ 2024. 04

    GitOps 기반 Kubernetes 클라우드 인프라 구축 프로젝트
    개인 연구 프로젝트 (DevOps 역량 강화)
    • 기술 스택: Oracle Cloud Infrastructure(OCI), Kubernetes, OCI Container Registry, ArgoCD, Helm, Terraform
      • 프로젝트 개요
        • 기업 환경에서 활용되는 Kubernetes 인프라 아키텍처를 개인 클라우드 환경에 구축하여 DevOps 및 클라우드 네이티브 기술 역량을 강화하기 위한 실무 연구 프로젝트.
        • GitOps 방법론을 적용한 자동화된 배포 파이프라인을 구축하여 인프라 변경 사항의 버전 관리, 자동화, 감사 추적 기능을 확보.
        • ArgoCD 배포 링크: https://argocd.fun-utils.com/
      • 구현 내용 및 기술적 성과
        • OCI Kubernetes 클러스터 구축
          • OCI Always Free Tier 리소스를 최대한 활용한 비용 효율적인 Kubernetes 클러스터 아키텍처 설계.
        • GitOps 기반 배포 파이프라인 구축
          • ArgoCD를 활용한 GitOps 워크플로우 구현으로 Git 저장소와 Kubernetes 클러스터 간 상태 동기화 자동화.
          • Helm 차트를 활용한 애플리케이션 패키징 및 배포 표준화로 일관된 환경 구성 관리.
          • OCI Container Registry를 활용한 컨테이너 이미지 관리 및 배포 파이프라인 통합.
        • 클라우드 리소스 최적화 및 관리
          • OCI Block Volume을 활용한 영구 스토리지 솔루션 구현 및 Kubernetes PersistentVolume 연동.
          • OCI Load Balancer 서비스를 활용한 외부 트래픽 라우팅 및 SSL 종단 구현.
          • OCI IAM(Identity and Access Management)을 활용한 세분화된 권한 관리 체계 구축.
      • 학습 성과 및 실무 적용
        • 기업 환경의 EKS 운영에 직접 적용 가능한 로그 설정 및 Kubernetes 리소스 관리 역량 강화.
        • Kubernetes YAML 명세에 대한 이해도 향상 및 kubectl 명령어 숙달을 통한 문제 해결 능력 개발.
        • GitOps 방법론의 실무 적용을 통한 인프라 변경 관리 및 배포 자동화 경험 축적.
        • 클라우드 네이티브 아키텍처 설계 및 구현 역량 강화로 현업 프로젝트에서의 기술 리더십 발휘.

    2023. 05 ~ 2023. 11

    대규모 이메일 처리 시스템 (Mailbox Engine)
    Grit Standard (백엔드 개발자)
    • 기술 스택: AWS Lambda, Kafka MSK, Amazon S3, Elasticsearch, Node.js, Spring Boot
      • 프로젝트 개요
        • 서버리스 아키텍처를 기반으로 대규모 이메일 동기화 및 저장 시스템 구축. 여러 이메일 계정에서 메일을 유실 없이 처리하고 저장할 수 있도록 설계.
        • 이메일 수집, 동기화 및 저장 과정을 완전 자동화하여 사용자 개입 없이 지속적인 메일 처리가 가능한 시스템 구현.
      • 주요 성과
        • 이메일 UID 동기화 및 상태 관리 시스템 구축으로 메일 처리 성능 최적화 및 중복 처리 방지.
        • S3 및 Elasticsearch를 활용한 확장 가능한 메일 저장 구조 구현으로 대용량 데이터 처리 역량 확보.
        • Kafka를 통한 비동기적 메시지 처리 아키텍처 구현으로 시스템 안정성 및 성능 대폭 개선.
      • 담당 역할 및 기술적 성과
        • 서버리스 아키텍처 설계 및 구현
          • AWS Lambda 기반 마이크로서비스 아키텍처 설계 및 구현으로 확장성과 비용 효율성 확보.
          • 11개의 Lambda 함수를 개발하여 이메일 수집, 처리, 저장, 검색 등 전체 이메일 처리 흐름 구현.
          • Node.js와 Spring Boot를 활용한 서버리스 함수 개발로 다양한 이메일 프로토콜 지원.
        • 메시징 시스템 및 데이터 파이프라인 구축
          • Kafka MSK를 활용한 이벤트 기반 아키텍처 구현으로 시스템 컴포넌트 간 느슨한 결합 달성.
          • 비동기적 메시지 처리 파이프라인 구축으로 시스템 부하 분산 및 처리량 향상.
          • 이메일 UID 관리 및 upsert 로직 구현으로 중복 다운로드 방지 및 데이터 일관성 유지.
        • 데이터 저장 및 검색 시스템 최적화
          • Amazon S3에 이메일 본문 및 첨부 파일을 JSON 형식으로 저장하는 효율적인 저장 구조 설계.
          • Elasticsearch를 활용한 메타데이터 인덱싱 및 고성능 검색 시스템 구현.
          • 첨부 파일 처리 최적화를 통한 저장 공간 효율성 및 검색 성능 향상.
        • 시스템 모니터링 및 오류 처리
          • CloudWatch 로그 및 알람 설정을 통한 실시간 시스템 모니터링 체계 구축.
          • 장애 복구 메커니즘 구현으로 시스템 안정성 및 데이터 무결성 보장.

    2023. 01 ~ 2023. 02

    YATA! : 실시간 위치 기반 카풀 매칭 서비스
    코드스테이츠 메인 프로젝트 (백엔드 팀장, 6인 팀)
    • 기술 스택: Spring Boot, Spring Security, Spring Batch, MySQL, Redis, OCI, AWS S3, Toss Payments API
      • 프로젝트 개요
        • 실시간 위치 기반 카풀 매칭 서비스로, 사용자 간 효율적인 이동 수단 공유를 위한 플랫폼 개발 프로젝트.
        • 결제 시스템, 실시간 알림, 위치 기반 서비스 등 핵심 기능을 구현하여 완성도 높은 서비스 구축.
        • 배포 링크: https://yata-tau.vercel.app/
        • 깃허브 저장소: https://github.com/gudcks0305/seb41_main_021
        • 테스트 계정: 아이디 - test1@gmail.com, 비밀번호 - password
      • 담당 역할 및 기술적 성과
        • 백엔드 아키텍처 설계 및 개발 총괄
          • 백엔드 팀장으로서 전체 시스템 아키텍처 설계 및 개발 방향성 수립.
          • Spring Security를 활용한 인증/인가 시스템 구현 및 이메일 인증 기능 개발.
          • AOP(Aspect-Oriented Programming)를 활용한 알림 기능 분리로 코드 모듈화 및 유지보수성 향상.
        • 위치 기반 서비스 및 결제 시스템 구현
          • 지리적 좌표 기반 카풀 매칭 알고리즘 개발로 사용자 간 최적 매칭 제공.
          • Toss Payments API 연동을 통한 안전하고 신뢰성 있는 결제 시스템 구현.
          • 위치 데이터 최적화 및 인덱싱을 통한 검색 성능 향상.
        • 성능 최적화 및 캐싱 전략 구현
          • Redis 캐싱Hibernate 2차 캐싱 도입으로 API 응답 시간 60% 감소 달성.
          • 데이터베이스 쿼리 최적화 및 인덱싱 전략 수립으로 시스템 전반적 성능 향상.
          • 자주 접근하는 데이터에 대한 효율적인 캐싱 전략 구현으로 데이터베이스 부하 감소.
        • 자동화 및 배치 프로세스 구현
          • Spring Batch를 활용한 만료된 예약 자동 취소 및 카풀 글 만료 처리 시스템 구현.
          • 배치 작업 스케줄링모니터링 시스템 구축으로 운영 효율성 향상.
          • 자동화된 데이터 정리 프로세스 구현으로 시스템 안정성 및 성능 유지.
        • 인프라 구축 및 배포 환경 최적화
          • OCI 클라우드 환경에 서비스 배포 및 CI/CD 파이프라인 구축으로 개발 생산성 향상.
          • AWS S3를 활용한 효율적인 파일 저장 및 관리 시스템 구현.
          • 외부 의존성을 최소화한 개발 환경 구축으로 팀 내 개발 효율성 증대.
      • 주요 성과 및 학습 경험
        • 성능 최적화 기법 적용을 통한 응답 시간 60% 감소로 사용자 경험 대폭 개선.
        • 자동화된 배치 프로세스 구현으로 운영 효율성 향상 및 사용자 편의성 증진.
        • 위치 기반 서비스결제 시스템 구현 경험을 통한 실무 역량 강화.
        • 백엔드 팀장으로서의 리더십 경험과 팀 협업 역량 향상.

    2022. 02 ~ 2022. 09

    GDSC 기술 블로그 플랫폼 개발 프로젝트
    GDSC 내부 팀 프로젝트 (백엔드 팀장, 9인 팀)
    • 기술 스택: Spring, Spring Boot, MySQL, Nginx, AWS EC2, OCI
      • 프로젝트 개요
        • Google Developer Student Clubs(GDSC) 커뮤니티를 위한 기술 블로그 플랫폼 개발 프로젝트. 회원들의 기술 공유와 지식 교류를 촉진하기 위한 웹 서비스 구축.
        • 백엔드 시스템 설계부터 배포까지 전체 개발 라이프사이클을 경험하며, 실제 사용자를 대상으로 한 서비스 운영 경험 확보.
      • 주요 성과
        • OCI(Oracle Cloud Infrastructure) 플랫폼 도입을 통해 연간 20만원의 서버 운영 비용 절감 달성.
        • GDSC 커뮤니티 최초로 외부 인원이 지속적으로 사용하는 안정적인 서비스 구축 및 운영.
        • GitHub 레포지토리: https://github.com/GDSC-Daejin/GDSC-WEB-BackEnd
      • 담당 역할 및 기술적 성과
        • 백엔드 아키텍처 설계 및 개발
          • Spring Boot 기반 RESTful API 서버 설계 및 구현으로 프론트엔드와의 효율적인 통신 구조 확립.
          • JWT와 OAuth 2.0을 활용한 안전한 사용자 인증 및 권한 관리 시스템 구현.
          • MySQL 데이터베이스 설계 및 최적화를 통한 데이터 무결성 및 조회 성능 확보.
        • 인프라 구축 및 배포 자동화
          • AWS EC2에서 OCI로의 마이그레이션을 주도하여 비용 효율성 향상 및 인프라 안정성 확보.
          • Nginx를 활용한 웹 서버 구성 및 리버스 프록시 설정으로 보안 및 성능 최적화.
          • 지속적 통합 및 배포(CI/CD) 파이프라인 구축으로 개발 생산성 향상.
        • 팀 리더십 및 프로젝트 관리
          • 백엔드 팀장으로서 9인 개발팀 내 역할 분담 및 일정 관리를 통한 프로젝트 진행.
          • 팀 내 기술 스터디 주도 및 최신 개발 트렌드 공유를 통한 팀원 역량 강화.
          • 팀 내 갈등 조정 및 의사소통 촉진을 통한 협업 환경 개선.
        • 핵심 기능 구현
          • 블로그 게시물 CRUD 기능 및 카테고리 관리 시스템 개발.
          • 사용자 프로필 관리 및 권한 기반 접근 제어 시스템 구현.
          • 댓글 및 좋아요 기능을 통한 사용자 상호작용 기능 개발.
      • 프로젝트 의의 및 학습 경험
        • 실제 사용자를 대상으로 한 서비스 개발 및 운영 경험을 통해 사용자 중심 설계의 중요성 체득.
        • 클라우드 인프라 마이그레이션 경험을 통한 비용 최적화 및 인프라 관리 역량 강화.
        • 팀 리더십 경험을 통한 프로젝트 관리 및 의사소통 능력 향상.