Software Engineer
장호승

빠르고 급한 이터레이션을 필요로 하는 팀에 속하여 작업의 비즈니스적 가치를 판단하고, 일정 내에 좋은 퀄리티로 마무리하는 것을 커리어 전체에 걸쳐 해왔습니다.

따라서 불필요한 일을 하지 않을 수 있는 환경을 만드는 것을 가장 중요하게 여깁니다. 이를 위해 주도적으로 생산성을 개선하고, 문제의 핵심과 가장 간단한 답안을 찾으려 노력합니다.

프론트엔드 개발자로 커리어를 시작했지만, 다양한 분야를 경험하여 기술적 견해를 넓히는 것을 중요하게 여기며, 프론트엔드 바깥의 분야에서도 다양한 경험을 해왔습니다.

Skills

  • React, TypeScript 기반의 프론트엔드 개발을 주로 해왔습니다. CSR, SSR 모두 익숙하며, AWS를 적극 활용하여 테스트/프로덕션 환경 분리, 캐싱, SEO 등 프론트엔드 서비스가 동작하는 기반 인프라를 자유롭게 구성할 수 있습니다.
  • Yarn Workspace 기반 모노레포 환경의 라이브러리 프로젝트를 유지보수 해본 경험이 있습니다. Node.js 모듈 시스템, 트리 쉐이킹 등을 이해하고 있고, Rollup, Webpack 등 번들러를 다룰 수 있습니다. CI/CD 파이프라인을 구성할 수 있고, 병목 지점을 찾아내 실행 속도를 개선할 수 있습니다.
  • Swift로 iOS, MacOS 환경에서 웹 브라우저 앱을 개발해본 경험이 있습니다. 따라서 네이티브 코드를 읽고 기여하는 것에 어러움이 없고, 웹뷰 환경을 깊게 이해하고 있습니다. 특히 내부 구현을 직접 읽으며 리서치해본 경험이 있는 WebKit에 아주 익숙합니다.
  • 프론트엔드 퍼포먼스 개선 경험이 있습니다. 불필요한 리렌더링 최적화, 번들 경량화, 렌더링 속도 최적화, 네트워크 비용 최적화 등 다양한 경험을 가지고 있습니다.
  • Node.js, AWS 기반 백엔드 개발 경험이 있습니다. Serverless 환경에 가장 익숙하여 Lambda, DynamoDB 등의 서비스를 활용한 경험이 많습니다.
  • 초기 스타트업에서 AI Product를 개발하면서 테스트 구성을 통한 응답 퀄리티 유지, 토큰 비용 개선 등 LLM을 여러 목적으로 깊게 다뤄본 경험이 있습니다.
  • 위와 같이 특정한 분야에 한정되지 않은 다양한 실무 경험에 기반하여 기술적으로 여러 관점을 고려해서 가장 합리적인 의사결정을 할 수 있으며, 스스로 찾아낼 수 있는 문제의 범위가 넓고, 문제를 깊게 탐구하여 가장 간단한 방식으로 해결할 수 있습니다.

Experiences

Viva Republica (Toss)

Frontend Platform Engineer

2025-09 ~ 현재

  • 토스의 앱인앱 서비스 앱인토스의 SDK 프로젝트 리딩
  • 더이상 유지보수되지 않는 프로젝트의 일부분이었던 SDK 코드베이스를 새로운 모노레포 프로젝트로 완전히 분리하여 레거시 제거
  • 중복으로 일어나던 빌드에 캐싱을 적용하고 패키지 간 불필요한 의존 관계를 제거하는 등 CI 파이프라인의 병목 지점을 분석하여 실행 속도를 8분에서 2분으로 75% 단축
  • 로컬에서 수동 배포하는 환경에 자동화된 배포 파이프라인을 도입하여 개발 안정성과 팀 생산성 대폭 개선
  • 특정 패키지 매니저의 번들이 실행되지 않는 문제, 대용량 게임 리소스가 캐싱되지 않는 문제 등 비즈니스에 악영향이 크지만 방치된 문제를 직접 끌어내어 빠르게 근본 원인을 찾아 해결

Mirror

Software Engineer

2024-04 ~ 2024-08

  • 글로벌 유저가 사용하는 WebKit 기반 브라우저 Mirror의 SwiftUI 기반 macOS/iOS 앱, Next.js기반 SSR 프론트엔드, 서버리스 환경의 Node.js 기반 백엔드 개발
  • 하드코딩된 JSON 데이터로 동작하던 신규 유저 온보딩을 LLM 기반으로 유저의 직업에 따라 개인화되도록 만들어 리텐션 개선
  • 주기적으로 SNS를 크롤링하여 인플루언서를 찾고, 개인화된 이메일을 LLM으로 생성하여 자동 발송하는 월 20달러 미만으로 작동하는 자동화된 마케팅 프로세스 구축
  • 디바이스간 실시간으로 데이터를 싱크할 수 있게 하여 기기 변경, 멀티 디바이스 상황에 있는 유저들의 문의 100% 감소
  • Chrome Extension을 WebKit에서 실행 가능하게 만드는 런타임 PoC
  • 브라우징을 돕는 AI Agent 채팅 인터페이스 개발, Function Calling 대신 Code Execution 환경을 구축하여 LLM 토큰 비용 90% 개선

Viva Republica (Toss)

Frontend Engineer

2022-04 ~ 2024-04

  • 월 200만 10대 유저가 사용하는 제품들의 Next.js기반 SSR 프론트엔드 개발
  • MAU를 120만 부터 시작하여 200만 이상으로 성장시킨 수많은 제품의 프론트엔드 개발을 혼자서 담당, 코레일/티머니, CU/GS, 애플 등 제휴사와 직접 소통
  • 라이브러리 PoC 프로세스의 메인 리뷰어로써 활동하여 개발 및 PR 리뷰 시간을 2배 이상 절약
  • 토스 서버에서 타임존을 명시하지 않는 문제를 공론화하고 각 팀별로 명시를 시작하도록 설득하여 타임존으로 인해 장애를 겪어 문의하는 유저들의 시간, 대응하는 직원들의 시간 모두 2배 이상 절약
  • 페이지 하나에서 사용하는 3D 리소스의 용량을 21.5MB에서 1.8MB까지 압축하여 유저의 네트워크 비용 92% 절약
  • 제품 개발 중 최악의 경우 1~2일까지 소모되던 비효율적인 병목들을 웹 JSON 에디터를 적극 활용해 10분 미만으로 전부 개선
  • 비직관적인 구조로 설계되어 있고 Android, iOS 네이티브 레거시까지 엮여 예상치 못한 버그가 많던 기존의 네비게이션 바를 완벽히 개선하여 10개 이상의 서비스에 적용
  • 카드 선택 인터랙션, 가격 변동 애니메이션 등 생동감 있는 인터랙션 구현
  • 라이브러리 오픈소스 Slash의 메인 리뷰어로 활동
  • 자세히보기

Catch Fashion

Software Engineer

2020-08 ~ 2022-04

Activities

Educations

대덕소프트웨어마이스터고등학교

2018.03 ~ 2021-01