채용공고 올리기

정재훈님을 응원해보세요!

이직/구직 중이에요

미리보기

직업
사용자를 연구하는 백엔드 개발자
이름
정재훈
간단소개
- 비즈니스 성장에 이바지하는 것을 즐기며, 그 일환으로 개발 업무가 서비스 성장에 어떻게 기여할 수 있는지를 철저히 분석하고 이해하려 노력합니다. 이를 위해 지속적인 전문서적 학습을 통해 사용자 인사이트를 키우는 데 주력하고 있습니다. - 객체지향적인 설계와 개발을 통해 모듈화, 재사용성, 유연성을 갖춘 소프트웨어를 구축하고자 합니다. 또한 클라우드 컴퓨팅, 컨테이너화, 자동화 등의 인프라 기술을 탐구하며 확장 가능하고 안정적인 아키텍처를 구축하는 방법을 학습하고 있습니다. - 프로젝트를 진행하며, 사용자 중심의 문제 인식을 바탕으로 해결책을 도출하고 서비스를 기획한 결과, 10개 팀 중 최우수상을 수상하였습니다. 또한, 70명의 참가자 중에서 리더십을 인정받아 대표 리더십상을 받은 바 있습니다.

기술 스택

기술 스택
Node.js
Express
Git
s3-bucket
TypeScript
NestJS
Visual Studio Code
Jenkins
Notion
Python

프로젝트

프로젝트명
Big-Money
소속/기관명
개인 프로젝트
프로젝트 기간
2023.11. - 진행 중
(1년 4개월)
프로젝트 설명

[ 요약 ]
개인 재무를 관리하고 지출을 추적하는 데 도움을 주는 서비스

  • 서비스 기획의 시작부터 백엔드 배포까지 개인이 진행
  • 사용자는 각 카테고리에 대해 예산을 설정할 수 있으며, 이를 바탕으로 다른 사용자들이 설정한 카테고리 별 예산을 통계로 분석하고, 이를 통해 추천 예산 비율을 제공하는 기능을 적용
  • 사용자가 설정한 월별 예산을 준수할 수 있도록, 일일 지출 가능 금액과 실제 지출 금액을 카테고리별로 나누어 보여주는 기능을 적용

[ 고민한 내용 ]

  • 사용자 인증 구현
    -> 토큰 탈취 시의 리스크를 줄이기 위해 유효기간을 짧게 설정하고, 사용자 편의성을 유지하기 위해 슬라이딩 세션을 도입
    → refreshToken을 서버의 DB 대신에 redis 캐싱을 이용하여 저장함으로써 성능을 향상 [자세히 알아보기]
  • 도메인 계층을 통해 DIP를 적용한 클린 아키텍처 레이어 적용 [자세히 알아보기]
  • Jenkins + Docker를 활용한 CI/CD 자동화 [자세히 알아보기]
  • 웹훅을 사용하여 스케줄링된 알림을 전송하는 기능을 추가하여 사용자 경험을 개선 [자세히 알아보기]
프로젝트명
must-Go
소속/기관명
팀 프로젝트
프로젝트 기간
2023.10. - 2023.10.
(1개월)
프로젝트 설명

[ 요약 ]
사용자 위치를 기반하여 맛집 및 메뉴를 추천하여 더 나은 다양한 음식 경험을 제공하는 서비스

  • 서비스 기획단계에서 적극적인 기획분석 및 타임 매니지먼트 수행 [자세히 알아보기]
  • 사용자들의 높은 관심을 받는 데이터들을 캐시에 저장함으로써 서비스의 반응 속도를 향상 시키는 것을 담당

[ 고민한 내용 ]

  • 맛집 상세 조회 API 기능 구현
    • Redis store를 이용하여, 유명맛집 id를 키값으로 캐시 데이터를 저장함으로써 약 10배이상의 조회 속도 개선 [자세히 알아보기]
