정성엽

정성엽

Software Engineer

ubi.toffee@gmail.com / 010-9500-7973

소개

프론트엔드 개발을 주력으로 하며 분야를 정해두지 않고 백엔드, DevOps 등 다양한 영역을 경험하였습니다.

- 항상 새로운 기술에 관심을 갖고 배우려 노력하는 개발자입니다.

- 제품의 필요성과 목표를 명확히 정의하고 비즈니스 임팩트를 높이는 것을 중시합니다.

- 급변하는 시장과 사용자 요구에 민첩하게 대응할 수 있는 일정 관리를 지향합니다.

- 엔드 유저의 경험을 항상 고려하는 개발을 추구합니다.

- 최근에는 Claude를 활용한 Harness Engineering에 관심을 갖고 있습니다.

경력

CookApps

판교

인사팀 / 데이터팀

Mar. 2018 - 현재


2018년 4월 입사 후 약 3년간 인사팀에 합류하여 비전산화된 HR 시스템을 단독으로 설계 및 구축하였고, 이를 통해 현재까지 백오피스 서비스로 성공적으로 운영 중입니다. 휴가 및 근무시간 관리의 체계적인 시스템화를 통해 인력 관리 효율성을 향상시키고, 프로젝트 수행에 필요한 인건비를 예측할 수 있는 기반을 마련했습니다.

2021년부터는 데이터팀으로 이동하여 PO 및 개발자로서 노후화된 사내 BI 서비스를 리뉴얼하고, 주요 의사결정에 필요한 정보를 제공하고 구성원들에게 데이터를 안정적으로 제공하는 서비스를 운영하였습니다.

양쪽팀에서 모두 1인개발로 시작하여 회사의 중요한 프로덕트로 만들었고, 그 성과를 인정받아 팀 내부에 FE 개발 파트들이 생겨 작은 규모이지만 팀을 리딩하는 역할도 수행하였습니다.

BI는 Vue 2 -> Vue 3 -> Next.js 의 단계를 거친 레거시 개선을 통해 SSR, 캐싱 전략 등을 활용한 성능 최적화를 이루었으며, terraform과 gitops를 학습하며 안정적인 서비스 운영을 위한 유지보수와 고도화를 진행 중입니다.

현재는 Harness Engineering을 활용한 탄탄한 소프트웨어 설계 및 구현을 위해 프로젝트들에서 공통으로 사용할 Harness Template과 각 프로젝트에 맞는 Application Level의 Harness를 구축하고 있습니다.

Springworks

서울

개발팀

Feb. 2015 - Mar. 2018


Adobe AEM 기반으로 대기업들의 웹 CMS 및 자산 관리 도구에 대한 SI 프로젝트를 수행하였습니다. 고객들의 디지털 에셋 관리 웹 서비스 구축, 코드 수정 없이 Drag & Drop, 프로퍼티 기반으로 브랜드 사이트를 관리할 수 있는 웹 CMS, 두가지 관리 서비스를 사용한 브랜드사이트 구성, 스테이징 단계부터 라이브 서비스까지의 workflow 등의 작업을 수행하며 웹 프로젝트의 라이프사이클부터 고객들에게 닿는 엔드 프로덕트 구축까지의 업무를 수행하였습니다.


아모레퍼시픽, KIA, 삼성, AIA, 암웨이 등의 대규모 AEM 기반 웹 CMS 프로젝트에 투입되어 고객 요구 사항을 신속하게 분석하고, 필요한 컴포넌트를 제안 및 서비스에 성공적으로 도입하였습니다.

학력

숭실대학교

서울

IT융합학과 석사

Jun. 2016 - Jun. 2018

기술

Next.js / React / Vue

자주 사용되는 모던 웹 프레임워크들을 실제 운영하는 프로젝트에서 모두 다뤄봤으며, 현재는 Next.js와 React를 메인으로 다루고 있습니다.

Next.js (React)는 SSR을 활용한 렌더링 속도 개선, Lighthouse 점수 최적화 등의 웹 성능 개선을 위한 작업들을 경험했으며, 빌드나 런타임 시 발생하는 문제 해결을 즐겨합니다. 라이프사이클과 작동방식에 익숙하고, React Query, Zustand 등의 상태관리 툴의 역할들에 대해 잘 이해하고 있고, 꾸준히 이 기술들을 왜 선택해야 하는지에 대해 고민하고 학습하고 있습니다.

Vue 2/3는 모두 사용하여 개발한 경험이 있으나 마지막 실사용 프로젝트 경험은 3년 전입니다.

NestJS

사내의 작은 서비스들이나 사이드 프로젝트에서 주로 활용했으며, 프레임워크의 구조, 기능들에 대해 어느정도 이용할 수 있습니다. 기본적인 백엔드의 역할부터 Passport를 활용한 JWT기반 인증, Microservice를 활용한 Pub/Sub 형식의 데이터 처리 등을 실제 라이브 서버에 사용해본 경험을 가지고 있습니다.

