안녕하세요,
엔지니어 이세호 입니다.

웹 프론트엔드와 백엔드에 모두 관심이 있으며, 여러 환경에서 풀스택 개발자로서 일했습니다.
다년간의 프로덕션 경험이 있습니다. 중견기업 납품, 인하우스 B2C 마케팅 플랫폼 제작,
군 인트라넷 체계 개발, B2C 플랫폼 1인 개발, B2B 플랫폼 개발 등 Seed ~ Series A 단계의 회사들에서
모놀리식 아키텍처 위주의 프로젝트 경험이 있습니다.

주어진 시간 내에서 기대 이상의 것을 만들어내는 것을 추구합니다. 업무가 주어질 때 100% 빈틈 없는 디자인이나
기획은 존재하지 않는다고 생각합니다. 소통과 공부로 그 빈틈을 기대 이상으로 채우는 것이
개발자로서 보람을 느낄 수 있는 부분이라고 생각합니다.


</> 직무 경험

디써클  개발팀
SW 엔지니어  2024-05~
Node.js, Express.js, Next.js 14

  • CRUD 관련 FE 페이지들(코어 비즈니스 로직, 어드민 등)을 JSON 기반으로 추상화하여 관리
  • 효율을 지향하는 핵심 비즈니스 로직 위주의 백엔드 테스팅
  • 급변하는 기획에 DB와 비즈니스 로직의 변경이 용이하도록 설계 (ongoing)


카카오  카카오 커머스기술팀
FE 인턴  2024-01~2024-02 2개월
Vanilla JS, Typescript

  • 페이지 빌더 개발

    • 이커머스 페이지를 드래그 드랍으로 구성할 수 있는 노코드 툴 제작 (바닐라 JS)
    • innerHTML, createElement, Web Component 등의 WebAPI를 비교분석하며 사용. link
    • DOM 수동 조작, Diffing, Key 등 렌더링 최적화를 위해 여러 구조를 구현해보고 장단점을 비교분석함.
    • 유지보수의 편의를 위해 커밋과 PR 관리를 잘게 쪼개고 알맞은 단위로 정리하는 방법을 배움.


국방부  대한민국 국방부
SW 개발병  2022-01~2023-07 1년 6개월
전자정부프레임워크, Spring 3.0~3.8, Cubrid, Tensorflow

  • AI 모니터링 체계 대시보드 개발

    • 초 단위로 업데이트되는 대시보드를 순수 JSWebAPI만으로 개발
    • Figma를 통한 기초적인 화면 디자인 link
  • AI 모니터링 체계 백엔드 개발

    • 다수의 서버에서 초 단위로 CPU와 메모리 정보 수집
    • 60초 단위로 Poke하며 응답 상태에 따라 서버 건강을 진단
    • 수백만 개의 CPU데이터에서 일부를 빠르게 추출하기 위해 인덱스를 활용
  • AI 모니터링 체계 머신러닝 모델 개발

    • Tensorflow로 Transformer 모델의 Encoder만을 사용하여 시계열 모델 틀 제작 (2인 개발)

    • CPU/메모리/유저 행동 이벤트 세 가지를 90초 단위로 넣어 미래 60초의 CPU 부하를 판별하는 모델 개발

    • 정확도 0%에서 기존의 오랜 리서치우연한 계기로 거짓 긍정 오답률을 높이면 정확도가 20%이상으로 상승함을 발견

    • Worst Case를 20~30%확률로 예측할 수 있는 모델을 파이썬 서버로 배포

    • 모델의 CPU 예측 근거를 산출하기 위해 XAI 논문 다수 리서치

  • 유저 데이터 수집 스크립트 개발

    • 유저의 행동 하나 하나를 트래킹하기 위해 이벤트 핸들러로 모든 DOM 엘리먼트의 클릭 이벤트 수집
    • 오래된 체계가 <Frame>태그로 개발되어있어, 재귀로 이벤트 핸들러 부착
    • img태그 웹 비콘으로 데이터 수집
  • 인트라넷 체계 유지보수

    • 배포 직전인 인트라넷 체계 중 하나를 배포 기준에 맞도록 보안성 검토 기반으로 수정
    • 오류 방지를 위해 일부 VARCHAR 필드를 ENUM으로 변경

