다른 사람의 선택지에 도움을 줄 수 있는 개발자가 되고 싶은 백엔드 개발자 신광천 이라고 합니다.
누군가 제 이름을 보고 "저 사람과 함께 일하는 건 즐겁다" 라는 생각을 가지고 제가 있는 팀, 회사에 긍정적인 생각을 가지고 들어오도록 하는 백엔드 개발자가 되는 것을 목표로 걸어가고 있습니다.
ประวัติการทำงาน
โพสต์
สรุปประวัติการทำงานโดย AI
신광천님은 NestJs, Express, Django 등 다양한 기술 스택을 활용하여 백엔드 개발자로 성장해왔습니다. 특히 NestJs 기반의 MSA 아키텍처 설계 및 gRPC 통신 구현, Google Cloud Pub/Sub을 이용한 메시지 큐 기반 트랜잭션 구현 경험을 보유하고 있습니다. 또한, Python을 활용한 빅데이터 분석 및 논문 작성 경험도 갖추고 있습니다.
* NestJs를 이용하여 구글 스프레드시트의 내용을 가져오는 슬랙봇을 생성 해 새로운 업무 내용 및 요청사항을 슬랙으로 바로바로 확인하고 소통할 수 있도록 API 구현 후 GCP App Engine 을 이용하여 배포 및 관리 (참여도 100)
* NestJs MSA 아키텍처 구성 및 gRPC 통신을 위한 gateWay 구현
각 서비스별로 기능을 나눠 MSA 구조로 아키텍처를 작성하여 서로간의 의존성을 없애고 유지보수를 용이하게 만들었습니다.
또한 기존 http 통신에서 gRPC를 이용하여 속도 향상 및 다른 언어를 이용한 프레임워크와도 개발을 진행할 수 있었습니다. (참여도 100)
[ Nest, Express , Django ]
* google cloud pubsub을 이용한 message Queue Order Transaction 구현
google cloud pubsub을 이용한 message Queue Order Transaction 구현
체결엔진 구현 (참여도 100)
* Serum을 이용한 order Transaction
Serum을 이용하여 매수 매도 주문을 구현하며 transaction에 대하여 jest를 이용한 TDD 를 작성하여 주문 요청이 들어왔을 때 일어날 수 있는 오류에 대해 검증하고 구현하였습니다.(참여도 100)
홈페이지 배포 및 운영 2022-02 ~ 2022-07
호서대학교 산학협력단 홈페이지를 운영하고 관리하였으며, 서버는 협력단 내 PC로 리눅 스 서버를 구성 후 Docker hub 를 이용하여 Pull 받아서 배포를 진행하였습니다.
빅데이터 분석 및 활용 2022-02 ~ 2022-07
논문작성을위해Python을통해국토교통부와학교와협약을맺어설치한센서값들의 데이터를 정제하고, 각 데이터 마다 비슷한 값을 모아 정리하여 논문 작성에 사용하였습니 다.
- AWS RDS를 사용하여 database 구성
- dbdiagram.io를 이용한 database구조 작성
- Sequelize ORM 을 사용하여 Postgresql DB관리
- 대량의 가공된 데이터 database insert update
- 가상의 브라우저에서 데이터를 수집하는 속도 저하가 일어나 직접 게임 API를 통하여 필요한 데이터 request
- SuddenAttack에서 주어지는 무작위의 데이터들을 직접 편집 API 필요한 형태로 재구성
- AWS EC2를 이용한 서버 구성
최제원님과 함께 참여함.
프로젝트
궁금해 약!
2022년 7월 - 2022년 12월 · 6개월
* Prisma ORM 을 사용하여 Postgresql DB관리
* Joi 를 이용한 환경변수 관리
* AdminBro 라이브러리를 통해 어드민 페이지 생성
* 알약 이미지를 Flask AI 서버에게 보내 인공지능 결과 받아오기
* 약국 검색 및 필터 기능 구현
* 약국 상세 조회 기능 구현
* 약국 북마크 기능 구현
* Dto를 이용한 Request 검증
* Docker 이미지 빌드 후 배포
* AWS S3, EC2 를 이용한 이미지 버킷 및 서버 구성
프로젝트
밤하늘 [개인 일기 작성 사이트 ] 서비스
2022년 5월 - 2022년 7월 · 3개월
- Prisma ORM 을 사용하여 Postgresql DB관리
- 일기 작성, 챌린지, 북태그, 검색 기능 구현
- 기존 Multer 로 이미지를 S3로 보내주던 부분을 AWS Pre-Signed url 을 사용하여 프론트에서 이미지를 보낼 수 있게 처리하여 기존보다 속도 60% 향상
- Service, Router, DB를 3계층 구조 구성
- express-validator 를 통해 유효성 검증
- Node Scheduler
- Swagger로 API 문서 관리
- jest 를 이용한 TDD 구현
프로젝트
되어봐요 숲잘알
2022년 4월 - 2022년 5월 · 2개월
- Mongoose ODM을 사용한 DB 관리
- 검색기능, 캐릭터 기능, 랭킹 기능, 게시물, 댓글 기능 등의 API 구현
- Multer를 사용한 이미지 처리 및 API 구현
- Mongoose를 사용하여 검색 기능 구현 시 많은 양의 데이터로 인해 속도가 저하된 것을 반환을 MongoDB가 검색어와 일치하는 자료를 보내줄 때 document 형식이 아닌 Json 형식으로 반환하도록 하여 검색 속도를 약 40% 향상
- 3계층 구조 구성
- Swagger로 API 문서를 작성해 Front와 소통
프로젝트
포트폴리오 공유 서비스 [ 사용자들끼리의 포트폴리오를 공유하는 사이트 ]
2022년 3월 - 2022년 4월 · 2개월
- mongoose ODM 사용
- express-validator 를 통해 유효성 검증
- 검색기능, Award API, Education API, Project 등 API 구현
- 정규 표현식을 이용한 검색 기능 구현
- 학교를 검색할 때 학교에 대한 정보를 주는 외부 API와 연결하여 등록 시 존재 여부를 확인할 수 있게 했습니다.
- Nodemailer 를 통해 비밀번호 변경 요청 및 이메일 인증 구현
- Multer 이미지 처리 API 구현
- 유저의 보안을 위해 비밀번호를 Salt를 통한 암호화
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.