Claude

단순히 에이전트를 활용하는 개발뿐만 아니라 팀 단위의 프로젝트에서 최대한 동일한 기준으로 높은 퀄리티의 설계와 구현이 이루어질 수 있도록 Harness Engineering 을 주도하고 개선하는 경험을 가지고 있습니다.

기초적인 MCP, Plugins 뿐만 아니라 프로젝트마다 사용할 Harness Initiation 전략 수립, ToolUse Hooks 등 에이전트를 사용하더라도 지속 가능한 소프트웨어를 만들기 위해 노력합니다.

Python

BI 개발 당시 대량의 데이터를 parquet 파일로 처리하기 위해 pandas를 사용해야함에 따라, 백엔드를 FastAPI를 사용하여 프로젝트를 진행하였고 python 서버의 튜닝 등에 대한 지식은 부족하지만 유지보수 및 코드 품질개선을 수행할 수 있습니다.

Github / Jira

gitops를 활용하여 ECS까지 배포하는 프로세스의 운영 경험이 있으며, ArgoCD + Kubernetes로 전환중에 있습니다.

Git-flow 와 Jira 티켓을 연동하여 체계적인 스프린트 운영과 코드리뷰 환경을 구축하여 팀을 운영한 경험이 있습니다.

프로젝트

사내 HR 시스템

인사팀

PO 및 메인 개발자

Mar. 2018 - Dec. 2020


담당 업무

- 사내 전산화되지 않은 시스템들을 웹서비스화하여 인사팀/회계팀 업무 프로세스 개선

- 1인 개발로 런칭 및 운영 진행, 팀 확장 후 개발자 3명, 디자이너 1명 파트 리더 역할

- 요구사항 정의부터 기획, 설계, 개발까지 전 과정 수행

기술 스택

- Frontend: Vue

- Backend: Serverless Framework, AWS Lambda

- Hosting: Firebase hosting

포트폴리오 바로가기

사내 BI 시스템

데이터팀

PO 및 메인 개발자

Dec. 2020 - 현재


담당 업무

- 팀별로 파편화되고 노후화된 BI 시스템 통합 및 신규 구축 메인 개발자

- 프론트엔드 1인 개발로 초기 런칭, 이후 FE 파트 파트장프로덕트 오너 역할

- 외부 협력업체 서비스 제공을 통한 퍼블리싱 사업 확장 기여

- 사내 게임의 실제 개발 비용에 대한 라이브 모니터링 및 분석 서비스 구축

- SSE를 활용한 AI 기반 리포트 및 분석 서비스 구현중


기술 개선

- Vue2에서 Next.js로 레거시 개선

- Next.js SSRLighthouse 평가를 활용한 웹 성능 개선

- 모바일 사용 니즈에 따른 반응형 UX 대응


기술 스택

- Frontend: Vue2 -> Next.js, React Query, Zustand

- Backend: FastAPI

- Infrastructure: AWS ECS

포트폴리오 바로가기

pokepoke.gg

개인

1인 개발

Dec. 2024 - Mar. 2025

약 3개월간 "포켓몬 카드게임 Pocket" 모바일 게임의 덱 빌더, 덱 티어, 트레이드, 실시간 커스텀 랭크게임 등 핵심 기능을 설계 및 개발하여 유저들에게 제공하였습니다. 이 기간 동안 활성 사용자 수 1.3만명 및 하루 최대 접속자 수 1300명을 기록하며, 관련 게임 한국 커뮤니티 1위를 달성했습니다. 다만, 게임 내 랭크게임 출시 / BM 및 리텐션에 대한 설계 부족 / 게임에 대한 애정 감소 등의 개인적 사유로 서비스를 중단했습니다.

기술스택으로는 Next.js / React Query / Supabase 등을 활용하였고, 유저의 인증정보 관리를 위한 JWT기반 인증전략 사용, 웹 성능 개선을 위해 Lighthouse 를 통해 LCP, CLS 개선 경험을 하였고,
실시간 채팅과 게임 매칭을 위한 SSE, 웹 푸시알림을 위한 PWA 등을 경험하였습니다.

포트폴리오 바로가기

Data Ferret

개인

1인개발

Jan. 2026 - 현재

메인 업무로 진행하던 데이터 제공과 AI 데이터분석의 할루시네이션과 RAG 구축에 대한 고민을 하다, 유저의 데이터소스 입력부터 AI의 분석내용 도출까지 단계별로 정의하여 유저가 필요로 할만한 정보를 제공하는 서비스를 구축하고 있습니다.

기술스택으로는 Turborepo / Next.js / NestJS / DuckDB 등의 기술스택을 활용하였고, Terraform, ArgoCD 등을 활용한 gitops로 인프라 관리 및 CI/CD를 수행하고 있습니다.

포트폴리오 바로가기

연락처

Portfolio

Notion

GitHub

https://github.com/toffeelab