스마일드래곤  다수의 마케팅 플랫폼으로 연 매출 80억 이상을 달성한 회사
풀스택 개발자  2021-01~2021-09 8개월
Next.js 10, MariaDB, Typescript

  • 체험뷰 link 4인 개발 총괄

    • PHP로 개발된 기존 웹사이트를 재개발하여 5초가 넘게 걸리던 초기 렌더링을 0.2~0.5초로 감소 (FCP 기준)
    • 2021년 배포한 상태에서 큰 업데이트 없이, 2023년 10월 기준 누적 5만명의 유저일일 수천명의 접속자를 기록
    • 이미지가 많은 플랫폼이었기에, 이미지 별 압축 알고리즘을 상이하게 적용시켜 로드 속도 최적화
    • 캠페인 페이지(/campaign)의 무한 스크롤 Lazy Loading 구현으로 로드 속도 개선
    • 장기적 생산성을 높이기 위해 수시로 리팩토링과 추상화
    • 무통장 입금 API 연동, PASS 인증 API 연동
  • SEO 업무

    • 체험뷰를 포함한 스마일드래곤의 열 개 이상의 웹사이트들이 html 수정, 메타데이터 수정과 백링크 작업
      등을 거치도록 하여 특정 키워드에 대해 구글과 네이버에서 검색 순위 상위권 달성
  • 개발팀 업무 기준 확립

    • 커밋 컨벤션을 정하여 티켓 번호와 태그가 포함된 커밋 메시지 규칙 정립
    • 기술문서 작성 제도를 정립하여 전체적인 아키텍처, 기능 별 작동 플로우, 작동 세부사항 정리
  • 산업기능요원 현역 TO 취득


윌비시티필드  시드 투자 20억의 테크 스타트업
프론트엔드 개발자  2020-06~2020-12 6개월
React, Firebase

  • 오랜 친구의 권유로 세 번째 멤버로 합류

  • 넵스 스마트 오피스 솔루션 개발

    • 좌석과 회의실 이용률을 한 눈에 볼 수 있는 대시보드를 기획 및 개발
    • 캘린더에서 시작과 끝나는 날짜를 편리하게 터치할 수 있는 회의실 예약 기능 개발
    • 좌석 예약 기능/백오피스 기능 개발 참여
  • 직장인 테마 MBTI 개발

    • 직장인을 테마로 한 MBTI 테스트를 기획 및 개발하여 일일 방문자 최고 2천명 기록


</> 사이드 프로젝트

VHUB 글로벌 버튜버 플랫폼 link  2023-07~2023-09 3개월
Next.js 13, Supabase, Node.js

  • 기획, 디자인, 개발 모두 1인으로 9주 동안 진행한 플랫폼

  • Next.js와 Supabase 연동 중 공식 문서가 부족한 상태에서 소스 코드를 읽으며 직접 분석하여 효율적으로 연동

    • React cache로 createServerComponentClient를 래핑하여 요청 당 하나의 DB 커넥션이 유지되도록 구현
    • 소스 코드에서 싱글톤 체크를 확인하여 createClientComponentClient를 useEffect로 컴포넌트 별 구현
  • 최소한의 리소스로 안정적인 서비스를 유지하기 위해 백엔드와 프론트엔드에서 단계적인 캐싱을 설계

    • 프론트엔드에서 반복 사용되는 데이터는 레이아웃 컴포넌트에 useSWR로 캐싱 (팔로잉 데이터 등)
    • 동일한 유명 버튜버가 자주 검색되는 점을 파악하여 Nex.js 13 fetch 웹 서버 캐싱을 이용하여
      API 응답 속도 250% 개선 (뉴욕 서버, 뉴욕 클라이언트 기준 100ms에서 40ms로 개선) 및 DB 부하 분산
  • 유튜브, 트위치의 실시간 방송 관련 API 연동

  • 데이터 수집을 위해 웹사이트들을 실시간으로 크롤링 하는 각종 스크립트 개발 (10분~1시간 주기)


