
미리보기
- 직업
- 백엔드 개발자
- 이름
- 안병준
- 이메일
- abj13@naver.com
- 간단소개
- 스타트업에서 백엔드 개발을 하고 있습니다. API 개발 뿐 아니라, 서버 인프라 구축, 배포 스크립트 작성, 서비스 모니터링 및 장애 대응 등 운영을 위한 업무도 맡아서 하고 있습니다. 긍정적인 사고방식을 좋아하며, 같이 일하기 좋은 동료가 되기 위해 노력하고 있습니다.

자기소개
- 자기소개
[프로젝트 전체 생명 주기를 경험했습니다.]
스타트업에서 약 2년간 백엔드 개발자로 일하면서 서비스 기획 단계부터 출시 및 운영까지 프로젝트 전체 생명주기를 경험했습니다. TypeScript와 NestJS, TypeORM을 사용하여 API를 개발하고, 온프레미스 환경과 AWS 환경에서 인프라를 구축했으며, 휴먼 에러를 줄이기 위해 CI/CD 환경을 구축하였습니다. 이러한 경험을 통해 개발 계획 문서 작성, 개발, 테스트, 배포에 이르는 전 과정을 체계적으로 관리 할 수 있는 역량을 갖추었습니다.
[응답 속도 최적화를 위한 성능 개선 경험]
생성형 AI를 활용한 개발 프로젝트를 진행하며, 응답시간이 평균 3초 이상 소요되는 문제가 있었습니다. 이를 해결하기 위해서 변동이 적은 데이터를 로컬 캐싱하고, 스케줄러를 통해 주기적으로 메모리의 데이터를 최신화하는 구조를 설계했습니다. 이 최적화 작업을 통해 응답시간을 1초 미만으로 대폭 단축하여, 사용자 경험을 개선하고 시스템 부하를 현저히 줄이는 성과를 얻었습니다.
[무중단 서비스를 위한 안정적인 배포 전략 구축]
24시간 운영이 필요한 상담 서비스 특성상, 서비스 중단이 없는 배포가 필수적이었습니다. 이를 위해 블루그린 배포 전략을 사용하여 무중단 배포를 구현하고, 장애 발생 시에도 핵심 기능인 상담 서비스를 유지 할 수 있도록, MSA 구조를 도입했습니다. 이를 통해 서비스 가용률을 높이고, 안정적인 운영 환경을 구축할 수 있었습니다.
[모니터링 시스템 구축을 통한 장애 대응 체계 강화]
장애 발생 시, 원인 파악이 늦어지는 문제를 해결하기 위해 모니터링 툴을 도입했습니다. 주요 서비스 지표를 실시간으로 수집하고, 시각화하여 장애를 조기에 감지하고 빠르게 대응할 수 있는 체계를 마련했습니다. 이를 통해 서비스 장애 대응 평균 시간을 크게 단축했으며, 운영 안정성 역시 강화하는 데 크게 기여했습니다.
[업무 효율 증대를 위한 툴 개발]
사내에 업무 자동화 툴이나 스크립트를 만들어서 업무 생산성을 증대시켰습니다. 사내 구성원과 소통하는 것을 좋아하여, 이야기를 나누다 불편한 점 혹은, 개선 해야하는 부분에 대한 니즈를 파악하여 남는 시간이나 주말에 심심할 때 만들어 드렸습니다. 특히, 많은 데이터를 봐야하는 마케팅 부서와 잦은 교류가 있었는데, 덕분에 업무가 편해졌다는 말을 들을때면 고생했던 것도 녹아내리곤 합니다.
[조직과 함께 성장하는 개발자가 되고자 합니다.]
하나의 목표를 향해 팀과 함께 나아가는 과정 속에서 제 역량도 함께 성장한다고 믿습니다. 스타트업 환경에서는 한정된 자원 속에서도 주어진 문제를 주도적으로 해결하고, 더 나은 방법을 찾아내는 경험을 쌓았습니다. 빠르게 변화하는 시장에서 유연성과 주도성을 발휘해 조직의 성과에 기여하고자 합니다.
[긍정적인 태도와 성장 마인드 셋을 지향합니다.]
“웃어서 행복해진다”는 마음가짐으로, 일상속에서 즐거움과 배움을 찾으려고 합니다. 예상치 못한 어려움도 성장의 기회로 삼아, 매일 한 발짝 더 나아가는 개발자가 되기 위해 노력하고 있습니다.
기술 스택
- 기술 스택
- NestJS
- Spring Boot
- TypeScript
- Java
- Python
- FastAPI
경력
- 회사명
- (주)라바웨이브
- 직책 • 부서
- 팀원 • 서비스 개발팀
- 근무 기간 (근무 형태)
- 2023.08. - 재직 중
- (1년 10개월 | 정규직)
- 담당 업무
사내 모든 프로젝트의 백엔드 개발 및 운영
신규 프로젝트 아키텍처 설계 및 MVP 개발
사내 인프라 (온프레미스 / AWS) 환경 구축
무중단 배포 시스템 구축
모니터링 툴 도입, 알림 도입
부서 구분 없이 업무 효율을 위한 자동화 스크립트/툴 개발
프로젝트
- 프로젝트명
- 솔루션 업무 자동화
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2024.09. - 2024.12.
- (4개월)
- 프로젝트 설명
사용 언어: Python
사용 기술: FastAPI, PostgreSQL, Docker
프로젝트 설명:
자사 솔루션을 위해 필요한 인력 리소스를 절감하기 위해 생성형 AI의 API를 사용해서 업무 자동화 시스템 개발
수행 역할:
전체적인 프로젝트 설계 및 일정 산정, 시퀀스 다이어그램 등의 문서 작성
폴링을 통한 윈도우 에이전트와 HTTP 통신, 빠른 응답을 위해 로컬 캐싱과 생산자 소비자 패턴 적용
DB 조회를 최소화 하여, 응답 생성 이전 소요 시간 3초 -> 1초 미만으로 감소
클라이언트가 요청하면 바로 응답 큐에 쌓인 응답을 전달, 응답 생성은 백그라운드에서 처리
어드민 대시보드 개발
- 프로젝트명
- THE WAVE
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2024.03. - 2024.08.
- (6개월)
- 프로젝트 설명
사용 언어: Typescript
사용 기술: NestJS, TypeORM, Maria DB, NX workspace, Docker
프로젝트 설명:
자사 블로그 개발 및 운영
수행 역할:
해시태그, 게시물 추천 등을 위한 커스텀 쿼리 개발
조회수 기능 개발
SEO 향상을 위한 슬러그 URL 개발
CI/CD 적용
장애 대응 및 유지보수
- 프로젝트명
- AAA (API, Admin Automation)
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2023.08. - 2024.03.
- (8개월)
- 프로젝트 설명
사용 언어: Typescript
사용 기술: NestJS, TypeORM, Maria DB, NX workspace, Docker
프로젝트 설명:
YAML 형식으로 작성된 명세를 기반으로 기본적인 DB 엔티티와 CRUD API, 어드민 기능을 생성해주는 시스템
수행 역할:
자사 도메인 특성 상, 상담 업무가 24시간 운영되어야 하므로 다른 서비스에서 장애가 발생해도 상담에는 문제가 없도록 MSA 설계
API 쿼리 스트링 모듈 개발
유저 인증/인가 및 권한 시스템 개발
서비스 유닛 테스트 코드 작성 (커버리지 90% 이상)
무중단 배포 및 CI/CD 적용
장애 대응 및 유지보수
포트폴리오
- 타입
- URL
교육
- 소속/기관
- 용인대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 컴퓨터과학과
- 재학 기간 (재학 상태)
- 2017.03. - 2024.08. (졸업)
- 소속/기관
- 용인대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 경영학과(부전공)
- 재학 기간 (재학 상태)
- 2017.03. - 2024.08. (졸업)
대외활동
- 활동명
- 학과 동아리 AI Service LAB
- 소속/기관
- 용인대학교 컴퓨터과학과
- 활동 연도
- 2023
- 활동 상세 설명
동아리 전체 운영 (교수님 3명, 학생 10명)
현재 교내 서비스 3개 운영 및 추가 개발 중
동아리 홈페이지
학교 챗봇 서비스
카풀 매칭 플랫폼
용인 대학교 컴퓨터과학과 학생 중 교내 서비스 개발에 관심이 있는 학생들이 모인 학과 동아리를 개설했습니다. 현재도 참여하여, 후배들과 소통하고 있습니다.
자격증
- 자격증명
- SQLD
- 점수/급 | 발급 기관
- - | 한국 데이터 진흥원
- 취득월
- 2022.06
- 자격증명
- OPIC
- 점수/급 | 발급 기관
- IL | ACTFL
- 취득월
- 2024.03
- 자격증명
- TOEIC
- 점수/급 | 발급 기관
- 640 | YBM
- 취득월
- 2023.11