전준연 Junyeon Jeon
Product Engineer
브라우저에서 인쇄(⌘P / Ctrl+P)하면 PDF로 저장할 수 있습니다.
About
문제를 정의하는 기획부터 프론트엔드·백엔드 개발, 배포와 운영까지 제품이 만들어지는 전 과정에 참여해 왔습니다.
팀의 기준을 문서와 자동화로 만들고, 기술 개선을 제품과 운영의 성과로 연결하는 일을 좋아합니다.
How I Work
지식을 나누며 함께 성장합니다
스터디와 멘토링으로 배운 것을 공유하고, 45편 넘는 기술 블로그 글로 학습을 기록해 왔습니다. 먼저 알게 된 내용을 팀과 나누고 피드백을 주고받으며 개인의 학습이 팀의 성장으로 이어지게 합니다.
유지보수성과 일관성을 시스템으로 만듭니다
일관되지 않던 팀의 코드 컨벤션을 문서로 정리하고 AI 하네스 스킬로 자동화해, 모두가 같은 기준으로 개발하는 환경을 만들었습니다. 코드 리뷰와 자동 검증에서도 그 기준을 계속 적용합니다.
기술 개선을 제품과 운영의 성과로 연결합니다
입학지원 서비스를 직접 개발·운영해 1,800명 이상의 사용자를 안정적으로 처리했고, 외주 없이 만들어 약 1,000만 원을 절감했습니다.
Skills
- Languages
- TypeScript, JavaScript
- Frontend
- React, Next.js, TanStack Query, Zustand, React Hook Form, Zod
- Styling
- Tailwind CSS, shadcn/ui, styled-components, vanilla-extract
- Backend
- NestJS, Prisma, Drizzle ORM, Swagger
- Database
- MySQL, PostgreSQL
- Desktop
- Rust, Tauri, Swift
- Build · Test
- Turborepo, tsup, Vitest, Jest
- Infra · CI
- Docker, AWS Lambda (Serverless), Vercel, GitHub Actions
Experience
- 현장실습 · 기획/개발2026.10 – 현재
(주)알에스팀
쿠핀 ON 서비스의 기획과 웹·서버 개발을 함께 맡고 있습니다.
Projects
- Hello, GSM2025.06 – 2025.11
프론트엔드 개발 · 프론트엔드 5 · 백엔드 4 · 디자인 1 · 클라우드 3
실제 신입생 모집에 쓰이는 입학지원 서비스에서 인증·원서 작성·관리자 출력과 공통 개발 기반을 개선했습니다
성과
- 누적 사용자 1,800명 이상 (GA 기준)
- 외주 비용 약 1,000만 원 절감
- Warm Build 15초 → 1초
주요 기여
- 공통 패키지의 역할을 나누고 Turborepo 빌드 구조로 전환
- 모달의 호출부와 렌더링을 분리
- FAQ와 팀 소개를 코드 배포 없이 관리하도록 변경
트러블슈팅
- OAuth 실패를 프론트엔드에서 안내할 수 없었던 문제
- 원서 작성 보호가 정상적인 단계 이동까지 막았던 문제
- DataGSM2025.10 – 운영 중
프론트엔드 파트 리더 · 프론트엔드 3 · 백엔드 2 · 클라우드 2
학교 데이터 OpenAPI·OAuth 플랫폼에서 관리 화면과 인증 흐름, JavaScript·React SDK를 개발했습니다.
성과
- 일 평균 5,000건·누적 120만 건 이상 요청
- OAuth React SDK 번들 19KB → 4KB
- 2026 교내 DEV FEST 최우수상 (1위)
주요 기여
- OAuth 클라이언트 관리와 서버 경유 토큰 교환
- OpenAPI JavaScript SDK의 도메인·HTTP·에러 계층 설계
- OAuth React SDK의 헤드리스 API와 tsup 빌드
트러블슈팅
- 외부 OAuth를 위해 비밀번호를 ref에 저장하던 흐름 분리
- 이메일 인증 완료 후 타이머가 인증 상태를 되돌리는 문제
- AI Harness Sync2026.05 – 운영 중
대시보드 기획 · 설계, 프론트엔드/백엔드 구현
여러 프로젝트의 AI 개발 환경(하네스) 설정을 중앙에서 관리하고 자동으로 동기화하는 시스템
성과
- 60개 이상 레포지토리에서 사용 중
- 최신 설정 반영 시간 최대 하루 → 약 1분
- AI를 활용해 대시보드를 약 이틀 만에 개발·배포
주요 기여
- GitHub 권한을 분리한 대시보드 기반
- 선택한 하네스 설정을 PR로 관리
- 레포지토리 단위 즉시 동기화
그 외 프로젝트
- Doorplate · 열려 있는 포트마다 어느 프로젝트의 서버인지 이름표를 붙여 주는 macOS 메뉴바 앱2026.11 –
1인 개발 (기획 · 설계 · 개발 · 배포)
- Repot · 개발 환경을 스캔해 설명을 붙이고, 새 기기에서 검토 후 실행할 복원 스크립트를 만들어 주는 데스크톱 앱2026.11 –
1인 개발 (기획 · 설계 · 개발 · 배포)
- waitkit · 로딩, 스켈레톤, 에러, 타임아웃 상태를 개발 중에 일부러 재현하는 네트워크 시뮬레이션 라이브러리2026.05 – 유지보수 중
1인 개발
- Who Are You · AI 필터로 나만의 명함과 인생네컷을 만드는 체험형 웹 서비스2024.10 – 2025.12
프론트엔드 개발 · 행사 부스 운영
- CHUP · 교내 채용 공고와 지원자 정보를 통합 관리하는 웹 서비스2025.06 – 2026.08
프론트엔드 개발
- EveryGSM · 광주소프트웨어마이스터고등학교 학생 프로젝트를 직접 등록·탐색하는 쇼케이스 서비스2025.12 – 운영 중
프론트엔드 개발
Awards
- DEV FEST 최우수상 (1위)2026
광주소프트웨어마이스터고등학교
교내 데이터를 OpenAPI와 OAuth로 제공하는 DataGSM으로 수상했습니다. 학생이 개발한 서비스를 교사와 외부 심사위원이 평가하는 교내 개발 행사입니다.
- 5.18 기념 해커톤 우수상 (2위)2026
광주소프트웨어마이스터고등학교
5.18 민주화운동 열사분들의 흑백 사진을 AI로 컬러 영상으로 복원한 '5.18 민주화운동 AI 영상 복원관'으로 수상했고, 우수 참가자로 선정되어 교육부 장관 앞에서 발표했습니다.
- DEV FEST 우수상 (2위)2025
광주소프트웨어마이스터고등학교
촬영한 사진을 원하는 스타일의 AI 이미지로 바꿔 개인화 명함을 만들고 출력하는 서비스로 수상했습니다.
Open Source
TanStack/query
useQuery/useMutation을 커스텀 훅으로 감싸 반환하면 no-unstable-deps 규칙이 경고하지 못하던 문제를, 래퍼 추적 로직과 회귀 테스트를 추가해 해결했습니다.
- PnP: Include Node 22.22.3 in fstat workaround2026.05 merged
yarnpkg/berry
Node 22.22.3에 백포트된 ESM 로더 변경으로 PnP ZIP 파일 디스크립터에서 EBADF 오류가 나던 문제를, 버전 게이트에 패치 버전 파싱과 조건을 추가해 해결했습니다.
Activities
- 더모먼트 프론트엔드 파트 리더
교내 소프트웨어 개발팀 (40여 명)
프론트엔드 파트를 이끌며 학생들의 학교생활을 편하게 만드는 서비스를 개발했습니다.
- 교내 프론트엔드 스터디
매주 한 번 모여 블로그 작성과 발표로 배운 것을 나누고 피드백을 주고받았습니다.
- Who Are You 행사 부스 운영
2025 광주 AI·SW 체험축전, AI EXPO 2025 국제인공지능대전, 광주 직업교육 박람회에서 AI 명함·인생네컷 서비스를 직접 운영했습니다.
- 제7·8대 학생자치회 정보통신부 차장·부장
학교 공식 Discord, YouTube, Instagram 채널 운영과 홍보물 제작을 맡았습니다.
Certifications
- 정보처리산업기사2025.09
산업기능요원으로 복무할 수 있습니다.
Education
- 광주소프트웨어마이스터고등학교2024.03 – 2027.01 (졸업 예정)
인공지능(AI)과