안녕하세요, 저는 황도연입니다

다양한 경험을 공유하며, 배우는 것을 즐깁니다

About Me

저는 프론트엔드, 백엔드, DevOps를 아우르는 다재다능한 개발자입니다. 의료 데이터 분야에서의 경험을 바탕으로, 복잡한 문제를 효율적으로 해결하는 것을 즐깁니다.

현재 산업기능요원으로 전직 대기 중이며, 지속적으로 성장할 수 있는 환경에서 제 역량을 발휘하고 싶습니다.

학력: 한세사이버보안고등학교(해킹보안과) 2020년 졸업

Skills

React
Next.js
Python
Nest.js
FastAPI
Express
Node.js
TypeScript
AWS
Docker
Terraform
Ansible

Work Experience

메디아이플러스

풀스택 개발자 | DevOps 엔지니어

글로벌 임상시험 데이터 제공 회사

주요 책임:

  • 홈페이지 풀스택 개발
  • 데이터 수집 및 데이터 웨어하우스 구축
  • 임상시험 Regulation, Guideline 제공 페이지, API, 백엔드 개발
  • Infrastructure as Code (IaC) 도입으로 인프라 관리 효율화
  • 임상시험 데이터 정제 및 분석

주요 성과:

  • AWS 인프라 구축 및 최적화
  • Route 53을 활용한 도메인 관리
  • 개발 프로세스 개선
  • 사내 개발 환경 관리
  • IaC 도입으로 인프라 구축 시간 단축 및 서비스 안정성 향상

포트폴리오

Express 이미지 서버

이미지 업로드 및 캐싱 서버

TypeScriptNode.jsExpress.jsMongoDBNginx
  • Multer 미들웨어를 사용한 이미지 업로드 처리
  • MongoDB를 활용한 이미지 저장 및 관리
  • memory-cache 라이브러리를 이용한 메모리 캐싱 구현
프로젝트 링크

LDA 토픽 모델링 앱

YouTube 댓글 감정분석 및 통계자료 시각화

StreamlitPythonMongoDBNginx
  • YouTube 댓글 데이터셋에서 LDA를 이용한 주요 토픽 추출
  • BERT 모델을 활용한 감정분석
  • 다양한 차트를 통한 데이터 시각화
프로젝트 링크

배달 앱 Backend

배달 주문 및 사용자 관리 기능을 제공하는 서버

Node.jsTypeScriptJestMongoDBExpress.jsNginx
  • JWT를 이용한 인증 시스템 구현
  • Memory Cache를 활용한 JWT 블랙리스트 관리
  • Express Rate Limit을 통한 요청 속도 제한
  • Jest를 활용한 테스트 자동화
프로젝트 링크

Image Similarity Search System

코사인 유사도 기반 이미지 검색 시스템

DockerPythonOpenCVElasticsearchFastAPI
  • 웹 스크래핑을 통한 상품 정보 수집
  • SIFT 알고리즘을 이용한 이미지 특징 추출
  • MinHash를 활용한 Feature hashing
  • Elasticsearch의 script_score 쿼리를 이용한 유사도 검색
프로젝트 링크

Video Streaming Server

비디오 파일 업로드 및 스트리밍 서버

Node.jsExpressDockerMinIO
  • MinIO를 활용한 비디오 파일 저장
  • ffmpeg을 이용한 HLS 형식 비디오 변환
  • 스트리밍 방식의 비디오 전송
프로젝트 링크

Search Engine Backend

자동완성 기능을 제공하는 검색 엔진 백엔드

Node.jsExpress.jsElasticsearchRedisDocker
  • Redis를 활용한 검색 결과 캐싱
  • Elasticsearch를 이용한 효율적인 검색
  • 데이터 업데이트 시 캐시 무효화 로직 구현
  • 캐싱을 통한 검색 속도 대폭 개선 (282ms → 10ms 이하)
프로젝트 링크

연락처