김성규

서버 개발자

• 초당 500건 이상의 검색 요청을 처리하는 배달의 민족 검색 시스템을 개발·운영했습니다

• Java, Spring, Elasticsearch, k8s 등 기술을 능숙하게 활용 가능합니다

• 능숙하지 않은 기술이라도 금방 학습하여 사용가능합니다

Experience

우아한형제들

서버 개발자

2020.12 ~ 현재

검색플랫폼팀

  • 검색 서비스 개발 및 운영
  • 대규모 트래픽 처리 시스템(초당 500건 이상) 설계, 개발, 성능 최적화

우아한테크코스

https://woowacourse.github.io

2020.02 ~ 2020.11

일반 사용자용 서비스를 개발하는 회사가 필요로 하는 역량을 가진 개발자 양성 교육

Skill

언어

  • Java에 가장 능숙하며 객체지향에 대한 이해도가 높습니다
  • Python도 활용 가능하며 데이터 생성과 관련하여 실무에서도 활용 경험이 있습니다
  • Javascript도 활용했습니다. 실무에서는 백오피스 관리에 사용하였습니다

프레임워크/라이브러리

  • Spring, JPA, Gradle 등을 활용한 백엔드 시스템 개발 경험이 많습니다
  • React, Vue 모두 활용하여 백오피스 관리 경험이 있습니다

데이터베이스

  • Elasticsearch를 주력으로 사용해왔습니다
  • RDBMS(AWS Aurora MySQL), NoSQL(Redis, DynamoDB) 등 다양한 데이터 베이스 경험이 있습니다

클라우드/인프라

  • AWS(EC2, S3, EFS, SQS 등) 환경에서의 시스템 설계, 배포, 운영경험이 많습니다
  • Docker 기반 컨테이너 환경에 대한 이해도가 있습니다. kubernetes,helm,argoCD를 활용하여 ECK 환경을 구축해본 경험이 있습니다.
  • Github CI를 이용한 CI 구축 및 관리 경험이 있습니다

Projects

ECK 도입

2024 ~ 2025
EC2 인스턴스에 올려서 사용하던 elasticsearch를 ECK로 전환

  • IaC를 도입하게 되어 인프라 변경,추적이 용이해짐
  • 하루이상 걸리던 인프라 생성/삭제를 10분 이내로 수행할 수 있게 하여 테스트에서도 자유롭게 활용 가능하도록 함
  • helm chart, argoCD를 활용하여 처음부터 기반을 구축하였음
  • k8s에 대한 지식 없이 시작하여 1분기 내에 돌아가는 시스템 구축에 성공함

GPT 검색연동 개발

2023
리뷰데이터를 GPT로 분석하여 컨텍스트 키워드를 뽑아내고 이를 검색에 활용

  • “출근할 때 먹고싶은 커피”와 같은 탐색이 가능해짐
  • python을 활용하여 임베딩된 리뷰데이터를 검색 시스템에서 활용할 수 있도록 가공하는 부분을 담당하였음
  • 검색에서 활용할 수 있게 가공된 데이터를 검색 시스템에서 사용자에게 서빙하는 부분도 담당하였음

검색플랫폼 개발

2022
타팀에서 간단하게 검색 기능을 사용할 수 있도록 도와주는 시스템 설계, 개발

  • 시스템 설계부터 참여하여 개발까지 진행
  • 어드민, 데이터 적재, 검색 서빙 전반적인 작업 진행하였음

형태소분석기 불용어처리 개선

2022
Nori 불용어 처리시 형태소 분석할 수 있도록 커스터마이징

  • Nori의 기본 불용어 처리 기능은 순수 문자열로만 처리되는데 형태소 변환까지 고려하여 처리할 수 있도록 개선함

Devbie

우아한테크코스 프로젝트

  • Spring Boot, Spring Data Jpa, Vue.js, Docker, Nginx, EC2 등을 활용
  • jacoco를 이용해 테스트 커버리지 80%이상을 항상 검증하며 CI
  • GitHub Flow를 이용하며 코드리뷰를 항상 진행
  • WebSocket, Stomp를 이용한 채팅 구현을 주로 담당
  • 도커, CI/CD, Nginx 등의 기반작업을 주로 담당
  • 좋아요, 댓글, 회원가입 기능을 협업으로 진행