HYEONGNAM LEE

Software Engineer at 마인이스(차란)
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Seoul, South Korea, KR

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • SW Maestro 10th Certificated
    SW Maestro
    Dec, 2019
    - Oct, 2024

Experience

    • South Korea
    • Retail Apparel and Fashion
    • 1 - 100 Employee
    • Software Engineer
      • Apr 2022 - Present

      창업 멤버로 마인이스에 합류하여 전반적인 소프트웨어 엔지니어링 업무에 참여하고 있습니다. 창업 멤버로 마인이스에 합류하여 전반적인 소프트웨어 엔지니어링 업무에 참여하고 있습니다.

    • South Korea
    • Software Development
    • 1 - 100 Employee
    • Data Engineer
      • Jan 2021 - Apr 2022

      데이터 엔지니어링팀이 해체되었다가 새로 구축되는 과정에 합류하여 데이터 플랫폼 구축, 데이터 개발 및 파이프라이닝, 데이터 거버넌스 확립 등 데이터 엔지니어링 전반의 영역에서 조직의 역량을 쌓아올리는데 기여하였습니다. 1. 데이터 오케스트레이션 서비스 구축 : 문제: - Apache Airflow를 온프레미스와 클라우드로 복합적으로 구성하고 셀프 프로비저닝하여 서비스 관리의 복잡도가 높은 편인데 코드 버전 관리조차 안될 정도로 운영에 어려움을 겪고 있음 - 로드 밸런싱이 되지 않고 타 서비스와 컴퓨팅 리소스를 공유하는 등 서비스 안정성이 떨어짐 - 데이터 워크플로로써 Apache Airflow의 기능이 현재 팀의 목표에 well-fitted되지 않음 : 기여 및 결과: - 조직에 가장 적합한 기술 스택을 리서치하여 데이터 오케스트레이션 서비스를 설계하고 구축함(Prefect Cloud + AWS ECS + GitOps) 2. 데이터 웨어하우스 구축 및 운영 : 문제: - 기존에 OLAP 용도로 사용하던 DB는 싱글 노드로 운영하여 스케일 인/아웃 및 적절한 트랙픽 분산을 못함 - DB가 원격 공유 파일시스템 정도로 활용되고 있음 - 데이터 소비자에게 root를 공유하여 인증 관리 문제가 있음 : 기여: - PaaS 기반 DB 클러스터 형태의 데이터 웨어하우스 셋업(AWS RDS + PostgreSQL) - RBAC를 도입하여 DW 역할 관리 전략 수립 - DBOps as a Code 도입(flyway) - 기술자들의 DB 이해도 증진을 위해 7회에 걸쳐 “PostgreSQL 사내 오사용 사례 개선” 세미나 주최 3. 데이터 품질 관리 라이브러리 개발 : 문제: 데이터 품질에 대한 검증 절차가 미비하여 데이터 오염 시 라이브 서비스에 그대로 노출됨 : 기여: - verifier 라이브러리 개발: 데이터 형상관리 및 품질 검증 툴 - validator 라이브러리 개발: 데이터 품질의 정성적 관리를 위한 지표 산출 툴 : 결과: 품질 문제 발생 시 라이브 서비스에서 발견하던 것을 데이터 랭글링 단계에서 자동으로 조기 파악함 4. 부동산 매물 데이터 개발 및 파이프인 운영 : 문제: 기존에 가내수공업 방식으로 데이터를 생산하여 확장성, 안정성이 떨어지고 운영 비용이 누적 증가됨 : 기여: - ETL 태스크들을 재설계하고 데이터 워크플로우로 관리함(Apache Airflow, Prefect) - 도커라이즈하여 개발-테스트-운영 환경을 분리하고, 클라우드 마이그레이션을 수행함 : 결과: - 평균 수행시간을 상수시간으로 개선하여 일평균 12시간 걸리던 작업을 N이 20배 증가했음에도 수행 시간을 1시간 이내로 고정시켜 운영함 - 치명적 장애의 라이브 서비스 전파를 월 평균 2회에서 0회로 줄임 5. 팀 로드맵 작성 및 현대적 소프트웨어 개발 프로세스 도입 : 기여 및 결과: - 팀 업무를 데이터 개발, 데이터 플랫폼, 데이터 거버넌스 영역으로 확립하고 영역별 로드맵을 수립함. - 설계 문서화 및 소프트웨어 테스팅 의무화 - 배포 및 운영 전략 도입: GitOps(Github Action, GNU Make), Containerize(Docker, AWS ECR) - 개발 프로세스 정립: 코딩 스탠다드, 버전 및 형상 관리 전략, 네이밍 컨벤션 등 Show less

    • United States
    • 1 - 100 Employee
    • Backend Engineer
      • Jan 2020 - Dec 2020

      창업할 때 1번 엔지니어로 기업에 합류하여 비즈니스적 목표를 기술로써 달성하는데 기여하였습니다. 아무것도 없는 상태에서 엔지니어링 문화를 셋업하고 뿌리 내리는데 기여하였습니다. 개인적으로는 첫 웹 개발이었음에도 불구하고 상용 서비스의 기획부터 운영까지 혼자 담당할 수 있는 수준으로 성장할 수 있던 시간이었습니다. 1. 초기 제품 개발 및 시장 검증 : 문제: - 창업 초기의 제품 검증, 비즈니스 모델 수립, 투자 유치 필요. - 2명의 개발인력으로 상용 서비스 설계부터 운영까지 해결해야 함. : 기여: 2명의 개발인력으로 비즈니스 요구사항 및 피봇팅 방향에 맞춰 1년 간 3개의 서비스를 개발, 출시 및 운영 : 결과: - ‘아이엠터뷰’ 서비스를 기반으로 프라이머 시드 투자 유치 및 창업대회 2회 수상(2020년) - 핏플 개발 및 출시(2020.09~2020.12, 현 그리팅): 채용관리 솔루션 - 아이엠터뷰 개발 및 운영(2020.03~2020.12, 2021.07 서비스 종료): 취준생을 위한 모의 AI 인터뷰 2. 신규 웹 기술을 적용하고 개발 문화를 정착시킴 : 문제: - REST API로 인한 FE-BE 업무 의존도 증가 - 큰 AI 서빙 레이턴시 - 개발 프로세스 미비 : 기여 및 결과: - GraphQL 도입으로 REST API 대비 FE-BE 간 업무가 디커플링되어 개발 생산성 향상 - gRPC 도입으로 REST API 대비 AI 서빙 레이턴시 감소 - 애자일 개발 방법론 적용 및 TDD 기반 개발 문화 정착 Show less

Community

You need to have a working account to view this content. Click here to join now