프로그래밍으로 새로운 미래를 만드는 것에 보람을 느끼는 개발자 구자훈입니다.
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를 활용하여 제한된 기간 내에 최소한의 프로토타입 요건을 구현
주요 언어 및 기술
- Language: Typescript
- Frameworks:
- ionicframework for a mobile cross-platform UI tookit,
- capacitorjs for a mobile cross-platform native runtime.
- React for view framework
- rush for managing monorepo
- Libraries:
- React Router for client side routing
- zustand for state management
- react-hook-form, yup for form validation
- axios for HTTP connection
- Sass, styled-components for styling
- Firebase as a serverless platform
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