채용공고 올리기

김영천님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
김영천
직업
프론트엔드 개발자
이메일
kyt031522@gmail.com
간단 소개

보충역 신규 산업기능요원으로 구직하고 있어요. - 문제를 해결하기 위한 도구가 있다면 빠르게 학습합니다. 관리자 페이지 제작을 위해 Express를 학습하고 백엔드 서버를 구축했습니다. - 개발 뿐만 아니라 사용자 관점에서 비즈니스 임팩트의 중요성을 알고 있습니다. 아이디어 검증을 위해 랜딩 페이지에서 19% CVR을 달성하고, 실제 참여자들을 만나 10명이상 인터뷰를 진행했습니다. - ‘소통은 수평적으로, 업무는 수직적으로’ 라는 생각을 항상 가지고 있습니다. 의견 교환은 누구나 할 수 있어야 하고, 결정권자의 선택은 팀원들이 믿고 따라야 한다고 생각합니다.

기술 스택

기술 스택

React, JavaScript, TypeScript, Next.js

프로젝트

프로젝트명

saas-starter-ko | saas building template ( 오픈소스 STAR 180+)

소속/기관명

개인

프로젝트 기간

2025.03. ~ 2025.04.

프로젝트 내용

소개

SaaS template인 vercel의 saas-starter의 다음과 같은 문제점을 해결하여 오픈소스로 공개했습니다.

  • 한국에서 지원되지 않는 Stripe Payments → StepPay로 한국 결제 & 정기결제 지원

    • 초기에 PortOne으로 마이그레이션 시도 후, 코드베이스 복잡성을 고려해 Stripe와 구조가 유사한 StepPay로 최종 결정

    • 사용자가 코드베이스를 쉽게 이해하고 확장할 수 있도록 설계

  • Oauth 없음 → Google, Naver Oauth 로그인 추가 & 기존 로그인과 Auth.js로 통합

  • 다국어 지원 X → 한/영 지원 & 번역 엑셀 파일을 파싱하여 json으로 변환하는 스크립트 추가

  • 다크모드 X → 다크모드 추가

주요 문제 해결 & 구현

  • PortOne 결제 시스템 구현 - 블로그

    • Next.js serverless API로 빌링키 발급 및 정기결제 프로세스 구축

    • 결제 후 Webhook API를 처리하는 동안 이전 버전의 DB 반영 문제

    • 결제 요청 즉시 구독 상태 업데이트(낙관적 업데이트)webhook 검증 도입으로 사용자 대기 시간 최소화

  • Multi Language 번역 Excel 파일 json으로 자동 변환 도입 - Github

    • i18n 도입으로 언어 번역 시 json 변환 시간 오래 걸리는 문제

    • Excel파일을 파싱하여 자동으로 json 파일로 변환하는 스크립트 도입으로 번역 후 json 변환시간 50% 이상 단축

기술

  • Frontend

    • Next.js (15), TypeScript, tailwind, shadcn/ui,

  • DB

    • Drizzle, Supabase

  • Payment

    • StepPay

소스

Github / Example (id: test@test.com, pw: admin123)

프로젝트명

노션 블로그 서비스 NextBlog

소속/기관명

개인

프로젝트 기간

2024.05. ~ 2024.11.

프로젝트 내용

소개

노션 페이지를 블로그 포스트로 만들어주는 블로그 플랫폼

작성한 블로그들을 해당 서비스에 업로드 하고 있습니다.

주요 문제 해결 & 구현

  • 노션 페이지 검증 속도 개선 - 블로그

    • 블로그 포스트로 변환한 노션 페이지 ID만 저장되어 하위 페이지가 저장되지 않는 문제

    • 단일 노션 페이지만 저장하고 Bottom-Up 검증 방식 도입으로 업로드 시간 91.7% 개선 (19.86s → 1.64s)

    • 페이지 접근 시 재귀적으로 상위 페이지 확인하는 알고리즘으로 DB 저장 공간 효율화

  • 노션 API 호출 최적화 - 블로그

    • 블로그 포스트 미리보기 Section에서 노션 페이지 간 이동 시 불필요한 API호출 문제

    • React Query staleTime 및 cacheTime 설정으로 API 호출 50% 감소

    • 중복 API 요청 제거로 페이지 이동 시 응답시간 60% 단축 (460ms → 185ms)

  • Context API 성능 개선 - 블로그

    • Context의 불필요한 구독 패턴 제거로 렌더링 성능 14.3% 개선 (47.7ms → 40.9ms)

  • 사용자 경험 향상 - 블로그

    • Fetcher Component에 loading/error 상태 통합 관리 & API 호출 선언적으로 접근

    • Error Boundary로 에러 발생 컴포넌트만 격리하여 재시도 UI 제공

