미리보기
기본 정보

내가 하는 일은 무엇일까, 어떤 영향을 끼치게 되는걸까? 스스로에게 늘 질문을 던집니다. 프로그래밍을 잘하는 것을 넘어, 어떤 상황에도 대응할 수 있는 문제를 해결하는 백엔드 개발자가 될 것입니다. - 배움에 따라 성장하는 재미를 알기에, 어떻게 하면 일을 더 잘할 수 있을지 고민합니다. - 협업할 때 더 빛나고 싶습니다. 공유와 원활한 커뮤니케이션을 중요시 하며, 함께 잘하기 위해 노력합니다. - 도메인을 신속하게 이해하는데 자신있습니다. 다양한 팀과의 협업에서 윤활유 역할을 하곤 했습니다. - 주어진 업무와 조직의 목표 간에 연관성을 명확히 파악하여 업무를 수행하려고 합니다.
포트폴리오
경력
알비언
사원 | Server팀
2022.08. ~ 2023.10. (1년 3개월)
대부분 Golang으로 개발된 MSA, AWS 배포, Gitlab CI/CD로 배포 자동화
Jira를 활용하여 Sprint 진행, 2주마다 회고와 planningGo
GORM
gRPC
PostgreSQL
Redis
Elasticsearch
Kubernetes(AWS EKS)
- SNS 플랫폼 gRPC 백엔드 서버 개발
- Protocol Buffer를 이용하여 gRPC 구현
- GORM 활용하여 전반적인 서비스 API 개발
- User 도메인 서비스 주도 개발
- 마이페이지, 팔로잉, 회원 차단, 리액션 기능 등 user관련 전반적인 서비스 설계 및 개발
- SNS 플랫폼의 피드 및 컨텐츠 서비스 개발
- Kotlin 을 사용한 컨텐츠 관련 서비스 개발
- 컨텐츠 타입별 등록 플로우 설계 및 개발
- 컨텐츠에 대한 댓글 기능 개발
- 회원 이메일 인증 서비스 개발
- AWS SES 사용하여 이메일 인증 서비스 개발
- Redis를 사용하여 에러 횟수, 시간 검증을 통해 이메일 검증 구현
- App Push 알림 서비스 개발
- SQS, OneSignal 을 사용하여 App Push 알림 서비스 개발
- DB 형상관리를 위해 Flyway 도입하여 휴먼에러 해결
- 수기로 작성되는 DB history의 문제점을 파악하고 자동 버저닝 시스템 구축
- git repository를 sql hub 처럼 사용함으로써 배포 시, 원격 DB에 적용 되도록 Gitlab CI/CD 파이프라인 구축
- MSA 서비스에 모두 CI/CD 배포 파이프라인에 DB 버전관리 시스템 도입
- 팀내 테스트 코드 시스템 구축
- Mockery, Testify 라이브러리를 사용하여 Mock 데이터를 이용한 테스트 방법 구축
- Data access layer / Business layer 를 구분하여 각각 유닛 테스트 방법 다르게 도입
프로젝트
Product Manager
개인
2024.01. ~ 2024.01.
Go
GORM
Docker
MySQL
Gin
유저가 상품을 등록 및 관리하는 REST API 서비스
- 회원 정보 저장 및 상품의 기본 CRUD 기능 구현
- Docker compose로 DB와 서비스 구축
- 프로젝트 링크
Chat Service
개인
2023.09. ~ 2023.09.
Cluvie
엘리스
2022.06. ~ 2022.07.
Begin a Vegan
엘리스
2022.04. ~ 2022.05.
node.js
Express
MySQL
비건에 관심있는 사람들에게 비건정보를 제공하고, 비건 식단을 공유할 수 있는 커뮤니티 서비스
- sns 형식의 게시판, 댓글, 좋아요 기능 구현
- 프로젝트 최종발표 담당
- 프로젝트 링크
대외활동
모각스(독서 스터디)
개인
- 역할: 스터디 모집 및 스터디장
- 주제: ‘가상 면접 사례로 배우는 대규모 시스템 설계 기초’ 책을 읽고 일주일에 한 번 모여 각자 논의 주제를 선정하여 토론
- 링크
교육
엘리스
사설 교육 | 엘리스 AI 개발 트랙 4기
2022.01. ~ 2022.07. | 졸업
충북대학교
대학교(학사) | 환경공학과
2016.03. ~ 2020.08. | 졸업