군용 채팅앱 미어캣 link  2022-11 1개월
React Native, MariaDB, Prisma

  • 2022 군장병 공개 SW 해커톤 3등 (정보통신산업진흥원장상)
  • 종단간 암호화(E2EE)를 1대1 방식, 다대다 방식으로 구현
  • AsyncStorage를 이용한 메시지 로컬 저장 및 매니징


</> 학력

버지니아 공대  2016-08~2020-05

  • 전공 - Computational Modeling & Data Analytics
  • 부전공 - Computer Science, Mathematics, and Statistics
  • 학점 - 3.39/4.00

용인외고(외대부고)  2013-03~2016-02

  • 국제과정


</> 출판

2021 Geothermal Energy 논문 기고 link

  • 학부 4학년 때 박사, 교수님들이 정립한 이론을 바탕으로 직접 지열 예측 머신러닝 모델을 구현/훈련
  • 지하 3km 지열 예측을 위해 기존의 물리 모델을 머신러닝으로 정확도 개선
  • 2024년 3월 기준 21회의 인용

2016 IEEE 논문 기고 link

  • 목소리 감정인식 알고리즘의 기초적인 하이브리드 알고리즘이 컨퍼런스에서 통과되어 아카이빙


</> 자격증 및 시험

  • 정보처리기사 (2020년)
  • IBT TOEFL 108 점 - Reading 27, Listening 29, Speaking 29, Writing 23 (2020년)
  • AWS Certified Solutions Architect Associate (2020년)

안녕하세요,
엔지니어 이세호 입니다.

웹 프론트엔드와 백엔드에 모두 관심이 있으며, 여러 환경에서 풀스택 개발자로서 일했습니다.
다년간의 프로덕션 경험이 있습니다. 중견기업 납품, 인하우스 B2C 마케팅 플랫폼 제작,
군 인트라넷 체계 개발, B2C 플랫폼 1인 개발, B2B 플랫폼 개발 등 Seed ~ Series A 단계의 회사들에서
모놀리식 아키텍처 위주의 프로젝트 경험이 있습니다.

주어진 시간 내에서 기대 이상의 것을 만들어내는 것을 추구합니다. 업무가 주어질 때 100% 빈틈 없는 디자인이나
기획은 존재하지 않는다고 생각합니다. 소통과 공부로 그 빈틈을 기대 이상으로 채우는 것이
개발자로서 보람을 느낄 수 있는 부분이라고 생각합니다.


</> 직무 경험

디써클  개발팀
SW 엔지니어  2024-05~
Node.js, Express.js, Next.js 14

  • CRUD 관련 FE 페이지들(코어 비즈니스 로직, 어드민 등)을 JSON 기반으로 추상화하여 관리
  • 효율을 지향하는 핵심 비즈니스 로직 위주의 백엔드 테스팅
  • 급변하는 기획에 DB와 비즈니스 로직의 변경이 용이하도록 설계 (ongoing)


카카오  카카오 커머스기술팀
FE 인턴  2024-01~2024-02 2개월
Vanilla JS, Typescript

  • 페이지 빌더 개발

    • 이커머스 페이지를 드래그 드랍으로 구성할 수 있는 노코드 툴 제작 (바닐라 JS)
    • innerHTML, createElement, Web Component 등의 WebAPI를 비교분석하며 사용. link
    • DOM 수동 조작, Diffing, Key 등 렌더링 최적화를 위해 여러 구조를 구현해보고 장단점을 비교분석함.
    • 유지보수의 편의를 위해 커밋과 PR 관리를 잘게 쪼개고 알맞은 단위로 정리하는 방법을 배움.


