미리보기
기본 정보
안정성과 효율성을 생각하며 서비스를 개발하는 신입 백엔드 개발자입니다.
자기소개
웹과 앱 서비스를 기획, 개발, 배포, 운영한 경험이 있습니다. 백엔드 API 개발부터 아키텍처 및 DB 설계, 테스트코드 작성, 모니터링을 통한 디버깅을 진행한 경험이 있습니다.
새롭고 다양한 시각을 배우기 위해 학교를 벗어나 다양한 사람들과 함께 프로젝트를 진행한 경험이 있습니다. 여러 사람과 소통하며 서비스가 직면한 문제를 풀어내거나 다양한 관점으로 접근할 수 있었습니다. 다양한 사람들과 소통할 수 있는 환경을 유지하기 위해, 외부 활동에 꾸준히 관심을 가지고 참여하고 있습니다.
기술 스택
Python, MySQL, Django-REST-Framework, Prometheus, grafana, pytest, Docker, Git
프로젝트
LLM을 사용한 투두리스트 앱, OneStep
SW 마에스트로
2024.03. ~ 2024.12.
일정을 쉽게 시작할 수 있도록 LLM을 이용하여 일정을 작게 나눠주는 투두리스트 앱
Github Link[Backend] | Github Link[Frontend]
Django REST framework, OpenAI, MySQL, Sentry, React Native
사용자의 LLM 결과를 빠르게 전달하기 위해 OpenAI 호출 처리에서 비동기 처리를 사용하여 6초에서 3초로 50% 개선
잦은 투두 순서 변경에 따른 DB 성능 저하를 대비하고자, 문자열 기반 정렬인 LexoRank 알고리즘을 사용하여 순서 변경 성능 최적화
사용자별 LLM 서비스 성능을 개선하기 위해 프롬프트 설계 및 프롬프트 테스트 코드 작성
개발된 API를 테스트 하기 위해, pytest를 활용하여 테스트 커버리지 85% 유지
유지 보수를 용이하게 하고자, 대부분의 비지니스 로직을 모델에 집중하는 fat model, skinny view 전략 채택
Sentry를 이용하여 모니터링 환경과 로깅 시스템 구축
React Native를 통한 컴포넌트 개발 및 디자인 적용
6주 단기간, 네컷 사진 앨범 웹 서비스
교외동아리
2023.07. ~ 2023.08.
GAN 모델을 사용하여 네컷 사진 변환 후 저장 및 꾸밀 수 있는 웹 서비스
DRF, MySQL, Docker, Grafana, Prometheus, K6
Promethues와 Grafana 를 사용해 주요 성능 지표 모니터링 환경 구축
K6를 사용하여 부하테스트를 진행한 후 서버 다운 문제 발견, 팀원들과 문제를 정의 및 해결
비동기 처리를 통해 4개의 이미지 변환 시간을 1분에서 30초로 50% 감소 및 서버 성능 향상
AFFINE
개인
2023.09. ~ 2023.09.
문서 및 캔버스 오픈소스 AFFINE, UI 개선 기여
문서 프로그램을 사용하고자 AFFINE을 사용하던 중, 오류 발견
간단한 오류라고 생각하여 이슈를 등록한 후, 코드 수정 및 PR 제출
메인테이너와 소통하며 코드 개선 후 Merge
포트폴리오
자격증
SQLD
합격 | 한국데이터산업진흥원
2023.07.
교육
충남대학교
대학교(학사) | 컴퓨터융합학부
2021.03. ~ 현재 | 재학 중
소프트웨어 마에스트로
사설 교육 | 15기 연수생
2024.03. ~ 2024.12. | 졸업