이유찬
백엔드 개발자 이유찬입니다.
주로 Python 위주 경력을 가지고 있지만 다양한 언어를 활용하려고 하는 편입니다. 개인 프로젝트를 위해 TypeScript도 자주 활용하며, 간단한 Rust 애플리케이션도 개발하며 활용을 늘려가고 있습니다. 또한 인프라 및 데브옵스 업무에도 관심이 많아 Terraform과 Pulumi IaC를 활용해 개인 프로젝트 리소스를 관리하고 있습니다.
기술
경력
백엔드 엔지니어, 얼리페이
2023년 12월 ~ 2025년 6월 (1년 7개월)
선정산 서비스 개발 및 유지보수
- 웹 서비스 개발: Django Ninja를 활용하여 REST API 개발 및 프론트엔드와 연동
- 비동기/일괄 작업 관리: Celery를 활용하여 비동기/일괄 작업 구현 및 관리
- 배포 환경 전환: 환경 간 파편화로 인한 배포 사고 방지 및 인프라 관리 효율을 개선하기 위해 Elastic Beanstalk에서 Elastic Container Service (ECS)로 전환
웹 스크래핑 애플리케이션 개발 및 유지보수
- 정산 데이터 스크래핑: FastAPI와 Selenium을 이용하여 웹 스크래핑 서비스 구현, PynamoDB를 활용하여 AWS DynamoDB에 로그인 세션 등 상태 관리
- 보안 키보드 로그인 개발: Windows 환경에서만 동작하는 보안 프로그램을 사용하는 특정 웹 사이트의 스크래핑을 위해 Windows Server와 OpenCV를 활용하여 보안 키보드 로그인 구현
- 배포 환경 전환: 가비아 서버에서 AWS Lambda로 전환, 이후 스크래핑 애플리케이션이 필요로 하는 시스템 요건 충족을 위해 AWS ECS로 재차 전환
AWS 인프라 관리
- 보안 취약점 개선: 장기 인증 정보(IAM 사용자 액세스 키) 대신 최소 권한의 IAM 역할을 활용하여 애플리케이션을 AWS 리소스와 연동함으로써 키 유출 등 보안 사고 발생 가능성을 낮춤
- Pulumi를 활용하여 인프라 관리: 드리프트 탐지 및 환경 간 일관성 유지 목적으로 보조적으로 활용, 동료 개발자 또한 인프라 상태 및 연동 정보를 Python 코드로 쉽게 이해할 수 있도록 Terraform 대신 Pulumi 선택
- 데이터 웨어하우스 구축: 애플리케이션 데이터를 비즈니스 결정에 활용하기 위해 Amazon Redshift를 활용하여 소규모 데이터 웨어하우스 구축, Database Migration Service (DMS)를 활용하여 애플리케이션 데이터베이스 변경 사항을 DW에 동기화
- 인프라 셀프 서비스: 운영 데이터베이스 스냅샷으로부터 개발 데이터베이스를 구축하는 일련의 작업을 기존 개발자 수작업에서 GitHub Actions 워크플로로 자동화
CI/CD 자동화 구축 및 관리
- CI/CD 파이프라인 구축 및 관리: GitHub Actions를 활용하여 CI/CD 자동화 구축 및 관리
- 보안 취약점 개선: 장기 인증 정보(IAM 사용자 액세스 키)를 제거하고 AWS OIDC를 활용하여 최소 권한의 IAM 역할을 할당하여 키 유출 등 보안 사고 발생 가능성을 낮춤
- 코드 검사기 도입: 코드 품질 개선을 위해 코드 검사기(Ruff, Mypy) 및 자동화 테스트(pytest) 도입
백엔드 엔지니어, 에이젠글로벌
2022년 12월 ~ 2023년 8월 (9개월)
FDS 스코어링 서버 유지보수
- 매일 약 700만건의 요청을 처리하는 Python Twisted 기반 우리카드 FDS 스코어링 서버의 유지보수
- FDS 서비스의 성능 개선을 위해 ClickHouse 데이터베이스의 데이터 구조 및 쿼리 분석
백엔드 엔지니어, 얼리페이
2021년 6월 ~ 2021년 12월 (7개월)
선정산 서비스 개발 및 런칭
- 서비스 개발 및 런칭: 스타트업 초기 멤버로 합류하여 선정산 서비스 개발 및 런칭
- 웹 서비스 개발: Python, Django, Django REST Framework를 활용하여 웹 서비스 개발 및 프론트엔드와 협업하여 API 연동
- 비동기/일괄 작업 관리: Celery를 이용하여 비동기 작업 수행 및 정산을 위한 일괄 작업 구현 및 관리
- 정산 데이터 스크래핑: 정산에 필요한 각종 매출 / 입금 내역 데이터 수집을 위해 FastAPI와 Selenium을 활용하여 웹 스크래핑 애플리케이션 개발
학력
자격증
정보처리기사
한국산업인력공단 (2020년 8월 28일)
TOEIC (935/990)
ETS (2018년 9월 15일 ~ 2020년 9월 15일)
정보기기운용기능사
한국산업인력공단 (2016년 12월 5일)
정보처리기능사
한국산업인력공단 (2015년 2월 5일)