배움과 도전에 주저 없는 개발자입니다.
원본 문서: https://resume.marshallku.com/
Last update: Oct 7, 2025
Contacts
- marshall@kakao.com
- 010-6653-1143
Links
- Personal Blog: https://marshallku.com
- GitHub: https://github.com/marshallku
- LinkedIn: https://www.linkedin.com/in/marshallku/
Summary
4년 경력의 소프트웨어 엔지니어로서, 웹과 하이브리드 앱 환경 모두에서 성공적으로 프로젝트를 수행해왔습니다. 다양한 프로젝트를 통해 프론트엔드 개발 및 최적화에 능숙하며, 백엔드와 인프라에 대한 이해와 경험을 가지고 있습니다
디자인 시스템 구축, 테스트 코드 도입, 모니터링 툴 도입, CLI 툴 제작, 파이프라인 구축 등을 통해 생산성과 안정성을 향상시키는 데 주력해왔습니다. 또한, 대규모 애플리케이션 최적화에 깊은 관심을 가지고 있으며, Web Vital 최적화와 번들 사이즈 50% 감소 등의 성과를 이루었습니다.
문제를 코드로 해결하는 것을 즐기며, 새로운 기술을 배우는 데 주저하지 않습니다. 다양한 사이드 프로젝트를 통해 여러 기술을 사용해본 경험이 있으며, 팀 내 기술적 어려움이나 큰 이슈가 있을 때마다 이를 해결해왔습니다. 또한, 백엔드 개발, CI/CD 파이프라인 구축, 인프라 구축 등 프로덕트 개발의 모든 단계에 깊은 관심을 가지고 있으며, 다양한 개인 프로젝트를 통해 On-premise 서버와 클라우드를 직접 관리하며 지속적으로 역량을 강화하고 있습니다.
Employment History
Viva Republica (Toss), Frontend Developer
(2025.05 ~ )
- Log 및 Data 관련 Product 개발
- 웹 환경에서 로그를 수집할 수 있는 라이브러리 개발
- DOM 속성 등을 통한 자동 로그 수집 기능 추가
- 수동 로그 수집을 위한 인터페이스 설계
- 효율적 로그 확인을 위한 Chrome Extension 개발
- Kibana 원활한 활용을 위한 기능들 추가 제작
- Chrome Extension에서 UI 로직 분리해 웹뷰로 전환
- Chrome Extension과 Webview간 통신 및 Chrome API 사용을 위한 인터페이스 설계
- Chrome Extension 배포 자동화
- Plasmo → WXT 마이그레이션
- AI 활용하는 슬랙 봇 개발 (Kotlin)
- 웹 환경에서 로그를 수집할 수 있는 라이브러리 개발
- 빌드 시스템 및 성능 개선
- 번들 사이즈 50% 가량 최적화 (10.1MB → 5.3MB)
- 개발 인프라 및 생산성 개선
- 디자인 시스템에 Visual Regression Test 도입
- Webpack → Vite 마이그레이션
- Vite Plugin과 Service Worker를 통해 Version Skew 시 백화현상 해결
- Knip 적용 및 CI 파이프라인 적용을 통한 미사용 코드 효율적 제거
- 팀 문화 및 생산성 향상
- 효율적 AI 사용을 위한 SDD 문화 도입
- 팀 내 지식 공유를 위한 위키 도입 (Vitepress)
Seegene, Application Architect / DevOps
(2024.05 ~ 2025.04)
- 대외 기술 홍보를 위한 기술 블로그 구축 (2025.01 ~ 2025.04)
- Insilico Frontend Part Lead (2024.11 ~ 2025.02)
- 이전 외주사가 작성한 코드로 인한 심각한 생산성 및 성능 저하 유발, 전체 코드 리팩터링 진행
- Jotai에서 Zustand로 Migration 및 상태 관리 흐름 최적화
- Tanstack Query를 통한 API Fetching
- 거대한 단일 scss 파일을 scss module로 전환
- Code splitting, Lazy loading을 통한 번들 사이즈 최적화
- 컴포넌트 및 유틸리티 로직들에 대한 Unit testing 적용
- 생산성 향상을 위한 cli 툴 개발
- Swagger 기반 TypeScript type generator
- Component boilerplate generator
- 구성원들의 실력 향상 및 소통 증대를 위한 코드 리뷰 문화 정립
- 이전 외주사가 작성한 코드로 인한 심각한 생산성 및 성능 저하 유발, 전체 코드 리팩터링 진행
- CI/CD 파이프라인 구축 및 관리 (2024.05 ~ 2025.04)
- 배포 파이프라인 속도 평균 70%(8.5 mins) 가량 개선 (Parallel Build, Cache)
- Unit Test, E2E Test, Visual Regression Test 도입 및 파이프라인 구축
- Composite Action, Reusable Workflow 사용을 통한 재사용 가능한 파이프라인 설계
- Jenkins 스크립트 GitHub Actions로 교체
- 관리용 소프트웨어 운영 (2024.06 ~ 2025.04)
- 전사 GitHub 라이센스 관리 및 라이센스 갱신 비용 10% 가량 절감
- Jenkins 서버 관리 Artifact 삭제 자동화
- Black Duck 서버 관리 및 스캐닝 자동화
- SonarQube 구축 및 OneSystem 전체 (10개 가량 backend api, 3개 가량 frontend app) 적용
- AWS에서 Azure로 마이그레이션 진행 (2024.06 ~ 2024.11)
- CI/CD 파이프라인 재구축 및 ArgoCD 구축 (GitHub Actions, ArgoCD)
- Self-hosted GitHub Actions Runner 구축 (AKS, Spot Instance, Helm)
- FrontDoor, NGINX Ingress 등 네트워크 구성
- 방화벽(WAF, Firewall) 정책 구성
- AWS Lambda에서 작동하던 코드를 애플리케이션으로 제작해 85% 이상 성능 개선 및 로그 보강 (Bun, Elysia, Docker, AKS)
- wrk를 통한 성능 테스트
- 애플리케이션 모니터링 시스템 구축 (Application Insights, Uptime Kuma, AKS)
- 생산성을 위한 툴 및 api 제작
- Webhook 발송용 Rust API (Grafana, Azure → Teams)
- Container Registry 관리를 위한 Go 애플리케이션
- Kubernetes context 전환을 위한 Bash cli tool
- Kubernetes 통한 MongoDB 구축 PoC
- Kafka, Kubernetes 리소스 관리 api 등 신기술 도입에 대한 기술 검증
JobKorea, Frontend Developer
(2022.06 ~ 2024.05)
- 보스몬 / 크루몬 개발 (2023.06 ~ 2024.05)
- Turborepo로 Frontend 디자인 시스템 구축
- 공통 React UI 컴포넌트 라이브러 제작
- 애플리케이션 번들 사이즈 50% 가량 최적화
- Web Vital 최적화
- Google Analytics, Appsflyer 등 마케팅 툴 연동 모듈 개발 및 연동
- Sentry를 통한 모니터링 시스템 구축
- 신사업 지원을 위한 PoC
- Nest.js, socket.io, Redis, MongoDB, ScyllaDB를 통한 채팅 서버 구축 PoC 진행
- Python을 통한 로고 리사이징 모듈 PoC 진행
- 알바몬 MSA 전환 및 운영 (2022.06 ~ 2024.01)
- 공고 목록 및 상세 페이지 개발
- 자동 로그인, 앱 연동용 모듈 등 공통 모듈 개발
- 내부용 git hook / cli tool 제작해 estimated work hours 50% 이상 감소
- bash로 작성 이후 유지보수 인력 위해 python으로 포팅
- in memory cache를 통한 응답 속도 최적화 및 캐시 소거 기능 추가
- 2개의 third-party library 제작 및 4개의 library 커스터마이징
- 애플리케이션 번들 사이즈 80% 가량 최적화
- 도커 관리 및 오류 수정
- 약 6개월간 배포 담당 및 전체 서비스 오류 / 코드 퀄리티 검사
- Google analytics 등 마케팅 툴 연동 모듈 개발
- 기타 기술 지원 및 이슈 처리
Honors & Awards
- 올해의 Linker(Employee of the Year) (2023.01) JobKorea
Education
- 한국방송통신대학교 컴퓨터과학과 2020.06 ~ 2024.08
Side Projects
Git Garden (개인)
2024.08 ~
Repository: https://github.com/marshallku/gitgarden
GitHub에서 한 활동들을 기반으로 정원을 만들어주는 서비스입니다.
- 주요 기술: Rust, Docker, GitHub Actions, NGINX, Ubuntu
**marshallku.com (개인)**
2018.01 ~
Repositories
- https://github.com/marshallku/marshallku-blog-frontend
- https://github.com/marshallku/marshallku-blog-backend
- https://github.com/marshallku/rustyfiles
경험과 인사이트를 블로그에 공유하고 있습니다. 글 및 댓글 작성, 파일 서버 등 블로그에 필요한 기술 스택들을 직접 개발해 개인 On-premise 서버와 클라우드에 각 서비스들을 분산하여 운영 중입니다.
- 주요 기술: TypeScript, React, Next.js, NestJS, Rust, Mongo DB, Bash, Docker, Docker Compose, Github Actions, Nginx, Ubuntu, SonarQube, NewRelic
Menu Today (개인)
2023.12 ~
Repository: https://github.com/marshallku/menu-today 제작일지: 블로그
랜덤한 메뉴에 대한 카드를 SVG로 출력해주는 Rust로 제작된 api입니다.
- 주요 기술: Rust, Docker, Docker Compose, Github Actions, NGINX, Ubuntu
Smooth Zoom (개인)
2021.02 ~
Repository: https://github.com/marshallku/smooth-zoom 제작일지: 블로그
Medium, Google Photos와 같이 부드럽게 이미지를 화면에 맞게 확대할 수 있도록 도와주는 라이브러리로, 월 1.2k 가량 npm 다운로드를 기록 중이빈다.
- 주요 기술: TypeScript, Vitest, Rollup, Github Actions
Coderland (팀)
2022.12 ~ 2022.04
Github: https://github.com/marshallku/Coderland 프로젝트 회고: 블로그
부트캠프 수료생의 지속적인 커뮤니케이션과, 서로 도우며 성장하는 문화 형성을 위한 커뮤니티로, 공통 UI 컴포넌트, 유틸리티, 이미지 업로드 서버 구축 및 CI / CD 파이프라인 설계, 서버 환경 구성 등의 작업을 진행하였습니다.
- 주요 기술: TypeScript, React, Vite, ExpressJS, PHP, Mongo DB, Jest, Gitlab CI
WithEnglish (개인)
2021.04 ~ 2022.01
Front-End Repository: https://github.com/marshallku/WithEnglish
영어 과외를 진행하며 제작한 영어 단어 암기를 돕고, 매일 시험을 쳐 암기 상태를 확인할 수 있도록 도와주는 웹 애플리케이션입니다.
- 주요 기술: TypeScript, React, ExpressJS, NGINX, Ubuntu
기타
- 블로그 와 이거 먹어봄? 프로젝트를 통한 바닐라 타입스크립트로 SPA 제작
- Discord IU Bot 이라는 디스코드 봇 제작, 최대 200개 이상 서버에서 사용
Other activities
- 패스트캠퍼스 프론트엔드 개발 부트캠프 멘토 2023.06 ~ 2024.05 - 그룹 스터디 및 팀 프로젝트 멘토링 및 질의응답 진행 - 수강생 과제 코드 리뷰 및 채점 - 오프라인 특강 진행 - 프로젝트 유지보수 - 과제 테스트 준비