안녕하세요. 저는 7년 차 프론트엔드 개발자로, 리엑트, 타입스크립트를 주로 사용하며 DDD, Feature Sliced 패턴 등에서 얻은 통찰력을 바탕으로 한 효율적인 개발에 대해서 관심이 많습니다.

제 개발 철학은 그동안의 경험을 통해 실용주의적 프로그래밍을 지향하며 Ash Framework의 Resource-oriented, Declarative Design Application Framework에 깊게 공감합니다. 추상화의 깊이를 최대한 줄이면서 명시적인 Domain knowledge를 설정하여 팀원들 간에 공유하는 것을 중요시합니다. 그로 인해 암시적 지식을 명시적 지식으로 끌어올리는 것이 투자 비용 대비 높은 업무의 효율성을 가져온다고 생각합니다.

모든 개발의 최종 목적은 좋은 프로덕트를 만들어 유저 만족도를 높이는 것이라 생각하기 때문에 프로덕트에 최대한의 효율을 낼 수 있게끔 하는 실용주의적인 개발을 지향합니다.

저는 개발자들이 어떻게 하면 성장하면서 효율적으로 일할지에 대한 방법을 고민하며, 논의하고 실무에 적용하는 것을 좋아합니다. 이전 회사들에서 코드리뷰, KPT, PR, 스터디 발표 등 다양한 문화를 만들고 개선했습니다.

지금까지 프론트엔드 팀에서 회사의 중요 프로젝트 구성을 총 4번을 했습니다. 늘 프론트엔드에서의 아키텍처를 담당했으며 기술 선두적인 역할을 해왔습니다. 실무자로써 공통 컴포넌트, 공통 모듈, 도메인 스키마 정의 및 활용, 회사의 핵심 비즈니스 모델 같은 여러 기능들을 작업했습니다. 프로젝트의 A-Z를 여러 번 경험하면서 유연함이 필요함을 배우고 틀에 얽매이지 않게 적용시킵니다.

제 성격은 호기심 많은 성격으로, 새로운 기술을 배우거나 깊게 파고드는 것을 좋아합니다. 반짝이는 눈으로 제품에 가치를 더하는 더 좋은 방법을 찾는 것을 진심으로 즐깁니다. 내향적이지만 동료들과 협력하고 토론하는 것을 좋아합니다. 효과적으로 일하기 위하기 위해서는 협업이 필요하고, 좋은 협업은 상호 신뢰에서 나온다고 믿습니다. 그래서 저는 항상 프로젝트의 동료들과 서로 신뢰를 쌓고, 동료의 고충을 이해하며, 같이 문제를 해결하고자 하는 태도를 가지고 있습니다.

백엔드 경험은 많지 않으나 제 전문성을 기반으로 풀스택 개발자로의 확장을 지향하고 있습니다. 프론트와 백의 연결이 매끄러울때 업무·개발적으로 최고의 효율이 나오는 것을 경험했기 때문입니다.

**🐱깃허브 🐸블로그 링크**

Tech Stack

  1. typescript, react, css, nextjs, tailwind, react-query
  2. html, nix
  3. elixir, ash, phoenix

Mind

경력 사항


경력 사항은 날짜 내림차순으로 작성되었습니다.

아이아이컴바운드

계약 기간: 2025.4.28 ~ 2025.5.23(단기) 이후 2025.6 ~ 2025.12 계약 2026 ~ 추가 연장 계약 (이직 가능 조건)

젠틀몬스터, 젠틀몬스터 Admin 운영 사이트 해외 법인 오픈(미국, 중국, 호주, 싱가포르, 대만, 일본), 성능 최적화, 버그 수정

nextjs14 렌더링 가이드 작성

최적화

리팩토링

메인, 제품 리스트, 스토어, 헤더 리팩토링을 했습니다.

국제화

각 국제화를 하며 해당 국가에 맞는 계정 연동(wechat, line 등) 및 국가별 처리를 했습니다. (중국, 일본, 호주, 싱가포르, 대만, 캐나다)

그 외

다양한 보안 이슈 해결, 팀 내 보안·인증 가이드 작성 어티슈, 어티슈 어드민 운영

텔레스코프

계약 기간: 2024.5 ~ 2024.11 (프리랜서, 6개월 기간 계약)

Teck stack nextjs, tailwind, strapi

주요 기능인 여행 플랜 관련해서 여행 플랜 작성, 여행 플랜 공유 등의 기능을 만들었습니다.

리멤버

기간: 2023.1 ~ 2023.2

퇴사 사유

개발팀에서의 현재 방향, 회사에서 개발팀에게 하는 기대와 제가 팀에 기여할 수 있는 것으로 기대 했던 것들이 맞지 않아 나오게 되었습니다.

젤리페이지

재직 기간: 2023.03 ~ 2023.06 (3개월)

Web Frontend 팀(4인) 테크 리드

웹 프론트엔드 프로덕트 프로젝트들 전체 설계 turborepo + pnpm 모노레포로 제작하였으며 내부의 공통 모듈, 스타일, 컴포넌트 패키지를 목적에 따라 분리

역할

  1. 전체 프로젝트들 구조 설계하고 내부의 코어 로직 개발 및 공용 컴포넌트 개발
  2. 프로덕트 전반적인 도메인에 해당하는 공통 스키마를 정의
  3. 코드 스타일, git 브랜치, api 테스트, 단일 테스트, 성능 최적화, 구조, 서버 컴포넌트, 클라이언트 컴포넌트, ISR, 라우팅 등에 대한 컨벤션을 정하고 적용시켰으며 팀원들을 교육하였습니다.
  4. 3개의 프로젝트를 동시에 진행하면서 각각의 프로젝트들이 일정에 맞출 수 있도록 유동적으로 투입되어서 작업했습니다.

퇴사 사유

입사 전부터 정해져있던 무리한 공식 일정과 여러가지 역할로 인해 주로 새벽까지 일하고 매 주말에도 일하면서 건강이 나빠져 마일스톤1에 맞춰 제작 후 퇴사했습니다.


Teck stack next13 app, turborepo, tailwind, storybook, zod, zodios, react-query, valtio, effect/data

개요

프리윌린 (기존에 다니던 회사에서 프리랜서로 일했습니다)

계약 기간: 2023.08.08 ~ 2023.12.29 (계약직 5개월)

기존 프로젝트 리뉴얼에 대한 아키텍쳐, 프로젝트 설계 메인 담당으로 계약했습니다. 가지고 있던 문제점들을 모두와 지속적인 커뮤니케이션을 통해 해결 방법을 고안했습니다.

코딩 작업으로는 코어한 모듈, 라이브러리, 공통 컴포넌트를 작성하고 학생의 자기주도학습 프로젝트를 했습니다.

비즈니스 도메인을 기반으로 한 통합 Hexagonal, Onion, Clean, Feature Sliced(front단) 에 프로젝트에 맞게 partial하게 적용하고 적합한 구조로 변형했습니다.

도메인은 전부 스키마 기반으로 작성됩니다. ‣ 인/디코딩을 통해 따로 추상화된 어댑터 레이어를 두지 않고서도 Port에만 의존적으로 사용할 수 있으며 그로 인해 엔지니어링 복잡도를 줄이고 러닝커브를 줄일 수 있습니다.

Contribute


Issue link (pr)

elixir기반 라이브러리인 ash_json_api의 버그 수정 기여

회고


2022년 회고

신버전 프로젝트 중간 회고 (오래전에 쓴 글입니다... 내용이 어설퍼도 이해해주세요)

장기 학습 프로젝트


추상대수학

Rust in Action

Haskell In Action