자기소개서
🥨 자기소개(음악과 함께..)
안녕하세요, 자동화로 제품에 기여하는 2.9년 차 파이썬 개발자 icehongssii입니다.
스타트업에서 서비스에 사용되는 데이터 추출, 정제, 적재(이하 ETL) 파이프라인 개발, 유지, 보수 업무를 주로 하였고 파이썬, Docker를 이용한 퍼블릭 클라우드 서비스들(AWS ECS, ECR등)를 주로 사용하였습니다. 클라우드 환경에서 컨테이너 아키텍처를 이용한 애플리케 이션을 좋아합니다.
그러다보니 퍼블릭 클라우드 환경에서 기술 조직을 이끄는 사람이 되고 싶어 k8s 교육과정을 수강(2023)했습니다. 무조건 MSA! 무조건 K8S! 가 답이라고는 생각하지 않지만 이러한 기술들이 오버헤드가 아니라 최적화로 여겨지는 곳에서 일하고 싶습니다.
- 업무와 제품 운영의 자동화로 편의성과 효율성을 증가시킵니다.
- 파이썬, Docker를 이용한 클라우드 서비스(AWS ECS, ECR)에서 데이터를 정제합니다.
- 제 비전은 데이터를 통한 의사결정을 서포트하는 데이터 플랫폼을 개발하는 것입니다
아직 어떤걸 만들어야 할지는 모르겠지만
확실한 것은 엄청나게 튼튼한 제품을
재밌는 사람들과 만들고 싶다는 것입니다.
🥨 경력기간 == 총 2년 9개월
1. 주식회사 키토크에이아이
키토크(추천키워드) 서비스 회사. 웹툰/드라마/영화/화장품 추천. 2021년 AWS 아마존 어드밴스드 기술 파트너 선정
학습 데이터 ETL 파이프라인 구축 프로젝트
- 👉데이터 엔지니어 (2022.06-2022.12)
- Skills: Python, Docker, MySQL, AWS(ECR, ECS), GitLab
- [파이프라인 유지보수 및 고도화]
- 기존에 로컬환경에서 실행되던 파이썬 어플리케이션 4개를 AWS 이용해 클라우드 마이그레이션, 이후 작업시간 약 90% 감소(6시간 → 30분)
- 데이터 분석 전 후 작업 코드 분리 (AS-IS 단일 배치 -> TO-BE 병렬 배치)
- MySQL 쿼리 최적화, Docker 이미지 최적화
- AWS lambda로 운영 중이던 프로젝트 ECS로 이관작업 진행
- 파이썬 코드 품질 관리 도입(black, isort)
- 원활한 협업을 위해 브랜치, 커밋 룰 도입
마이무비, 영화 추천 서비스
- 👉데이터 엔지니어(2022.06-2022.12)
- Skills: Python, Docker, MySQL, AWS(ECR, ECS), GitLab, 업무 30% 영어사용
- [영화 데이터 ETL 파이프라인 유지보수 및 고도화]
- 기존에 로컬환경에서 실행되던 파이썬 어플리케이션 AWS 이용해 클라우드 마이그레이션
- Flask 이용 ECS 상태 대시 보드 및 슬랙 작업 알림봇 개발기여
- 새 영화 키토크(추천 키워드) 제작을 위해 운영팀과 데이터 수집 기획
글램아이, 화장품 추천 서비스
- 👉데이터 인턴(2021.03-2022.06)
- Skills: Python, Github, MySQL, Pandas, Selenium
- [해외 화장품 매장 데이터 ETL 파이프라인 유지보수 및 고도화]
- 엑셀로 진행되던 데이터 정합성 검사 Python 이용 자동화
- 텔레그램 작업 알림 종료 봇 제작
- 크롤링에 사용되는 영어권 API 문서 작성 및 사내 공유
- 이후 작업시간 약 80% 감소(30분 → 5분)
- 사내 반복작업 개선 위해 인턴 대상 Python, Git, Docker 기초 교육 및 주간 스터디 진행
- 커뮤니케이션; 데이터 수집 스케줄 관리를 위해 인턴 업무 진행 상황 추적 & 운영, 사업개발, 마케팅 부서에게 수집 상황 전달 및 스케줄 관리
2. 델타박스오우(Proofsuite)
블록체인 이용 금융 솔루션, 탈중앙화 거래소, 가상화폐 투자 정보 서비스 제공 스타트업
Avocado, 가상화폐 투자 정보 를 한 눈에 볼 수 있는 서비스
- 👉 주니어 백엔드 개발자 (2018.05-2019.03)
- Skills: Python, InfluxDB, MySQL, Docker, 업무 100% 영어 사용
- [약 20개의 국내외 암호화폐 거래소 시세 API 통합 신규 개발]
- WebSocket, REST API 이용 마켓 리스트 및 시세 정보 수집, 정제 적재 파이프라인 개발
- Influxdb CRUD, 벌크 삽입 수행 핸들러 개발
- 각 거래소 API 문서 정리 및 사내 공유
- 암호화폐 주간 분석 보고서 웹 수집 및 마크다운 변환 어플리케이션 개발
- 기존 주간 분석보고서 작성에 사용되던 프리랜서 비용 약 50%절감
- 회사에 처음 입사한 한국인 개발자로써 운영부서와 협업하여 서비스 기획 및 개발
🥨 토이 프로젝트
1. ECR, ECS + 메모 어플 이용한 블로그 제작
- 기간: 2024.03.05 - 계~에속 진행중
- Skills: Python, FastAPI, Docker build, buildX, GitubAction, AWS (ECS, ECR)
- 프로젝트 진행하면서 배우거나 체득한 내용
- 클라우드 서비스 배포 : ECS service와 사설 도메인, API 호출 수를 줄이기 위한 Redis 연결,github action
- 웹 보안: SSL 적용 & CSS
- 웹 서버 및 프레임워크 : Flask 프로덕션 배포
- 도커 연관 호환성 및 배포 문제 : buildx
2. Godot 게임 엔진을 이용한 러닝 액션게임
- idontwaitingforwater플레이하기(모바일 제외한 기기에서 크롬 브라우저로 실행가능)
- 기간: 2024.02.01 - 2024.02.22
- Skills: Godot, AWS S3
- 프로젝트 진행하면서 배우거나 체득한 내용
- 아트 : sprite sheet로 만들어 놓자
- 게임 개발 용어 : Rigidbody? Kinematic Body?
- 게임 프로그래밍 : 비 내리는 효과는 어떻게? Particle effect, 점프를 어떻게 구현할까? state machine, 무한 횡스크롤 표현
- 애자일용어 : 애자일 개발이 처음인 내가 출근했더니 스크럼 마스터가 된 건에 대하여
🥨 경험들(추천서/상/발표/오픈소스)
추천서.
- 2019, 델타박스오우 CTO
상.
2023, KDT 쿠버네티스 교육과정 12회차 파이널 프로젝트 최우수상(과정)
- 프로젝트 기획, PM, 프론트 엔드(React.js) 개발, CI/CD 파이프라인 개발(Github Action+ArgoCD)
2017, 한국소프트웨어기술진흥협회 소프트웨어 경진대회 동상
- 프로젝트 기획, python, linux, 라즈베리파이
발표.
2021, 사내공유용 도커 튜토리얼
오픈소스와 커뮤니티.
2021, 두근 두근 파이썬 - SQLAlcchemy 한국어 번역 기여
2022, 한국 데이터엔지니어 모임 - 테라폼 스터디
교육.
2023, KDT 구름 쿠버네티스 교육과정 12회차 수료
2024, 고려사이버대학교 졸업
스킬.
Backend & DB: Python, FastAPI, Flask
Deployment & Cloud : Gitlab, AWS(SQS, S3, ECR, ECS, Lambda), Docker, Github Actions
ETC : Linux, Slack, Discord, Telegram, Jira, Confluence, Godot
🥨 TMI
- 태권도 파란띠
- 카트라이더 클럽장 (정모/굿즈 제작)
- NFT 코스프레 대회 1등
- 최고 NFT 수익 0.1ETH -> 2.7ETH
- 유창한 영어실력
System.out.println("Hello World")
보다는print("Hello World")
를 좋아합니다..console.log("Hello World")
도 좋아합니다 근데fmt.Println("hello world")
는 합의를 봐야 할 것 같습니다. 알면 알수록 재밌는건 역시 echo 같지만요