미리보기
기본 정보
자기소개
안녕하세요. MAU 50,000의 규모의 서비스의 백엔드 개발을 맡고 있으며 좋은 팀 문화에 관심을 갖고 있는 임채성입니다.
트위치 구독자 수 국내 1위(103만명) 스트리머의 팬게임 배포 프로젝트의 백엔드 개발자로서 참여하고 있습니다. 빠른 서비스 배포와 안정적인 운영을 위해 테스트 문화를 도입 및 환경을 구축하였으며, 이미지 캐싱을 통해 페이지 로드 속도를 59% 개선한 경험이 있습니다. 기술적으로 성장하고 팀에 도움이 되는 개발자가 되고자합니다.
포트폴리오
프로젝트
팬게임 배포 플랫폼, 왁타버스 게임즈 프로젝트
Waktaverse Games (팀)
2024.04. ~ 진행 중
MAU 50,000 게임 배포 플랫폼, 비용 절감
Node.js 18, Nest.js 10.2.7, TypeORM 0.3.17, Jest 29.7.0, MySQL 8.0.40
Site: waktaverse.games
테스트코드 도입, 테스트 환경 구축
자기주도 작업, TypeORM, Jest, MySQL
135개의 API가 구현되어 있는 서비스의 테스트 코드 작성.
Test Case를 잘 작성하기 위해 Test 관련 게시글 4개 번역.
250개의 Test Case 작성. Test Coverage 0% → 19.54% 향상.
Spring 계열의 Rollback 전략을 적용하여 테스트 환경 구축하여 테스트 간 격리성 보장.
협업을 위해 구체적인 PR 방법론 문서화, 팀과 공유.
자기주도 작업
팀원에게 PR을 읽기 쉬운 단위로 분리해 피드백을 받음.
피드백 받았을 때 고민됐던 Stacked PR, 적절한 Code Change Line 학습.
PR 생성 시, Discord 알림, Code Line 명시를 통해 지속적 통합 환경 구축.
캐싱을 통한 이미지 조회 성능 개선, 5.9초 → 2.4초 개선, 59.35% 단축
유저 제보 문제, Cloudflare
Cloudflare Cache 기능이 비활성화된 버그를 발견하고 해결하여 효율성 개선.
블로그 자동 번역 및 배포 서비스, 계왕권 프로젝트
개인
2024.10. ~ 진행 중
기술블로그 번역 및 배포 프로젝트
Node.js 20, Github Action, Jest 29.7.0
Repo: puleugo/kaio-ken
블로그 플랫폼 기능 Strategy Pattern 적용
대외활동
교내 컨퍼런스 개최
메가브레인(학술 동아리)
발표자, 기획, 진행 담당자
교내 학술 동아리 지원율이 지속적으로 하락하는 현상 발생.
컴퓨터공학과 학우들을 인터뷰 진행한 결과, 동아리의 활동 내용에 대해 이해도가 낮아 동아리 지원이 꺼려지는 문제 파악.
동아리 활동을 효과적으로 홍보하기 위해 학부 학생회와 협력하여 다과, 선배 개발자 초청비를 지원을 받아 컨퍼런스 기획 및 진행
30명의 학우 참여, 행사 중 신규 동아리 지원자 발생
교내 컨퍼런스 발표
메가브레인
SW마에스트로
한국정보산업연합회
창의도전형 SW인재 육성을 목표로하는 오프라인 자율형 부트캠프
Nest.js, AWS EC2, RD2, S3를 활용하여 팀 프로젝트를 진행하며 팀워크의 중요성을 체득.
Backend로서 개발자 간의 원활한 소통을 위해 CS 학습과 커뮤니케이션 능력의 필요성 인식.
프로젝트를 수행하며 매주 2회 HTTP 스터디 수행.
SWMaestro에서의 프로젝트 경험은 이후 프로젝트와 교내 발표 행사의 밑거름이 됨.
교육
인제대학교
대학교(학사) | 컴퓨터 공학과
2022.03. ~ 현재 | 재학 중
기술 스택
NestJS, Node.js, Jest, TypeORM, ec2, s3, aws-rds, cloudflare