국방부  대한민국 국방부
SW 개발병  2022-01~2023-07 1년 6개월
전자정부프레임워크, Spring 3.0~3.8, Cubrid, Tensorflow

  • AI 모니터링 체계 대시보드 개발

    • 초 단위로 업데이트되는 대시보드를 순수 JSWebAPI만으로 개발
    • Figma를 통한 기초적인 화면 디자인 link
  • AI 모니터링 체계 백엔드 개발

    • 다수의 서버에서 초 단위로 CPU와 메모리 정보 수집
    • 60초 단위로 Poke하며 응답 상태에 따라 서버 건강을 진단
    • 수백만 개의 CPU데이터에서 일부를 빠르게 추출하기 위해 인덱스를 활용
  • AI 모니터링 체계 머신러닝 모델 개발

    • Tensorflow로 Transformer 모델의 Encoder만을 사용하여 시계열 모델 틀 제작 (2인 개발)

    • CPU/메모리/유저 행동 이벤트 세 가지를 90초 단위로 넣어 미래 60초의 CPU 부하를 판별하는 모델 개발

    • 정확도 0%에서 기존의 오랜 리서치우연한 계기로 거짓 긍정 오답률을 높이면 정확도가 20%이상으로 상승함을 발견

    • Worst Case를 20~30%확률로 예측할 수 있는 모델을 파이썬 서버로 배포

    • 모델의 CPU 예측 근거를 산출하기 위해 XAI 논문 다수 리서치

  • 유저 데이터 수집 스크립트 개발

    • 유저의 행동 하나 하나를 트래킹하기 위해 이벤트 핸들러로 모든 DOM 엘리먼트의 클릭 이벤트 수집
    • 오래된 체계가 <Frame>태그로 개발되어있어, 재귀로 이벤트 핸들러 부착
    • img태그 웹 비콘으로 데이터 수집
  • 인트라넷 체계 유지보수

    • 배포 직전인 인트라넷 체계 중 하나를 배포 기준에 맞도록 보안성 검토 기반으로 수정
    • 오류 방지를 위해 일부 VARCHAR 필드를 ENUM으로 변경

스마일드래곤  다수의 마케팅 플랫폼으로 연 매출 80억 이상을 달성한 회사
풀스택 개발자  2021-01~2021-09 8개월
Next.js 10, MariaDB, Typescript

  • 체험뷰 link 4인 개발 총괄

    • PHP로 개발된 기존 웹사이트를 재개발하여 5초가 넘게 걸리던 초기 렌더링을 0.2~0.5초로 감소 (FCP 기준)
    • 2021년 배포한 상태에서 큰 업데이트 없이, 2023년 10월 기준 누적 5만명의 유저일일 수천명의 접속자를 기록
    • 이미지가 많은 플랫폼이었기에, 이미지 별 압축 알고리즘을 상이하게 적용시켜 로드 속도 최적화
    • 캠페인 페이지(/campaign)의 무한 스크롤 Lazy Loading 구현으로 로드 속도 개선
    • 장기적 생산성을 높이기 위해 수시로 리팩토링과 추상화
    • 무통장 입금 API 연동, PASS 인증 API 연동
  • SEO 업무

    • 체험뷰를 포함한 스마일드래곤의 열 개 이상의 웹사이트들이 html 수정, 메타데이터 수정과 백링크 작업
      등을 거치도록 하여 특정 키워드에 대해 구글과 네이버에서 검색 순위 상위권 달성
  • 개발팀 업무 기준 확립

    • 커밋 컨벤션을 정하여 티켓 번호와 태그가 포함된 커밋 메시지 규칙 정립
    • 기술문서 작성 제도를 정립하여 전체적인 아키텍처, 기능 별 작동 플로우, 작동 세부사항 정리
  • 산업기능요원 현역 TO 취득


