미리보기
- 직업
- 백엔드 개발자
- 이름
- 안병준
- 간단소개
- 고민보다는 실천하는 것을 목표로 하고 있습니다. 적극적인 커뮤니케이션과 남의 입장을 먼저 생각해보는 습관의 중요성을 알고 있습니다. 긍정적인 사고방식을 좋아하며, 변화와 시작을 즐기려고 노력합니다.
기술 스택
- 기술 스택
- NestJS
- Spring Boot
- TypeScript
- Java
- MySQL
- TypeORM
- Docker
- Linux
- RxJS
경력
- 회사명
- (주)라바웨이브
- 직책 • 부서
- 팀원 • 서비스 개발팀
- 근무 기간 (근무 형태)
- 2023.08. - 재직 중
- (1년 3개월 | 정규직)
- 담당 업무
사이버 범죄 대응기업 라바웨이브에서 고객이 가장 먼저 접할 수 있는 자사 홈페이지와 사내 임직원들의 업무 능률을 향상시키기 위한 어드민 시스템을 개발했습니다.
업종 특성상 새로 유입되는 고객에게 신뢰감을 줄 수 있는 구조와 접수된 고객과 자사 임직원의 연결이 더욱 쉽고 간편하게 이루어지도록 만들었습니다.
개발팀 내에서는 배포를 비롯한 업무의 자동화와 모니터링 도입, 구글 챗 알림 봇 제작, API 문서화 등 더 나은 개발 환경 및 협업 환경을 만들기 위해 노력했습니다.
프로젝트
- 프로젝트명
- 타부서 협조 업무 자동화를 위한 스크립트 작성
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2024.08. - 2024.08.
- (1개월)
- 프로젝트 설명
Nginx
로그 수집crontab을 사용해서 매월 초, 수집된 이전 월 Nginx 로그를 압축해서 모아놓도록 개발
Nginx
로그csv
화개발 직군이 아닌 마케팅 직군이 활용해야 하는 데이터로, 가독성 및 활용성을 위해 스크립트를 통해
csv
화 할 수 있게끔 개발
DB
백업 파일 생성자사에서 사용하고 있는
DB
가 이중화되어있지 않아, 혹시 모르는 장애를 방지하기 위해mysqldump
옵션으로 백업 파일을 생성하게끔 스크립트 작성 및 자동화 설정
Google Analytics 4
통계 데이터 수집GA4
에서 제공하는api
를 사용해서 원하는 데이터를 가져 올 수 있게끔 작성
Description
정기적으로 들어오는 타부서 협조 업무를 누구나 빠르게 활용 할 수 있도록 스크립트화
Tech Stack
Skills: NodeJS
, zx
, ShellScript
, Python
Experience
- 프로젝트명
- The wave
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2024.06. - 2024.07.
- (2개월)
- 프로젝트 설명
AAA
시스템 추가 기능 개발게시물 조회 수 카운팅
자동화 스크립트 작성
DB 유저 생성 대화형 스크립트
Description
자사의 신뢰성을 확보하고 알리기 위해 블로그 개발
Tech Stack
Back-end: NestJS
, TypeORM
, FxTs
, Jest
Devops: Docker
, Jenkins
Experience
- 프로젝트명
- WCO
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2024.03. - 2024.05.
- (3개월)
- 프로젝트 설명
홈페이지 API 개발
자사 영업팀 알림 봇 제작
홈페이지 상담 접수 시 알림 전송으로 고객과 빠른 연결
배포 서버 및 자동화 구축
Nx Workspace
의affected
옵션을 사용해서git
변동 사항이 있는 프로젝트만 빌드 하도록imagenate
라이브러리 개발Docker
빌드 최적화를 통해 배포 시간 70% 단축블루그린 배포 전략 적용, 배포 작업시 사용자 불편 최소화
Description
Lavarwave 홈페이지 리팩토링
Tech Stack
Back-end: NestJS
, TypeORM
Devops: Docker
, Jenkins
Experience
- 프로젝트명
- AAA
- 소속/기관명
- 라바웨이브
- 프로젝트 기간
- 2023.10. - 2024.03.
- (6개월)
- 프로젝트 설명
어드민 자동화 시스템 개발 기여
데이터 조회, 생성
API
추가 개발전체 유닛 테스트 코드 작성
회원 인증/인가 시스템 설계 및 개발
스타트업 특성 상 자주 변경되는 조직 구조에 유연하게 대응 할 수 있도록 고안, 이후로는 변경되어도 코드를 수정 할 일이 크게 없음
배포 서버 및 자동화 구축
Description
어드민 대시보드 자동화 시스템, 명세파일로 작성된 메타데이터를 읽어서 기본적인 CRUD
가 가능한 API
와 TypeORM
의 엔터티를 자동 생성
Tech Stack
Back-end: NestJS
, TypeORM
, FxTs
, Jest
Devops: Docker
, Jenkins
Experience
- 프로젝트명
- StudyWithCam
- 소속/기관명
- 개인
- 프로젝트 기간
- 2023.04. - 2023.10.
- (7개월)
- 프로젝트 설명
전체 서비스 기획 및 설계
회원과 조직 기능 개발
실시간 채팅 및 영상 통화 구현
그룹마다 룸이 자동으로 배정되게 개발
최대 4명까지 접속 가능
Description
용인대학교 컴퓨터과학과 졸업작품, 캠 스터디 플랫폼 기획 및 개발
Tech Stack
Front-end: React
, Bootstrap
Back-end: Express
, TypeORM
, WebRTC
Experience
- 프로젝트명
- AI Service LAB 홈페이지
- 소속/기관명
- 용인대학교 학과동아리 AI Service LAB
- 프로젝트 기간
- 2023.03. - 2023.06.
- (4개월)
- 프로젝트 설명
프로젝트 리드
일정 조정 및 역할 분담
학습의 취지였기 때문에, 매 주마다 학습 한 내용 발표 진행
전체 백엔드 개발 및 리드
후배들과 페어 프로그래밍
배포 환경 구축 및 배포
온프레미스 환경에서 서버 컴퓨터에 리눅스 설치부터 배포까지 교육 및 진행
Description
용인대학교 학과 동아리 AI Service LAB 홈페이지 개발
Tech Stack
Back-end: Express
, Sequelize
,
Experience
포트폴리오
자기소개
- 자기소개
NestJS
,TypeScript
환경에 익숙합니다.함수형 프로그래밍 기법에 익숙합니다. (
FxTS
)더 나은 구조에 대해 고민합니다.
문서화로 얻을 수 있는 비용 절감에 대해 크게 공감합니다.
Jira
,Confluence
,Notion
등의 툴에 익숙합니다.적극적인 커뮤니케이션을 지향하고, 상대방의 의견을 존중합니다.
질문을 잘 한다는 피드백을 주로 받습니다.
배움에 대한 열정을 갖고 있습니다.
맡은 일에 대해 책임감을 갖고 최선을 다해 임합니다.
팀에 도움이 되기 위해, 내가 할 수 있는 일을 고민하고 실천합니다.
Back-end
Communication
Mindset
교육
- 소속/기관
- 용인대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 컴퓨터과학과
- 재학 기간 (재학 상태)
- 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