Software Engineer
장호승
빠르고 급한 이터레이션을 필요로 하는 팀에 속하여 작업의 비즈니스적 가치를 판단하고, 일정 내에 좋은 퀄리티로 마무리하는 것을 커리어 전체에 걸쳐 해왔습니다.
따라서 불필요한 일을 하지 않을 수 있는 환경을 만드는 것을 가장 중요하게 여깁니다. 이를 위해 주도적으로 생산성을 개선하고, 문제의 핵심과 가장 간단한 답안을 찾으려 노력합니다.
프론트엔드 개발자로 커리어를 시작했지만, 다양한 분야를 경험하여 기술적 견해를 넓히는 것을 중요하게 여기며, 프론트엔드 바깥의 분야에서도 다양한 경험을 해왔습니다.
Skills
- React, TypeScript 기반의 프론트엔드 개발을 주로 해왔습니다.
- CSR, SSR 모두 익숙합니다. CSR 환경에서는 AWS를 주로 다루었고, S3, CloudFront, Lambda@Edge 기반 테스트/프로덕션 배포 구성, SEO 처리 경험이 있습니다. SSR 환경에서는 Next.js를 주로 다루었습니다.
- 브라우저, 웹뷰 모두 익숙합니다. 특히 SwiftUI 기반의 macOS, iOS 웹 브라우저를 개발해본 경험이 있어, WebKit 웹뷰에 대해 자세히 알고있습니다.
- 프론트엔드 퍼포먼스 개선 경험이 있습니다. 불필요한 리렌더링 최적화, 번들 경량화, 렌더링 속도 최적화, 네트워크 비용 최적화 등 다양한 경험을 가지고 있습니다.
- Node.js, AWS 기반의 Serverless 백엔드 개발 경험이 있습니다. 특히 Lambda, DynamoDB를 활용한 경험이 많습니다.
- LLM 활용 경험이 있습니다. 추천, 요약, 검색 등 제품 내 기능 개발에 적극 활용한 경험이 있고, 개인화된 마케팅 자동화 등 생산성 개선에도 활용했습니다.
Experiences
Mirror
Sofeware Engineer
2024-04 ~ 현재
- 글로벌 유저가 사용하는 Mirror 브라우저의 macOS, iOS 앱과 프론트엔드, 백엔드 개발: 디바이스간 실시간 데이터 싱크 기능 개발
- LLM을 적극 활용한 제품 개발: 유저의 직업에 맞추어 개인화되는 신규 유저 온보딩 개발, 브라우징 내역 요약 기능 개발
- 인플루언서 마케팅 자동화를 통해 약 99%의 비용 및 생산성 개선: 인플루언서 DB 구축 자동화, 인플루언서 각각에게 개인화된 메일 생성 자동화
Viva Republica (Toss)
Frontend Engineer
2022-04 ~ 2024-04
- 월 200만 10대 유저가 사용하는 제품의 프론트엔드 개발
- 100명이 넘는 토스 프론트엔드 개발자의 생산성을 2배 이상 개선: 사내 라이브러리 프로젝트의 주요한 기여자로 활동, QnA 채널 활성화 및 문제 해결(Next.js의 라이브러리 Resolution 문제 해결), 전사에 타임존 명시의 중요성을 설득하여 표준화 시도
- 유저 경험에 악영향을 주는 문제를 주도적으로 찾아서 개선: 한 화면에서 사용하는 3D 리소스의 용량을 21.5MB -> 1.8MB까지 압축하여 유저의 네트워크 비용 92% 절감
- 토스 오픈소스 Slash의 메인 기여자로 활동: 기여한 모든 PR, Issue 모음
- 자세히보기
Catch Fashion
Sofeware Engineer
2020-08 ~ 2022-04
- 월 50만 유저가 사용하는 이커머스 제품과 백오피스의 프론트엔드, 백엔드 개발: 포스트 노출 시스템 개편(설계 회고, 데이터 파이프라인 구축)
- React의 불필요한 리렌더링을 극한까지 개선: react-router Link 사용 없애기, RxJS로 필요할 때만 변경 전파하기
- 변동이 없는 서버 응답에 client-side cache 적용, data prefetching 등 최적화를 통해 렌더링 속도 100 ~ 500 밀리초 개선
- 불필요하게 용량이 큰 라이브러리인 moment.js를 day.js로 마이그레이션하여 번들 사이즈 30% 절감
- 웹 브라우저에서도 푸시 알림을 받을 수 있게 개발하고, 알림 권한을 받는 UI를 직접 개선하여 푸시 알림 구독율 2배 이상 개선
- 자세히보기
Activities
- 아이디어를 얻으면 오픈소스로 만들어 공개하고 있습니다.
Educations
대덕소프트웨어마이스터고등학교
2018.03 ~ 2021-01