프로젝트명
KnockKnock
소속/기관명
팀 프로젝트
프로젝트 기간
2023.07. - 2023.08.
(2개월)
프로젝트 설명

[ 요약 ]
같은 가치관을 공유하고, 진지한 연애를 원하는 성인을 대상으로 이상형 및 가치관 데이터를 사용해서, 연인 매칭, 추천, 네트워킹을 제공하는 서비스 [자세히 알아보기]

  • 댓글 API 개발 담당
  • Web Socket기술을 활용한 실시간 채팅 API 개발 담당
  • 타로 게임 컨텐츠 기획 및 제작, API 개발 담당

[ 고민한 내용 ]

  • 댓글 서비스를 무한스크롤 기반으로 페이지네이션 구현
  • 비지니스 로직과 데이터 엑세스를 체계적으로 분리, 관리 하기 위해 Three-layer architecture 적용
    • 관심사 분리와 모듈화를 강조하여, 애플리케이션의 구조를 명확하고 효율적으로 관리함
  • 에러 핸들링 미들웨어를 사용하여 코드의 확장성과 재사용성을 높임
  • ERD 모델링 설계 중 필요한 테이블에 Mapping Table과 정규화를 적절하게 적용하여, 데이터베이스의 확장성을 높임

자기소개

자기소개

[ 저는 이런 사람입니다. ]

  • 저는 목표를 세우면 그것을 끝까지 추구하는 끈기와 집요함을 가지고 있습니다. 문제에 직면하면, 그를 해결하는 과정에서 오는 만족감과 즐거움을 통해 동력을 얻습니다.

  • 새로운 기술 스택을 학습하는 것에도 집요한 끈기를 통해, 일주일이라는 시간 동안 온전히 몰입하여 그 기술을 이해하고 익히려는 노력을 기울여, 빠르게 적응할 수 있는 자신이 있습니다.

  • 무엇보다 저는 매우 긍정적인 사람입니다. 피드백을 받아들이는 것에 거리낌이 없고, 문제 해결에만 전념합니다. 동료들과의 소통을 중요시하며, 문제 해결을 위해 함께 노력하는 것을 즐깁니다.

[ 아래와 같이 구체적으로 팀과 회사에 기여할 수 있습니다. ]

  • Jenkins, Shell Script, Docker 경험을 토대로 배포와 서비스 자동화를 구현하여 팀 외/내부 개발효율 향상과 서비스 유지보수 시간을 단축시킬 수 있습니다.
    • 인프라 기술에 관심이 있어 관련 부분에 대해 지속적으로 학습하고 있습니다. AWS EC2, RDS, Docker를 사용한 경험이 있습니다. [자세히 알아보기]
  • 객체지향프로그래밍(OOP) 개념과 SOLID 원칙을 이해하고 개발에 적용하려고 노력합니다.
    • 기본적인 베이스 설계가 단단해야 추후에 확장과 성장이 가능하다고 생각합니다. 따라서 좋은 코드와 아키텍처에 대한 고민을 하고 필요한 부분을 꾸준히 학습하고 있습니다. [자세히 알아보기]
  • 자료구조, 알고리즘, 디자인 패턴 등에 대한 기본 개념을 이해하고 적용하려고 노력합니다.
    • CS 지식의 이해도는 실무에서 problem solving에 꼭 필요한 부분이라고 생각합니다. 학습과 기록을 통하여 문제를 해결하며 성장하고 있습니다. [자세히 알아보기]

포트폴리오

타입
URL

교육

소속/기관
원티드
종류 | 전공명/전공계열
사설 교육 | 백엔드 프리온보딩 인턴십
재학 기간 (재학 상태)
2023.10. - 2023.12. (졸업)
소속/기관
엘리스
종류 | 전공명/전공계열
사설 교육 | AI트랙 7기
재학 기간 (재학 상태)
2023.02. - 2023.08. (졸업)

외국어

언어명
영어
수준
비즈니스 회화 가능
댓글