윌비시티필드  시드 투자 20억의 테크 스타트업
프론트엔드 개발자  2020-06~2020-12 6개월
React, Firebase

  • 오랜 친구의 권유로 세 번째 멤버로 합류

  • 넵스 스마트 오피스 솔루션 개발

    • 좌석과 회의실 이용률을 한 눈에 볼 수 있는 대시보드를 기획 및 개발
    • 캘린더에서 시작과 끝나는 날짜를 편리하게 터치할 수 있는 회의실 예약 기능 개발
    • 좌석 예약 기능/백오피스 기능 개발 참여
  • 직장인 테마 MBTI 개발

    • 직장인을 테마로 한 MBTI 테스트를 기획 및 개발하여 일일 방문자 최고 2천명 기록


</> 사이드 프로젝트

VHUB 글로벌 버튜버 플랫폼 link  2023-07~2023-09 3개월
Next.js 13, Supabase, Node.js

  • 기획, 디자인, 개발 모두 1인으로 9주 동안 진행한 플랫폼

  • Next.js와 Supabase 연동 중 공식 문서가 부족한 상태에서 소스 코드를 읽으며 직접 분석하여 효율적으로 연동

    • React cache로 createServerComponentClient를 래핑하여 요청 당 하나의 DB 커넥션이 유지되도록 구현
    • 소스 코드에서 싱글톤 체크를 확인하여 createClientComponentClient를 useEffect로 컴포넌트 별 구현
  • 최소한의 리소스로 안정적인 서비스를 유지하기 위해 백엔드와 프론트엔드에서 단계적인 캐싱을 설계

    • 프론트엔드에서 반복 사용되는 데이터는 레이아웃 컴포넌트에 useSWR로 캐싱 (팔로잉 데이터 등)
    • 동일한 유명 버튜버가 자주 검색되는 점을 파악하여 Nex.js 13 fetch 웹 서버 캐싱을 이용하여
      API 응답 속도 250% 개선 (뉴욕 서버, 뉴욕 클라이언트 기준 100ms에서 40ms로 개선) 및 DB 부하 분산
  • 유튜브, 트위치의 실시간 방송 관련 API 연동

  • 데이터 수집을 위해 웹사이트들을 실시간으로 크롤링 하는 각종 스크립트 개발 (10분~1시간 주기)


군용 채팅앱 미어캣 link  2022-11 1개월
React Native, MariaDB, Prisma

  • 2022 군장병 공개 SW 해커톤 3등 (정보통신산업진흥원장상)
  • 종단간 암호화(E2EE)를 1대1 방식, 다대다 방식으로 구현
  • AsyncStorage를 이용한 메시지 로컬 저장 및 매니징


</> 학력

버지니아 공대  2016-08~2020-05

  • 전공 - Computational Modeling & Data Analytics
  • 부전공 - Computer Science, Mathematics, and Statistics
  • 학점 - 3.39/4.00

용인외고(외대부고)  2013-03~2016-02

  • 국제과정


</> 출판

2021 Geothermal Energy 논문 기고 link

  • 학부 4학년 때 박사, 교수님들이 정립한 이론을 바탕으로 직접 지열 예측 머신러닝 모델을 구현/훈련
  • 지하 3km 지열 예측을 위해 기존의 물리 모델을 머신러닝으로 정확도 개선
  • 2024년 3월 기준 21회의 인용

2016 IEEE 논문 기고 link

  • 목소리 감정인식 알고리즘의 기초적인 하이브리드 알고리즘이 컨퍼런스에서 통과되어 아카이빙


</> 자격증 및 시험

  • 정보처리기사 (2020년)
  • IBT TOEFL 108 점 - Reading 27, Listening 29, Speaking 29, Writing 23 (2020년)
  • AWS Certified Solutions Architect Associate (2020년)
Copyright © 2023 Seho Lee All Rights Reserved.
</>
Latest Commit
d8c114a6-0bf3-5e24-9645-a55f1bd717ac
seho0808
2024-10-01T10:45:01Z