채용공고 올리기

황종욱님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
분석적
커뮤니케이션

미리보기

기본 정보

이름
황종욱
직업
백엔드 개발자
간단 소개

서비스 성능 최적화와 비동기 작업 처리에 능숙한 백엔드 개발자입니다.

기술 스택

기술 스택

Python, Django, django-celery, django-celery-beat, Redis, MariaDB, AWS, Git, github-actions, Slack, JIRA, Java, Spring Boot

경력

회사명

주식회사오니온파이브

직급 | 부서 | 근무 유형

사원 | 개발팀 | 재직 중

근무 기간

2023.10. ~ 재직 중 (1년 5개월)

담당 업무
  • 문서 이동 API 성능 개선

  • django-celery 정기 실행 쿼리 최적화

  • 시스템로그 페이지 조회 성능 개선

  • 사내 간식 주문 프로세스 자동화

  • 메일 발송시 celery를 이용해 비동기 작업 처리

  • 문서 조회수 추가 및 조회수 어뷰징 방지 기능 개발

프로젝트

프로젝트명

문서 이동 API 성능 개선

소속/기관명

오니온파이브

프로젝트 기간

2024.12. ~ 2024.12.

프로젝트 내용

문서 이동 API 성능 개선

  • 오큐파이 서비스에서, 제공하는 이동 API의 성능 개선을 진행 함

  • 95건의 문서 기준으로 이동 API 호출 시, 기존에는 약 6초가 소요

  • 이동 API와 관련한 레거시 코드를 분석해, 문제점을 파악한 후 이동 API 호출시간을 개선함

  • 개선 후, 문서이동 API 소요시간 약 0.2초 (30배 성능 개선)

프로젝트명

시스템로그 조회 성능 개선

소속/기관명

오니온파이브

프로젝트 기간

2024.04. ~ 2024.04.

프로젝트 내용

시스템 로그 페이지 조회 성능 최적화

  • 오큐파이 서비스 내부에서, 시스템 로그를 확인할 수 있는 부분에 대해 성능 개선을 진행함

  • 시스템 로그 페이지 조회시, 약 8.10초 가 소요(조회 데이터 76040건 기준)

  • Django ORM에서 쿼리 평가가 이루어지는 시점에 대해, 내부 동작을 파악한 후 이를 토대로 django.db.backends 로그를 통해 실제 어떤 쿼리가 발생하는지 파악해 조회 시간을 개선함

  • 개선 후, 시스템 로그 페이지 조회 시 0.7밀리초

  • 시스템 로그 페이지 조회 성능 최적화

프로젝트명

정기 실행 쿼리 최적화

소속/기관명

오니온파이브

프로젝트 기간

2024.05. ~ 2024.05.

프로젝트 내용

정기 실행 쿼리 최적화

  • 오큐파이 시스템에서 정기적으로 실행되는 배치 작업에서 발생하는 쿼리가 평균 25초 정도 소요됨을 확인해 성능 개선 진행

  • 쿼리 실행계획을 분석해, Using filesort와 Using temporary가 실행계획에 포함됨을 확인함

  • Using filesort와 Using temporary가 발생하지 않도록 쿼리를 수정

  • 최적화 전 쿼리 실행시간 약 29초 소요 -> 최적화 후 쿼리 실행시간 약 19초 소요(10초 감소)

  • 정기 실행 쿼리 최적화

프로젝트명

문서 조회수 관리 및 어뷰징 API 개발

소속/기관명

오니온파이브

프로젝트 기간

2024.01. ~ 2024.01.

프로젝트 내용

문서별 조회수 기능 개발

  • 주요 업무:

    • 문서별 조회수 추적 및 기록 기능 개발.

    • 사용자의 조회수 조작을 방지하기 위해 RedisCache DB로 사용해 IP 기반 접근 제한 로직 구현.

프로젝트명

오큐파이 서비스 장기 미접속자 잠금 처리

소속/기관명

오큐파이

프로젝트 기간

2024.04. ~ 2024.05.

프로젝트 내용

서비스 장기 미접속자에 대한 잠금 처리 기능 개발

  • 장기 미접속자에 대한 계정 보호 기능을 구현함으로써 시스템 보안 수준을 강화하고 사용자 관리 효율성을 높였습니다.

  • 이메일 전송 작업을 비동기 Celery Task로 분리하여 메일 발송 실패시, 주요 로직이 중단되지 않도록 하고 네트워크 전송 요청-응답 시간을 단축해 시스템의 안정성과 확장성을 확보했습니다.

포트폴리오

URL

link

개인 깃허브 주소

깃허브
link

티스토리 블로그

티스토리

교육

소속/기관명

경운대학교

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2015.03. ~ 2022.08. | 졸업

소속/기관명

F-LAB 자바 백엔드 과정 참여

종류 | 전공

사설 교육 | 자바 백엔드 과정

재학 기간 | 재학 상태

2022.10. ~ 2023.04. | 졸업

자기소개

자기소개
  • 안녕하세요, 저는 백엔드 개발자로서 서비스의 성능과 안정성 개선을 위해 지속적으로 고민하고 최적화하는 것을 목표로 하고 있습니다. Python, Django와 같은 기술 스택을 활용해 시스템 최적화와 비동기 작업 처리를 전문으로 합니다. 예를 들어, "문서 이동 API 성능 개선""시스템로그 페이지 조회 성능 개선" 등의 프로젝트를 통해 성능을 크게 향상시킨 경험이 있습니다. 또한, 팀 내에서 협업과 커뮤니케이션을 중요시하며, 동료들과의 이슈 공유와 토론을 통해 문제 해결 방안을 도출하는 데 적극적으로 참여합니다. 이러한 경험을 바탕으로 앞으로도 더 나은 성능과 안정성을 제공하는 백엔드 시스템을 개발해 나가겠습니다.

댓글