기술

  • Frontend

    • Next.js (14), TypeScript, React-Query, Material UI, react-notion-x, next-auth

  • DB

    • Mysql, EC2

소스

Github / NextBlog.me

프로젝트명

여기갈래 | 투표 기반 AI 여행 일정 생성 서비스

소속/기관명

팀 여기갈래 | FE 팀장

프로젝트 기간

2024.12. ~ 2025.02.

프로젝트 내용

소개

친구들과 함께 여행을 가고자 할 때 쉽고 간단하게 여행 일정을 맞출 수 있게 도와주는 서비스

인원

PM 1명/프론트 3명/백엔드 4명/디자인 2명

주요 업무

  • 프론트 팀 리드

    • 주간 미팅 진행 및 개발 일정, 우선순위 설정으로 프로젝트 일정 관리

    • 회의록, 컴포넌트 사용 방법 등 소통을 위한 문서화

  • 복잡한 UI 상태 관리를 zustand를 활용하여 추상화한 모달 시스템 개발 - Modal PR

  • 합성 컴포넌트 패턴, 확장 규칙 설계 등을 이용하여 UI 컴포넌트(버튼, 카드, 헤더, 모달, 스켈레톤) 구현

  • Kakao Map API, 모빌리티 API를 이용하여 여행 경로 시각화

  • 코스, 친구, 마이페이지 개발

주요 문제 해결

  • 다중 페이지 상태 관리 개선 & 응집도, 추상화 개선 - 발표자료 / 블로그1, 블로그2

    • toss useFunnel 오픈소스를 참고하여 필요한 부분만 팀에서 사용하기 위한 Custom useFunnel(useFunnel)로 도입

    • 제네릭 타입을 활용한 타입 안정성 강화 및 자동완성 지원

    • 상태 관리 (useState) 보일러 플레이트 문제를 해결하기 위해 useFunnel 내 상태관리 도입으로 DX개선 후 해당 내용 발표

기술

  • Frontend

    • React, TypeScript, Zustand, styled-components, React-Query, Axios

  • 배포

    • Github Actions, Vercel

소스

Github / Figma

포트폴리오

URL

link

Blog

URL 링크
link

Github

깃허브

교육

소속/기관명

인하대학교

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2021.02. ~ 현재 | 재학 중

대외활동

활동명

[수상] 2024 인하대학교 오픈소스SW 페스티벌 우수상

소속/기관명

인하대학교 SW중심대학사업단장

연도

2024

내용
  • 오픈소스SW를 활용한 개발 결과물 NextBlog를 i-OSS 플랫폼에 공유하고, 라이선스 준수 및 코드 품질을 인정받았습니다.

활동명

[수상] NFT 블록체인 마켓 앱 만들기 with 그라운드 X 3기 대상

소속/기관명

멋쟁이사자처럼

연도

2022

내용
  • 카페 프리퀀시 NFT를 작은 카페에도 도입할 수 있는 Dapp을 개발하였습니다.

  • 팀원은 총 5명으로 스마트 컨트랙트, 프론트엔드 개발을 맡아 진행했습니다.

활동명

[활동] 창업동아리 인하벤처클럽 부회장

소속/기관명

인하대학교 창업지원단

연도

2023

내용
  • 인하대학교 직할, 창업지원단 소속 창업동아리 인하벤처클럽에서 부회장으로 활동했습니다.

  • 1년간 7명의 운영진과 함께 약 100명 규모의 동아리를 기획하고 운영하며 팀원들과의 협업하는 과정을 배울 수 있었습니다.

  • 1년동안 크라우드 펀딩, 총 80명 규모의 대학 연합 아이디어톤 Connect(얌얌톤), 스타트업 총회를 주도적으로 기획하고 운영하였습니다.

댓글