채용공고 올리기

김시훈님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
김시훈
직업
백엔드 개발자
간단소개

스타트업 2년차 백엔드 개발자 김시훈입니다. 서비스의 기획부터 출시까지 전 과정을 경험을 갖고 있으며, 코드의 재사용성을 높이고, 보다 안정적인 데이터처리를 위해 기존 Express 프로젝트를 Nest.js로 마이그레이션을 제안하고 성공적으로 마무리한 경험이 있습니다. 저의 장점은 적극적인 문제해결 자세입니다. 저의 바운더리가 아니더라도, 프론트엔드에 업무가 치중되었을 때 적극적으로 학습하여 팀원들의 업무를 도왔으며, 초기 flutter Bloc구조 도입 및 퍼블리싱, Next.js 퍼블리싱 및 커스텀 훅 제작 등 조직 전체의 문제해결을 위해 앞장선 경험이 있습니다. 저의 목표는 생산성을 높이는 개발자가 될 것이며, 그러기 위해 새로운 기술을 가리지 않고, 적극적으로 학습하고 있습니다. 이러한 문제해결 능력은 어떠한 문제를 만나더라도 적극적으로 해결하고자 앞장설 것 입니다.

기술 스택

기술 스택

경력

회사명

디에이블

직책 • 부서

팀원 • 개발팀

담당 업무
  • TS 환경에서의 백엔드 아키텍처 및 CI/CD 환경을 구성하였습니다.
  • express에서 Nest.js로 마이그레이션 과정을 주도하였으며, 성공적으로 마이그레이션 한 경험이 있습니다.
  • ELK스택 및 monstache를 사용하여 검색서버를 도입하였습니다.
  • MongoDB replicaset을 구성을 도입하여, 안정성을 높인 경험이 있습니다.
  • mysql,mongodb,redis,influxdb을 활용한 DB 관리 및 설계를 하였습니다.
  • 법정동 코드를 사용하여 위치기반 커뮤니티 서비스를 구성하였습니다.
  • Next.js를 활용한 웹 서비스를 성공적으로 운영하고 관리한 경험이 있습니다.
  • winston을 사용한 로깅환경를 도입하였습니다.
  • sentry를 사용한 에러수집환경을 도입하였습니다.
근무 기간 (근무 형태)
2022.12. ~ 재직 중

(2년 3개월 | 정규직)

프로젝트

소속/기관명

디에이블

프로젝트명

dplanit

프로젝트 내용

난임자들을 위한 앱 서비스

BackEnd

  • 시군구 코드를 사용하여 위치기반 커뮤니티 서비스를 구현.
  • 기존 Like검색 방식 -> ELK스택, monstache , nori 형태소분석기를 사용하여 검색 기능을 고도화.
  • Docker를 사용해서 어플리케이션 및 데이터베이스를 독립적인 환경으로 개선.
  • 기존 Express 프로젝트를 Nest.js 프로젝트로 마이그레이션.
  • mongoDB ReplicaSet환경 도입.
  • sentry도입 하여 이슈 대응.

FrontEnd

  • Flutter , Bloc패턴 적용 (20%)
프로젝트 기간
2022.12. ~ 진행 중
소속/기관명

디에이블

프로젝트명

withplanit

프로젝트 내용

가임체력 체크 웹 서비스

FrontEnd

  • Next-Auth를 사용하여 가입 및 로그인 로직을 구현.
  • 파사드 패턴으로 구성하여 클린 아키텍쳐를 설계하였습니다.
  • 클라이언트사이드에서는 SWR을 활용하였습니다.
  • Docker 컨테이너 환경 도입. ( centOS7 node version 이슈 대응 )
  • CI/CD 설계 ( github actions 활용 )

BackEnd

  • Nest.js 활용한 REST API 설계. ( 70% )
  • Docker 컨테이너 환경 도입.
  • CI/CD 설계 ( github actions 활용 )
프로젝트 기간
2023.08. ~ 2023.10.
(3개월)

포트폴리오

타입

URL

깃허브
링크

영화리뷰 커뮤니티 - 백엔드

깃허브
링크

영화리뷰 커뮤니티 - 프론트엔드

교육

소속/기관명

부천대학교

종류 | 전공

대학교(학사) | 컴퓨터소프트웨어학

재학 기간

2023.03. ~ 2024.02.

재학 상태

