GitHub github.com/kimjunha1231010-9383-9023rlawnsgk0610@gmail.com
기술 스택
FrontendTypeScript, React, Next.js, Flutter, Dart
State / DataTanStack Query, Zustand, Riverpod, React Hook Form, Zod
Backend / DeliveryNext.js API Routes, Spring Boot, MyBatis, Oracle, Redis, Firebase, Supabase, Vercel
자격증정보처리기사 · MOS Excel Expert 2016
핵심 역량
성능JobSecretary 칸반 드래그 최적화: 전체 커밋 271회 → 98회, 비활성 컴포넌트 렌더링 268회 → 0회
상태 경계Dearfam에서 서버 상태와 클라이언트 상태를 분리하고, MSW로 성공·실패·빈 상태를 독립 검증
통신 설계TITO에서 초기 조회는 REST API, 실시간 채팅·투표는 WebSocket으로 분리
품질Lighthouse 접근성 80점대 → 95점대, Jest·Playwright·Sentry로 테스트와 모니터링 구성
활동
2024.11 ~ 2025.09Dearfam 프론트엔드 리드 · Pre-스타트업 선정 및 창업 사무실 입주
2024.09 ~ 2025.09Google Developer Groups on Campus · 숭실대학교
2023.09 ~ 2025.03숭실대학교 학생복지위원회 · 학생복지위원장
2024.01미래와 소프트웨어와 함께하는 꿈찾기 캠프 · 프로그래밍 STAFF
수상
2024.122024 클라우드 아이디어 공모전대상 · 부산시장상
2024.122024 한이음 ICT멘토링 공모전은상 · 정보통신기획평가원장상
2025.10제15회 숭실캡스톤디자인 경진대회장려상
2025.112025 한이음 드림업 공모전장려상 · 한국정보산업연합회장상
2024.11숭실 발명아이디어 경진대회최우수상 · 숭실대학교 총장상
김준하 · 1
프로젝트
JobSecretary · AI 취업 준비 관리 서비스
2025.11 ~ 2025.12 · 개인 프로젝트 · 기획/설계/개발/테스트/배포 100%
- Next.js, TypeScript, Supabase, Gemini API, Vercel로 채용 공고·지원 현황·자기소개서·면접 준비를 하나의 흐름으로 연결했습니다.
- dnd-kit의 드래그 상태와 카드 콘텐츠를 분리하고 React.memo를 적용해 전체 커밋 271회 → 98회, 비활성 렌더링 268회 → 0회를 달성했습니다.
- React Hook Form·Zod·TanStack Query·Zustand와 Jest·Playwright·Sentry를 조합해 입력 안정성과 회귀 검증 환경을 구성했습니다. Lighthouse 접근성은 80점대에서 95점대로 향상했습니다.
Dearfam · AI 가족 추억 콘텐츠 서비스
2024.11 ~ 2025.09 · 프론트엔드 리드 · 기여도 80%
- Flutter·Firebase MVP를 React·TypeScript 웹 서비스로 전환하고 Zustand·TanStack Query로 클라이언트/서버 상태를 분리했습니다.
- MSW로 가족·게시글·댓글·인증 API를 모킹해 백엔드와 병렬 개발했으며, mutation 실패 시 캐시 롤백을 포함한 낙관적 업데이트를 구현했습니다.
- 2024 클라우드 아이디어 공모전 대상(부산시장상), Pre-스타트업 선정 및 숭실캡스톤디자인 장려상으로 이어진 팀 프로젝트입니다.
TITO · LLM 기반 실시간 토론 보조 서비스
2024.03 ~ 2024.12 · 프론트엔드 리드 · 기여도 80%
- Flutter·Dart·Riverpod·Dio·Retrofit·WebSocket으로 소셜 로그인, 토론 탐색, 실시간 채팅·투표·AI 코칭 화면을 구현했습니다.
- 토론방 초기 정보와 과거 내역은 REST API로 먼저 조회하고, 채팅·턴 상태·투표만 WebSocket으로 분리해 진입 시 깜빡임과 순서 의존성을 줄였습니다.
- 2024 한이음 ICT멘토링 은상(정보통신기획평가원장상) 및 App Store·One Store 배포를 달성했습니다.
POPPET · 노약자를 위한 AI 말동무 서비스
2025.05 · 프론트엔드 담당 · 기여도 100%
- Flutter·Dart·Riverpod·GoRouter·Dio·Retrofit·Secure Storage로 음성 대화, 인증, 보호자 설정 화면을 구현했습니다.
- 녹음·업로드·응답 대기·재생 상태를 분리해 사용자가 현재 처리 단계를 이해할 수 있도록 피드백 UI를 구성했습니다.
- 2025 GDG Solution Challenge에 참여한 크로스 플랫폼 팀 프로젝트입니다.
Other projects: 여행의 이유(React) · SSYUNG(React) · 식권대장 KOSA(Next.js/Firebase) · 상세 기술 기록은 포트폴리오에서 확인할 수 있습니다.
김준하 · 2