미리보기
기본 정보
함께 일하는 것이 기대되는 긍정의 에너지를 전하는 개발자가 되고 싶습니다.
자기소개
책임감과 실행력을 무기로 성장한 백엔드 개발자, 고주형입니다.
프로젝트마다 깊은 책임감을 갖고 목표 달성을 위해 최선을 다해왔습니다. 저는 새로운 기술을 접할 때마다 단순한 사용법 습득에 그치지 않고 원리를 깊이 이해하며 실무에 적용할 방안을 모색했습니다. 인턴십 당시 FastAPI와 쿠버네티스 환경을 처음 경험했을 때도 안정적이고 확장 가능한 시스템 구축을 위해 업무 외 시간에도 꾸준히 학습하며 개선해왔습니다.
다양한 프로젝트를 통해 야생으로 실무 경험을 쌓으며 문제 해결 능력을 키웠습니다. 새로운 언어나 프레임워크 도입 시 발생한 기술적 난관을 팀원들과 심도 있게 논의하고 최적의 해결책을 도출하는 과정에서 큰 보람을 느꼈습니다.
앞으로도 지속적으로 성장하며 더 나은 해결책을 제시하고 실현하는 책임감 있는 백엔드 개발자가 되고 싶습니다.
기술 스택
Python, NestJS, Java, Spring Boot, Docker, Git, GitHub, AWS
경력
주식회사프리즘39(Prism39Inc.)
백엔드 인턴 | 개발팀
2023.03. ~ 2023.06. (4개월)
ICT학점연계프로젝트인턴십을 통해 Quant를 위한 플랫폼을 만드는 (주)프리즘39에서 인턴으로 근무하며 백엔드 및 데브옵스 업무를 맡아서 수행했습니다.
수행한 업무
FastAPI를 사용해 백엔드 개발을 수행하고, 쿠버네티스 환경에서 애플리케이션을 배포했습니다. 또한, 분산된 환경에서 여러 애플리케이션의 로그를 통합하는 모니터링 시스템을 개발했습니다.
이 과정에서 Fluentbit를 사용하여 로그를 처리하고, Loki, Prometheus, Grafana를 활용해 에러와 호스트 상태를 모니터링할 수 있는 시스템을 구축했습니다.
인턴십 기간 구축한 Grafana 대시보드로 오류를 신속히 파악할 수 있도록 최선을 다했고 지속적으로 요구사항 반영과 개선을 통해, 팀 전체의 생산성을 높일 수 있었습니다.
추가적으로, 남은 기간 동안 다음과 같은 업무를 수행했습니다:
Git 기반 API 문서 생성기 개발: 회사에서 제공하는 SDK의 버전 차이로 인한 혼선을 없애기 위한 주석으로부터 API 문서를 자동 생성하는 도구를 개발하고 젠킨스 파이프라인을 구축하여 자동으로 배포했습니다.
API 서버 안정화: Pagination 및 동시 호출 제한을 적용하여 서버 부하를 줄일 수 있도록 개선했습니다.
사용한 기술
FastAPI, Pytest, Celery, Sphinx, React, Postgresql, Fluentbit, Loki, Prometheus, Grafana, Kubernetes, Jenkins, Shell Script
프로젝트
모도코
SW마에스트로 13기
2022.05. ~ 2022.11.
자신의 작업을 실시간으로 공유하며 소통할 수 있는 '모도코' 서비스
코로나 이후 '모각코' (모여서 각자 코딩) 문화가 확산면서 온라인에서 각자 모니터를 실시간으로 공유하며 소통할 수 있는 '모도코' 서비스를 개발했습니다. 소프트웨어 마에스트로(13기) 과정에서 팀원들과 함께 개발했으며, 이 프로젝트는 P2P 기반의 소규모 화면공유 서비스로 서버 비용을 최소화하도록 설계되었습니다.
수행한 역할
저는 AWS 및 백엔드 개발을 맡았고 NestJS를 활용한 WebSocket 및 API 서버 개발을 했습니다.
구체적인 역할은 다음과 같습니다.
WebRTC Signaling 서버 개발: WebRTC Signaling과 실시간 채팅 기능을 위해 Socket.IO를 사용하고, Scale-Out을 위해 Redis Adapter를 적용했습니다.
AWS 구축: EC2, Elastic Beanstalk, AutoScaling, CloudFront, VPC 등 AWS 클라우드 기능을 독학하여 배포 환경을 구축했습니다. GitHub 코드 변경 시 자동 배포가 되도록 AWS CodePipeline을 활용했습니다.
서비스 운영: AWS의 다양한 서비스(EC2, S3, CloudFront, RDS 등)를 사용해 시스템을 구축하고, 비용 효율성을 높이기 위해 지속적인 모니터링과 최적화를 진행했습니다.
프론트엔드 팀원과의 협업: NestJS로 API 서버를 개발하고, 프론트엔드 팀과의 협업을 위해 Swagger로 문서화했습니다. 팀과의 지속적인 피드백을 통해 문서를 개선하고 비효율적인 부분을 보완했습니다.
사용한 기술
AWS(S3, EC2, Code Pipeline, Route53, VPC), Socket.io, NestJS, TS, WebRTC, New Relic, Docker Compose, Redis
나래
중앙대학교 오픈소스 프로젝트
2024.04. ~ 진행 중
독학을 시작할 때의 막연함을 없애주기 위한 '나래' 서비스
새로운 분야를 독학하는 과정에서의 어려움을 해결하기 위해 '나래' 서비스를 개발했습니다. 사용자가 목표를 달성할 수 있도록 GPT 기반 코칭을 제공하며, 각 사용자는 자신의 멘토를 직접 설정하여 학습 커리큘럼과 일일 액션 플랜을 구체적으로 추천받을 수 있습니다.
수행한 역할
저는 이 프로젝트에서 프롬프트 엔지니어링과 백엔드 전반을 담당했습니다.
구체적인 역할은 다음과 같습니다.
백엔드 개발: 전반적인 구조, 멘토와 채팅을 위한 WebSocket, 액션 설정 기능, OpenAI API와 비동기적으로 상호작용하는 부분을 개발했습니다.
프론트엔드 개발: 팀원이 만든 프론트엔드 구조 위에 전반적인 프론트엔드 UI를 수정했고 백엔드 API를 연동했습니다.
프롬프트 엔지니어링: 커리큘럼, 액션 설정, 멘토와의 채팅을 위한 프롬프트를 개발했습니다.
백엔드 서버 배포: AWS CodePipeline 및 Elastic Beanstalk로 자동 배포를 구축했습니다.
프론트엔드 배포: GitHub Actions를 사용하여 프론트엔드 앱의 자동 배포를 구축했습니다.
사용한 기술
FastAPI, OpenAI(gpt-4o, embedding), SvelteKit, JS, AWS(Code Pipeline, Route53, RDS), GitHub Actions, Docker Compose
교육
중앙대학교 (25년 8월 졸업 예정)
대학교(학사) | 소프트웨어학부
2018.03. ~ 2025.08. | 수료
덕원고등학교
고등학교 | 이과
2015.03. ~ 2018.02. | 졸업
대외활동
SW마에스트로 13기
SW마에스트로
SW마에스트로라는 과정에 참여하며 개발자가 서로 모여서 각자 화면을 공유하며 코딩을 할 수 있는 모도코 프로젝트를 기획 및 개발했습니다. P2P 기반으로 네트워크 비용이 거의 들지 않도록 구성하였고 현재도 운영중입니다.
개발 지식/경험 공유 활동
개인
다른 사람도 서비스를 만들 수 있도록 제 경험을 공유하는 것을 즐깁니다.
프로그래밍 스터디
게임 제작 동아리를 하며 프로그래밍 입문 스터디를 리딩했습니다. 프로그래밍이 아닌 다양한 배경을 가진 학우들과 C#
과 Unity
게임 프로그래밍 관련 경험을 공유해서 방학 동안 게임 프로그래머로 활동할 수 있게 도움을 주었습니다.
Git 경험 공유
Git을 사용한 협업에 힘들어 하는 동아리원을 위해 여러 번 제가 가진 경험을 공유하는 시간을 가졌습니다.
깃크라켄 발표: https://coding-groot.tistory.com/199
소스트리 발표: https://www.slideshare.net/kojuhyeong/sourcetree-git-234528862
AWS 경험 공유
AWS에 익숙하지 않은 친구와 선배들을 위해 같이 AWS를 체험해보는 자리를 가졌습니다.
자격증
TOEIC SPEAKING
IH | 한국 TOEIC 위원회
2025.02.
ICT학점연계프로젝트 인턴십 우수성과 부문 - 장관상
대상(개인) | 과학기술정보통신부
2023.11.