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 ~ 2026-07

  • 월 400만 이상의 유저가 사용하는 미니앱 플랫폼 앱인토스의 미니앱 런타임, 배포 시스템, SDK 등 기반 아키텍처의 설계, 개발 리딩
  • 공통 로직을 OTA로 배포할 수 있도록 미니앱 런타임 구조를 재설계하여 제휴사의 SDK 업데이트에 의존하는 문제를 제거하고, 기능 이터레이션 속도와 플랫폼 안정성, 확장성을 크게 개선
  • SDK 프로젝트에서 불필요한 레거시를 제거하고 CI 처리 시간을 8분에서 2분까지 단축, 수동 배포 프로세스를 자동화하여 개발 생산성 개선

Mirror

Software Engineer

2024-04 ~ 2024-08

Viva Republica (Toss)

Frontend Engineer

2022-04 ~ 2024-04

  • 유스카드, 모의주식투자, 덕질저금통, 치킨대회 등 월 200만 10대 유저가 사용하는 모든 제품의 프론트엔드 개발 리딩
  • 카드 디자인 선택 화면의 3D 리소스를 퀄리티 손상 없이 21.5MB -> 1.8MB로 92% 압축하여 사용성과 네트워크 비용 대폭 개선
  • 프로모션, 점검 등 동일한 디자인의 하드코딩 작업들을 프론트엔드 배포 없이 반영할 수 있도록 템플릿으로 만들어 일 단위로 걸리던 작업 시간을 분 단위까지 단축
  • 시차와 관련된 장애 대응이 매우 빈번한 문제를 조직 전체에 공론화하고 타임존 명시를 설득하여 기본 컨벤션으로 도입
  • 100명 이상의 사내 프론트엔드 개발자들이 사용하는 공통 라이브러리 프로젝트 운영
  • 동작이 제대로 되지 않던 상단 네비게이션 바 시스템을 재설계하고 사용성과 안정성을 크게 개선하고 20개 이상의 프론트엔드 서비스에 적용
  • 작업 의도와 인터페이스를 미리 공유하고 모든 구성원이 자유롭게 논의하는 PoC 프로세스를 운영하여 라이브러리 기여자의 시간을 절약하고 최종 결과물의 퀄리티 개선

Catch Fashion

Software Engineer

2020-08 ~ 2022-04

Educations

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

2018.03 ~ 2021-01