졸업

소속/기관명

부천대학교

종류 | 전공

대학교(전문학사) | 컴퓨터소프트웨어

재학 기간

2020.03. ~ 2023.02.

재학 상태

졸업

대외활동

소속/기관명

부천대학교

활동명

졸업잘품전 대상

내용

졸업작품전 대상 수상

https://www.youtube.com/watch?v=s7urJ4cahts

연도

2022

자격증

자격증명

컴퓨터활용능력

점수 | 발급기관

2급 | 대한상공회의소

취득연월

2020.11.

자격증명

1종보통운전면허

점수 | 발급기관

1급 | 경찰청

취득연월

2015.08.

자격증명

GTQ포토샵

점수 | 발급기관

2급 | 한국생산성본부

취득연월

2015.07.

자기소개

자기소개

[문제해결 능력이 강한 인재]
지난 프로젝트에서 기존 express 프로젝트를 nest.js 프로젝트로 마이그레이션하는 작업을 맡았습니다. 평소에 토이프로젝트로 학습을 하고있던 프레임워크였기 때문에, 엔드포인트를 옮기고, 컨트롤러 및 서비스를 작성하는 것은 수월하게 진행할 수 있었으며, 공식 문서를 적극활용하여 Nest.js 생태계에서 제공하고자 하는 Guard 및 intercepter를 적용하여 라이프사이클 별로 발생하는 문제를 해결하였습니다.
이 과정에서 중요한 것은 기능을 파악하고, 도입가능한 기술을 확인하는 것이었습니다. 이를 통해 다양한 문제해결 방법을 학습하였으며, Nest.js에 대한 이해도가 높아졌습니다.
ELK스택 및 Monstache를 활용하여 검색서버를 최초 도입하는 작업을 진행했습니다. 기존 데이터베이스에서 LIKE를 사용하여 검색하는 방식은 사용자 입장에서 형태소 분석 및 단어사전을 제공하기 어렵다 판단하여 새로운 기술을 도입을 제안하게 되었습니다.
이처럼 제가 경험한 문제해결 과정에서는 문제를 파악하고, 충분한 연구와 정보 수집이 필요하다는 것을 알게 되었습니다. 또한, 새로운 기술과 도구에 대한 빠른 적응력과 높은 학습 능력을 가지고 있습니다. 제 경험과 능력을 바탕으로 새로운 도전을 해나가고 싶습니다.

[꾸준한 노력을 통해 성취하는 인재]
1일 1커밋을 1년 이상 지속한 경험이 있습니다.
개발자로서 새로운 기술을 디깅하고 학습하는것은 중요한 능력이라고 생각합니다. 이러한 저의 노력을 기록으로 남기기위하여 시작하였으며, 현재는 짧게는 1일 단위로 어떠한 학습을 기록할지 고민하게 되고, 길게는 1주일, 한달 단위의 목표를 설정할 수 있는 좋은 습관이 생기게 되었습니다.
이러한 습관은 빠르게 변화하는 업계 새로운 아이디어를 제공할 수 있을것으로 생각되며, 회사의 발전을 위해서 좋은 효과를 낼 것으로 생각합니다.

[소통과 협업으로 팀 프로젝트를 성공적으로 이끄는 인재]
스타트업에서 근무하며, 기획부터 배포까지 전 과정을 경험해 봤습니다.
기획 단계에서 디자이너, 기획자와 서로의 의견을 종합하고 좋은 서비스를 만들자는 이념을 끝까지 끌고 나아가 성공적으로 기획을 하였고, 프론트엔드 개발을 할 때 디자이너분과 사용하기 좋은 이미지를 만들기 위해 소통을 계속하였고, 저뿐만 아니라 디자이너분도 더욱 성장할 수 있는 기회가 되었습니다.
배포 단계는 백엔드 프로젝트에서 git pull을 받고 pm2로 배포하는 과정을 git actions를 활용하여 사내에 처음 CI/CD를 도입하여, 배포 과정을 단순화시켰습니다. 프론트엔드 또한 같은 방식으로 CI/CD를 구현하였으며, next. JS 14 배포 과정에서 NCP(NAVER CLOUD PLATFORM) OS에서 node 버전 이슈가 발생하여, docker image를 만들어 독립적인 환경을 만들어 next 프로젝트를 성공적으로 배포한 경험이 있습니다.

댓글