About
About Me
- Github : https://github.com/DevStarSJ
- Mail : seokjoon.yun@gmail.com
개인의 성과보다는 팀의 성과를 위해서 노력합니다.
- 개인으로서 이룰수 있는 일의 크기에는 한계가 있습니다.
- 팀의 목적 달성을 위해서 조직 내에서 필요한 분야에 대해서 빠르게 배워서 일을 진행하는데 능숙합니다.(
Fast Learner
) - 팀에 필요한 일이라면 Gray Zone의 업무라도 마다하지 않습니다.(
Skunk Worker
) - 그러다보니 한 분야를 깊게 파는 Specialist라기 보다는 여러 분야 기술을 잘 융합하여 필요한 곳에 적용하는 Generalist에 가깝습니다.
Agile 개발 문화를 좋아합니다.
- Interative하고 Reactive하게 개발하는 것을 좋아합니다.
- 기술적인 성취보다는 고객에게 필요한 것을 minimal한 기술로 만족시켜주도록 노력합니다.
- 나 혼자만 잘하면 되는 것이 아니라 팀원들이 다 같이 잘할수 있도록 노력합니다.
- 끊임없이 우선순위 및 Story Point를 현재 상황에 맞게 변경하면서 딜러버리 가능한 개발범위에 대해서 Early Notice하도록 노력합니다.
개선 작업을 좋아합니다.
- 새로운 기술을 배우는 것을 좋아합니다. 배운 것을 실제 활용할 방안이 없는지 고민합니다.
- 현재의 방식으로 계속 일하기 보다는 좀 더 효율적인 방법이 없는지 항상 고민합니다.
- 자동화를 좋아합니다. 그러다보니 SRE (Site Reliability Engineering) 및 DevOps 등 Server-side Infrastructure Engineering에 관심이 많습니다.
- Test Code 없이 Refactoring하는 것을 두려워합니다. 모든 코드에 Test Code를 적용해야 한다고는 생각하지 않지만, 변경가능성이 많고 중요도가 높은 코드에는 Test Code가 필수라고 생각합니다.
지금은요 ?
- DeepSearch에서 SRE, Backend Engineer를 수행합니다.
- 2023.08 ~ 현재
Skills
- Soft Skills: Facilitation, Scrum Master
- Programming Language: Ruby, TypeScript, JavaScript, Python, C#, C++, Visual Basic, C, Cobol (왼쪽일수록 최근에 사용한 기술입니다.)
- Backend Framework: Ruby on Rails, Nest.JS, Serverless-Express, ASP.NET, SpringBoot
- Frontend Framework: Next.JS, React, Recoil, MobX State Tree, React-Native
- Data Engineering: Pandas, Spark
- Infrastructure: AWS, Terraform, Kubernetes
- Parallelism: CUDA, SIMD, OpenMP
- Machine Learning & Deep Learning Model: XGBoost, CatBoost, LightGBM, Scikit Learn, Keras
경력
DeepSearch
- 2023.08 ~ 현재
- SRE
- tokyo에서 동작중인 문서관리 시스템 (API, Crawler, ElasticSearch, MySQL, Redis)를 seoul로 옮기고 있습니다. (EKS, OpenSearch, Elasticache, Aurora Cluster)
- 기존 수작업으로 하던 관리업무들을 자동화하고 있습니다.
당근마켓
- 2023.03 ~ 2023.06
- 중고거래실에서 Rails 서버개발
Goodoc
- https://www.goodoc.co.kr
- 2021.11 ~ 2023.03
- SRE, Backend Engineer
- 병원찾기 Squad Tech Lead: 2022-06 ~ 2022-08 (플랫폼 cell로 조직이동)
- Backend Tech Lead: 2022-04 ~ 2023-03
- Platform Engineering Cell: 2022-08 ~ 2023-03
- SRE
- v4 Migration: 기존 Infrastructure (AWS 4개 계정, 980여개의 lambda function, 28가지 RDS, 500여대 EC2, DynamoDB, ElasticSearch, Redis, S3) 에 있던 Legacy System을 신규 AWS 계정으로 4시간의 downtime으로 장애없이 마이그레이션을 성공적으로 했습니다.
- lambda function -> flask server에서 동작하게 이식 후 EKS 상에서 가동
- 여러 가지 서버군을 하나의 Nest.JS Server로 통합
- v4 Migration: 기존 Infrastructure (AWS 4개 계정, 980여개의 lambda function, 28가지 RDS, 500여대 EC2, DynamoDB, ElasticSearch, Redis, S3) 에 있던 Legacy System을 신규 AWS 계정으로 4시간의 downtime으로 장애없이 마이그레이션을 성공적으로 했습니다.
Kakao Enterprise
- https://www.kakaoenterprise.com
- 2021.03 ~ 2021.11 (9개월)
- 카카오 아지트, 카카오워크 보드서비스 서버 개발 총괄
- Ruby on Rails + DKOS(Kubernetes)
Genoplan
- https://www.genoplan.com
- 2020.08 ~ 2021.03 (7개월)
- DevOps
- AWS Infrastructure 운영 및 관리: Terraform
- CI/CD 구축 및 운영: Jenkins + AWS CodeBuild
- Server 운영: Kubernetes(EKS)
- 신규 서비스 Server 개발
- Ruby on Rails + GraphQL
- Agile Coach
- Daily Scrum Meeting, Sprint 진행
- Project Kick-off Workshop 설계 및 진행
JTNet
- https://polypos.kr <- 현재 접속안됨
- 2019.01 ~ 2020.05 (1년 4개월)
- Poly-POS 시스템 Server 개발
- Ruby on Rails + GraphQL
- 매출 통계 Batch: Python on AWS Batch
- SRE
- AWS Infrastructure 운영 및 관리: Terraform
- CI/CD 구축 및 운영: Jenkins + AWS CodeBuild
- Server 운영: Kubernetes(EKS)
- 배포환경 구축 및 관리: Development, RC, Staging, Production
- 환경별 SLA 관리
- LoadTest(Locust on Python)를 이용해서 Capacity Planning
- Metric & Monitoring: AWS CloudWatch, Loggly, Sentry, NewRelic
- Poly-POS Web 제품 개발
- CEO(업주님), Agency(대리점), Admin(내부 직원용) 관리 Website 개발
- Next.JS(React) + MobX State Tree
직방
- 2016.10 ~ 2019.01 (2년 4개월)
- 아파트 시세 생성
- Machine Learning Engineer: XGBoost + Pandas(Python)을 활용하여 모델 개발
- Data Engineer: AWS Batch, EMR(Spark)를 활용하여 시세생성 Pipeline 구축
- Serverless Server Engineer
- Serverless-Express(Node.JS + TypeScript) + AWS Lambda + AWS API-Gateway + AWS CloudFront
- Image Converter 내제화 (자체개발)
- Realtime Binary Response API (pdf, excel generator)
- Legacy API(ASP.Net + C#) Migration
WareValley
- 2014.07 ~ 2016.04 (1년 10개월)
- Orange DB Management Tool 개발
- MFC를 이용한 UI 개발
- Oracle, DB2, Tibero, Altibase, MS-SQL, SybaseASE/IQ, PetaSQL 내부 Dictionary 관련 SQL 작성
JS-System
- 2010.10 ~ 2014.07 (3년 9개월)
- 국방기술 연구팀 - System Architect, Lead Programmer
- 차세대 잠수함 훈련기기 Sonar Simulator 개발
- MFC
- CUDA를 활용한 GPU Parallel 연산 로직 개발 (해당분야 국내최초)
- 차세대 잠수함 훈련기기 Sonar Simulator 개발
- 공장자동화팀 - Project Manager, Lead Programmer
- PCB 불량 추적
- C#, MS-SQL
- CAD(ODB++) Rendering을 활용한 불량좌표 시각화 (해당분야 국내최초)
- SQL 통계적 공정관리
- C#, Visual Basic, MS-SQL
- PCB 생상공장 수율관리
- PCB 불량 추적
삼성전자
- 2003.01 ~ 2004.11 (1년 11개월)
- Washer & Dryer Microprocessor 개발
- Ansi C (Toshiba-chip)
발표
- 데이터야 놀자 2018 : 아파트 시세, 어쩌다 머신러닝까지 slide
- AWS DevDays 2017 Serverless 트랙 윤석찬님과 공동발표 (10분) : Image Converter on AWS Serverless Express slide
- Deploy serverless Tensorflow predict service on Microsoft Azure : slide
- Pycon 튜토리얼 세션 - 파이썬으로 기초 산수 풀기 with 심상진님
- 한국군사과학기술학회 (2014.06) : Performance Improvement for Cylindrical Array Sonar Simulator Beam Pattern Generation Stave Status Changes, Using CUDA 논문 발표 slide (논문 내용 아님)
Soft Skill 교육
- Daily Meeting Skill: 2020.06.24 (8h)
- Kanban Workshop: 2021.01.28 (8h)
- Sociocracy Foundation: 2021.03.28 (8h)
- Sociocracy 초급 공개과정: 2022.07.01 ~ 02 (16h)
- BOSSANova 저자 (John Buck) 초빙 워크샵: 2022.09.21 ~2022.09.22 (16h)
기타
- 데이터야 놀자 외 데이터, 파이썬 관련 컨퍼런스 자원봉사단 or 조교로 참여 다수
- Facebook C++ Korea 임원진 활동 (14.12 ~ 17.07)
- C++ 핵심 가이드라인 번역 활동 (15.09 ~ 15.12)