미리보기
기본 정보
기술 스택
Java, Spring Boot, Spring Security, Django, django-celery, Django-REST-Framework, FastAPI, Python, TypeScript, NestJS
경력
주식회사오엠티랩스
개발1팀 | 사원
2023.04. ~ 2024.06. (1년 3개월)
BBQ 앱/웹 백엔드 개발
- Kakao Local API를 이용하여 법정동, 행정동을 매칭하는 기능
- 주소 관련한 CRUD 기능
- 앱/웹 설정 값을 보여주는 기능
- 멤버십 등급을 보여주는 기능
- 매월 1일에 멤버십 등급을 설정하는 기능
- 장바구니 관련한 CRUD 기능
- 이벤트 배너를 보여주는 기능
- 1:1 문의를 작성할 수 있는 기능
- 팝업을 보여주는 기능
- 자주 묻는 질문을 보여주는 기능
- BBQ API를 이용하여 E-Coupon을 추가, 사용, 취소, 삭제할 수 있는 기능
- BBQ API를 이용하여 지류 상품권을 추가, 사용, 취소, 삭제할 수 있는 기능
- 기프티쇼 API를 이용하여 금액권을 추가, 사용, 취소, 삭제할 수 있는 기능
- 배달 시에 BBQ API를 이용하여 매장 상권을 매칭 시켜주는 기능
- 포장 배달 시에 좌표를 이용하여 매장을 보여주는 기능
- BBQ API를 이용하여 지정된 시간마다 매장을 업데아트 하는 기능
- 메뉴 CRUD 기능
- 빠르게 주문을 할 수 있는 퀵오더 CRUD 기능
- 개인정보 암호화, 복호화 기능
- 샵바이 로그인 연동 기능
- BBQ API를 이용하여 AI 추천 메뉴 기능
어린이의 행동을 분석하는 5playtest(이하 오은영 놀이발달 자가 테스트)의 백엔드 개발
- 설문 점수에 따라 결과를 보여주는 기능
- 설문 점수에 따라 조언을 보여주는 기능
- 설문 점수에 따라 추천 TV 프로그램을 보여주는 기능
- 데일리 리포트를 추출하는 기능
주식회사핀타운랩
개발팀 | 사원
2023.01. ~ 2023.04. (4개월)
Python으로 만들어진 웹 크롤러 유지보수
* 오엠티랩스에 인수합병 됨
(주)키즈노트
Backend Engineer | 개발팀
2022.04. ~ 2022.12. (9개월)
파일 클라우드 시스템 백엔드 구현
- 폴더, 파일을 생성할 수 있는 기능
- 폴더, 파일을 옮길 수 있는 기능
- 폴더, 파일을 삭제할 수 있는 기능
- 문서 파일의 미리보기를 제공하는 기능
보육일지를 작성할 수 있는 백엔드 구현
- 보육일지를 볼 수 있는 기능
- 보육일지를 작성할 수 있는 기능
- 보육일지를 수정할 수 있는 기능
- 보육일지를 삭제할 수 있는 기능
- 보육일지를 작성했는지 확인하는 기능
주식회사테서
연구개발팀 | 사원
2021.11. ~ 2022.02. (4개월)
자사 AI 엔진을 탑재한 백엔드 구현
- 엔진들을 Dockerize하여 MSA 구축
- 회원가입 시에 계정 활성화 링크를 보내는 기능 구현
- 계정 활성화 링크로 계정 활성화 기능 구현
- 비밀번호 변경 코드를 메일로 보내는 기능 구현
- 비밀번호 변경 코드를 가지고 비밀번호를 재설정 할 수 있는 기능 구현
주식회사더스팟
솔루션개발팀 | 선임
2020.11. ~ 2021.11. (1년 1개월)
자사 보안 솔루션의 백엔드 구현
- django signing을 통한 일회성 URL 생성 기능
- 쿼리문을 이용한 디바이스 정보 확인 및 지원 기기 확인 기능
- DRF LimitOffset Pagination이 아닌, 자체 LimitOffset을 이용한 Pagination 구현
- 쿼리문 최적화를 하여 1000ms 정도 걸리던 Response를 200ms로 단축
- django-filter가 아닌 자체 검색 엔진 탑재
- Sentry를 통한 logging 구현
프로젝트
감성 블루투스 스피커 Otium 개발
GYEOL
2020.02. ~ 2021.01.
파티, 캠핑, 샤워 시 자신만의 분위기를 조명과 음악으로 즐길 수 있게 해주는 감성 블루투스 스피커 Otium의 자금조달, 소프트웨어 설계, 아트웍, 생산총괄을 담당하였으며 2021년 1월 크라우드펀딩하여 기존 목표의 800%를 달성하였습니다
https://www.wadiz.kr/web/campaign/detail/84209.
문화상품권 매크로
주식회사핀타운
2020.06. ~ 2020.06.
- 핀타운은 문화상품권을 매입, 판매하는 서비스입니다.
- 저는 핀타운에서 Selenium을 이용하여 자동 매입 매크로를 만들었고, Django를 이용하여 핀 번호를 받으면 자동으로 핀 번호 검증 후 실패 및 성공 여부를 판단하는 서버를 만들었습니다.
Orora
주식회사플랜베이
2021.07. ~ 2022.01.
저는 Orora에서 Back-end 개발을 맡았고, 그 중 소셜 로그인 기능 및 지역 별 라운지 생성, 글 올리기 기능 및 댓글 달기 기능, 좋아요 기능 등을 개발하였습니다.
- 소셜 로그인 기능
- 현재 좌표를 가져와 현재 어느 지역에 있는지 확인하는 기능
- 푸시 알람 기능
- 글 올리기 기능
- 댓글 달기 기능
- 채팅 기능
- 좋아요 기능
- django-cacheops를 이용하여 쿼리셋 캐싱
포트폴리오
교육
평택대학교
대학교(학사) | 융합소프트웨어학과
2017.03. ~ 2022.02. | 졸업
외국어
영어
일상 회화 가능
자기소개
안녕하세요 저는 백엔드 엔지니어 손록형이라고 합니다.
주로 Django / Java, Python 3를 다루고 있으며, 최근 진행한 BBQ 웹/앱 백엔드 프로젝트에서는 Spring Boot 3.x를 사용했습니다.
django-rest-framework에서의 LimitOffsetPagination 기능을 try-except 구문이 아닌 if문으로 변경하여 직접 사용한 경험이 있습니다.
(https://github.com/encode/django-rest-framework/pull/7868/files)
django와 Kakao Cloud를 이용하여 문서함 (이하 파일 보관함) 시스템을 만든적이 있습니다.
KT Cloud와 Spring Boot 3.x를 이용하여 BBQ 웹/앱 백엔드 프로젝트를 성공적으로 마쳤습니다.
자세한건 자기소개서를 확인해 주세요. (https://rokongme.notion.site/RockHyung-Son-b508bfe8abfe49db9c92a897b1a809e8?pvs=4)
감사합니다.