본문으로 건너뛰기

박정욱

소프트웨어 엔지니어

profile

TypeScript와 React·React Native를 중심으로 웹과 모바일 제품을 만드는 프론트엔드 엔지니어입니다. 구현 범위를 화면에 한정하지 않고 배포와 앱 스토어 연동 등 제품을 완성하는 데 필요한 영역까지 맡아 왔습니다. 정적 타입 시스템, 함수형 프로그래밍과 그 기반 이론을 꾸준히 탐구하고 있습니다.

experience

버터소프트

FE Engineer

2024.07–현재

in-house-product

Saycheez

2025.04–현재

사진을 장소와 함께 기록하고 포토카드로 인쇄할 수 있는 위치 기반 라이프로깅 플랫폼.

  • React Native 앱에서 상하 스와이프 기반의 카드형 피드 탐색 인터랙션과 애니메이션 구현
  • expo-iap 기반 iOS·Android 인앱 결제 기능을 구축하고 결제 UI, 구매·복원·실패 흐름, 스토어 상품 등록, 백엔드 영수증 처리 연계를 담당
  • 공식 랜딩 페이지를 반응형·다국어로 신규 구축하고 배포했으며, Universal Links와 App Links를 연동해 웹과 앱 사이의 진입 경로를 구성

client-work

EMART EVERYDAY

2024.11–2025.03

PDA 앱 운영 관리 시스템에 연동된 어드민 서비스.

  • 계정·권한 관리와 점포·상품 운영 데이터의 조회·검색·필터링·등록·수정 등 어드민 프론트엔드 기능 전반 구현
  • 기존 자체 구현 UI를 shadcn/ui 기반 컴포넌트와 TanStack Table로 재구성해 접근성과 데이터 연동 요구사항을 수용할 수 있는 기반 마련
other-client-work
  • Phaser 기반 웹 게임의 개발 전반을 맡아 빌드 및 사용자 제공 단계까지 완료
  • Lexical Playground의 이미지·비디오 예제 구현을 사내 요구사항에 맞게 수정하고 NPM 패키지로 분리·배포해 여러 프로젝트에 적용image-pluginvideo-plugin

public-work

CodeSnap

2024.03–2025.02

  • 원저자의 허가와 동료 리뷰를 거쳐 웹 개발 기술 아티클 11편을 번역·발행
  • React Error Boundary 번역문이 원문에 한국어 번역으로 소개됨translationoriginal

open-source-contributions

2023–2024

  • Phaser의 Matter 충돌 이벤트 TypeScript 타입 정의 오류를 수정해 upstream에 반영PR #6937
  • tldr-pages에 CLI 명령어 문서의 한국어 번역 4건을 기여해 upstream에 반영merged-prs
  • ‘A type-safe, composable library ZIO’ 프로젝트에 참여해 Scala·ZIO 학습 문서와 예제 코드를 작성notesexample

education

경상국립대학교

컴퓨터과학전공 집중과정 · 공학사

2016.03–2023.02

technologies

TypeScript · React · React Native

languages

  • 일본어 — 유창한 회화 가능 · JLPT N1, 2023.08

credentials

  • 정보처리기사 · 한국산업인력공단, 2022.09