About

SeokJoon Yun

Server Developer & Machine Learning Engineer

About Me

개인의 성과보다는 팀의 성과를 위해서 노력합니다.

  • 개인으로서 이룰수 있는 일의 크기에는 한계가 있습니다.
  • 팀의 목적 달성을 위해서 조직 내에서 필요한 분야에 대해서 빠르게 배워서 일을 진행하는데 능숙합니다.(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로 통합

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 연산 로직 개발 (해당분야 국내최초)
  • 공장자동화팀 - Project Manager, Lead Programmer
    • PCB 불량 추적
      • C#, MS-SQL
      • CAD(ODB++) Rendering을 활용한 불량좌표 시각화 (해당분야 국내최초)
    • SQL 통계적 공정관리
      • C#, Visual Basic, MS-SQL
      • PCB 생상공장 수율관리

삼성전자

  • 2003.01 ~ 2004.11 (1년 11개월)
  • Washer & Dryer Microprocessor 개발
    • Ansi C (Toshiba-chip)

발표

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)

기타