Jahun Koo

구자훈

Frontend Engineer

Seoul, South Korea

프로그래밍으로 새로운 미래를 만드는 것에 보람을 느끼는 개발자 구자훈입니다.
React 기반의 프론트엔드 엔지니어로서, 그동안 새로운 비즈니스 기회들을 여는 역할을 주로 하며 커리어를 쌓아 왔습니다. 좋은 분들과 더 나은 미래를 만들어가는 그런 인연이 닿기를 소망합니다.

  • 글로벌 스타트업 창업 경험
  • 웹/앱 서비스의 프론트엔드 설계, 개발, 운영 경험 다수
  • 여러 Design System 구현 경험으로 UI/UX 및 사용자 인터렉션에 대한 높은 이해도
  • PM, 디자이너, 백엔드 엔지니어, QA 등 다양한 직군과의 협업 경험
  • 새로운 기술에 대한 빠른 적응력 및 학습 능력

Technical Skills

  • Typescript, Javascript
  • Next.js, React, React Native
  • HTML, CSS, Less, Sass, styled-components, tailwindcss
  • Node.js, MySQL
  • AWS, Firebase, Supabase, Convex
  • Git, Github, rush

Work Experience


[Freelancer] Senior Frontend Engineer, Aivelabs

2023.09 ~ 2024.10

CRM툴 SaaS버전 개발
  • Cafe24 고객사들을 타겟으로 하는 SaaS구현
    • 앞서 구현한 BTB 웹기반 CRM App을 SaaS형태로 변환하는 작업
    • Cafe24 고객사를 위한 onboarding 기능 구현
    • 토스페이먼츠 결제 모듈 구현
    • 랜딩페이지 추가
    • 카카오 캐러셀 타입의 캠페인 메세지 프론트 단 구현
AI CRM툴 개발
  • BTB 웹기반 CRM App의 전반적인 프론트엔드 개발
    • Design System을 구현하여 통일감 있는 UI/UX 제공
    • JWT기반 인증 기능 구현
    • 한 화면에 여러 모바일 화면들을 노출시켜 다양한 고객 맞춤 캠페인 메세지들을 관리할 수 있도록 구현
  • 모바일 컨텐츠 작성용 위지윅 에디터 작업
    • GPT Generated 컨텐츠를 위지윅 에디터에 표현하기 위한 작업
    • 에디터에 컴포넌트를 추가하여 사용자가 쉽게 컨텐츠를 작성할 수 있도록 구현
    • 위지윅 에디터로 작성한 모바일용 컨텐츠를 static 서버로 배포하는 작업
  • 캠페인 메세지들(문자메세지, 카카오 알림톡, 카카오 친구톡) 생성 및 관리 기능의 프론트 단 구현
주요 언어 및 기술
  • Typescript, React for view framework
  • react-router for client side routing
  • axios, swr, zustand for state management
  • react-hook-form, yup for form validation
  • bootstrap, rsuite, sass, styled-components for styling
  • lexical for handling wysiwyg editor
  • fetch-event-source for server-sent event
  • github action for CI/CD pipeline
  • AWS S3, Cloudfront for static file hosting

[Freelancer] Fullstack Engineer, Anapavo

2023.02 ~ 2023.05

A-CBT 서비스를 위한 모바일 프로토타입 앱 개발
  • 특정 고객군들에게 자기수용 서비스에 대한 피드백을 받기 위해 만든 프로토타입 서비스
  • ionic framework와 firebase를 활용하여 제한된 기간 내에 최소한의 프로토타입 요건을 구현
주요 언어 및 기술

Co-founder & Frontend Lead, Swingvy.

2016.10 ~ 2022.07

SaaS기반 HR 플랫폼의 프론트엔드 리드
  • React 기반 WebApp 구현 및 관리
  • Design System 구현 및 관리
  • 서비스 국가별 로컬라이징 작업
  • FE 자동화 배포 파이프라인 구축
  • 관리할 프로젝트의 수가 많아짐에 따라 monorepo 방식으로 프로젝트 관리 방식 변경 및 마이그레이션
    • 인사 및 휴가관리 서비스
    • 급여 지급 서비스
    • 경비 청구 서비스
    • 시간 관리 서비스
  • React Native 모바일 앱 유지보수
주요 언어 및 기술 (CSR webapp, React Native mobile)
  • Language: Javascript, Typescript
  • Frameworks: React, React Native, Expo, Backbone
  • State management: redux, react context, react-query, zustand
  • Styling: Less, styled-component
  • Bundling & version control: webpack, babel, git
  • CI/CD: jenkins, AWS pipeline, S3, cloudfront, github action
  • Monorepo management: rush.js, lerna & yarn

Android Developer, Watcha

2015.06 ~ 2016.06

왓챠플레이 안드로이드 앱 개발 및 런칭
  • 왓챠플레이 모바일 프로젝트에 안드로이드를 담당하여 프로젝트 시작부터 서비스 런칭까지 성공적으로 완료
  • 왓챠플레이 런칭 후 2주 단위의 스프린트를 통해 유저들의 피드백들을 앱에 지속적으로 반영
  • RxJava를 활용하여 각 상황별 비디오 플레이어의 비동기적인 유저 인터렉션 처리
왓챠 안드로이드 앱 관리
  • 왓챠 일본어 서비스 출시를 위한 로컬라이징 작업
  • 왓챠 3.0 메이저 업데이트 지원 및 새로운 기능 추가
주요 언어 및 기술
  • Java, Android, RxJava

Software Engineer, GetBanana.

2013.08 ~ 2015.01

과외 선생님과 학생을 연결하는 플랫폼 개발 및 유지보수
  • 제로베이스에서 안드로이드 앱을 개발하여 런칭
  • 서버 및 데이터베이스 설계 및 구현
주요 언어 및 기술
  • Java, Android, Java Servlet, MyBatis, Mysql

Activities


전문연구원, AFHI

2011.04 ~ 2012.12

  • 미래예측 기본과정(16th), 고급과정 수료
  • 미래 스마트홈 보고서 참여
  • Futures Finder(2th) 맴버로 메가트렌드 연구 참여
  • Futures Designer(4th) 맴버로 활동
  • 주요 기술
    • Environment Scanning, System Thinking, Futures Wheel

Education


NHN 소프트웨어 맴버십 예비과정, NHN

2012.12 ~ 2013.05

  • 맴버십 프로그램에 참여하게 되어 웹개발자로서 필요한 여러 지식들을 학습함
    • OS 및 네트워크, 데이터베이스 설계, JAVA 웹서버 프로그래밍, 디자인 패턴, html, css

경희대학교 서울캠퍼스

2008.03 ~ 2015.02

  • 이과대학 수학과 학사과정 졸업

Languages


  • Korean: Native
  • English: Upper-Intermediate