미리보기
기본 정보
[ 경험을 성장의 원동력이라고 생각합니다. ] 두 번의 스타트업 경험을 통해 Jira, Bitbucket, Confluence와 같은 협업 툴을 사용하며 업무 관리 방법을 익혔습니다. 이를 바탕으로 이후 프로젝트에서는 Notion, GitHub을 활용하여 프로젝트 리소스를 효율적으로 관리할 수 있는 환경을 구성했습니다. 이러한 경험을 통해 짧은 기간 내에 프로젝트를 성공적으로 진행할 수 있었으며, 경험 속에서 제 전문성을 강화할 수 있는 부분을 지속적으로 찾아 노력하고 있습니다. [ 빠른 적응력과 열정을 가지고 있습니다. ] 저는 신입 개발자로서 다양한 기술 환경에 빠르게 적응하고, 팀에 기여할 수 있는 능력을 갖추고 있습니다. 첫 직장에서 Flutter 앱 개발 업무를 맡아, 1개월이라는 짧은 기간 내에 강의와 프로젝트를 통해 새로운 기술인 Flutter와 Dart를 학습한 후, 성공적으로 업무에 투입되었습니다. 이후 React 개발자로 전환된 후에도 이러한 경험을 바탕으로 다양한 기술 스택과 환경에서 능동적으로 학습하고, 빠르게 적응할 수 있었습니다.
기술 스택
React, TypeScript, Git, Python, Flutter, JIRA, Confluence, Figma
경력
주식회사팀리부뜨
Frontend Developer | 제품팀
2023.08. ~ 2023.10. (3개월)
무역 문서 자동화 AI 웹 서비스 MVP 개발
(개발 기간 : 2023.06 ~ 2023.10)
주요 성과
로그인 / 로그아웃 기능 구현
Session Storage를 통해 access token 관리
axios interceptor를 활용하여 API 요청시 토큰 처리 및 refresh token 관리
자사 메일 송/수신 기능 구현
메일 전송 시 react-hook-form을 활용하여 효과적으로 메일 폼 관리
Linter, Formatter를 적용하여 일관성 있는 코드 형식 유지 ( ESLint, Prettier )
업무간 프로젝트 관리, 소스 코드 버전 관리, 문서화를 효율적으로 수행 (Jira, Bitbucket, Confluence)
MVP 기획 단계에서부터 적극적으로 참여하여 기술적 피드백 제공
기술 스택: React, Tanstack Query, Styled-Component, Zustand
서울거래(주)
Flutter App Frontend Developer | 없음
2022.10. ~ 2023.04. (7개월)
비상장 주식 거래 앱 기능 추가 및 유지 보수
분산된 관심 종목 등록 버튼을 1개의 위젯을 모듈화하여 일관된 상태를 유지하고, 오작동이 발생하지 않도록 개선
입사 후 Flutter에 입문하여 빠르게 업무에 적응하기 위해 강의 수강, 외부 Flutter프로젝트 참여를 통해 적극적으로 학습
주간 스프린트와 데일리 스크럼을 통해 팀 목표 설정, 일정 점검, 문제 해결 과정을 경험
기술 스택: Flutter, GetX
프로젝트
가족 데일리 챌린지 서비스 | 무럭무럭 | Frontend Developer
크래프톤 정글 5기 | 팀 프로젝트 ( FE 2명 / BE 3명 )
2024.06. ~ 2024.07.
주요 활동
Frontend UI 및 기능 구현
로그인/로그아웃, 음성 녹음 기능, 컨텐츠 제출 폼 관리, 사용자 기능 구현
PWA 웹 애플리케이션 개발 및 웹 푸시 기능 구현 ( PWA, Firebase Cloud Messaging )
공통 컴포넌트 설계 및 UI 툴 활용 ( StoryBook )
프로젝트 정적 배포 및 배포 자동화 ( AWS S3, CloudFront, Github Actions )
원활한 프로젝트 진행을 위해 협업 툴 및 방법 적용 ( Notion, Figma, Github )
기술 스택: React, Tanstack Query, TailwindCSS, Zustand
Link: 프로젝트 Wiki
키워드 기반 카페 지도 검색 앱 | 나도 손님 | Flutter Developer
팀 프로젝트 ( FE 1명 / BE 2명 / 기획 1명 / 디자인 1명 / 데이터 2명 )
2022.12. ~ 2023.04.
주요 활동
- Naver 지도 API 활용하여 지도 생성 및 특정 카페 위치를 커스텀 마커 구현
- Getx를 활용하여 Stateful Widget간 전역 상태관리 적용
- 다양한 직군(기획, 디자인, 백엔드, 데이터)과의 협업을 통해 프로젝트 수행
- MVP 앱 구현 및 AppStore 및 Play Store 앱 출시 ( 현재 게시 중단 )
기술 스택 : Flutter, Getx, Naver Map API
Link: 프로젝트 Wiki
포켓몬스터 사전과 퀴즈 | Pokedex | 개인 프로젝트
개인
2022.03. ~ 2022.04.
주요 활동
서버 데이터 요청에 있어서 3회 이상의 REST API 호출을 GraphQL 호출 1회로 최적화
전역 상태관리 라이브러리를 활용하여 다크 모드 구현 (Redux, Redux Toolkit)
기술 스택: React, Redux, Styled Component, GraphQL
Link: 프로젝트 Wiki
포트폴리오
교육
가천대학교
대학교(학사) | 산업경영공학과, 소프트웨어학과 복수전공
2016.03. ~ 2022.02. | 졸업
마산제일고등학교
고등학교 | 이과
2013.03. ~ 2016.02. | 졸업
대외활동
크래프톤 정글 5기
크래프톤 정글
Python을 활용한 자료구조 및 알고리즘 학습
C언어를 활용하여 RB Tree, malloc, Web Server 구현 과제를 통해 기초 CS 지식 습득
malloc 구현을 통해 동적 메모리 할당 개념과 메모리 할당 정책 이해
tiny 서버/echo 클라이언트 구현 과제를 통해 서버/클라이언트의 연결 수립과 웹 콘텐츠 전송 과정 이해
PintOS Lab 과제를 통해 기초적인 OS 지식 학습
OS의 중요 키워드(Thread, 스케줄링, System Call, Virtual Memory 등)에 대한 구현 과제를 통해 내부 동작 이해
5인 최종 프로젝트 '가족 데일리 챌린지 서비스 무럭무럭'의 Frontend 개발 및 배포
꾸준한 알고리즘 학습을 위한 알고리즘 스터디 운영
프론트엔드 스터디 운영
없음
- 쏙쏙 들어오는 함수형 코딩
을 매주 일정 부분 읽고 관련 실습 내용을 블로그에 게시
- 책에 대한 복기를 목적으로 페어 프로그래밍을 통한 바닐라 자바스크립트 프로젝트 수행 ( Repo Link )
- 학습을 운영하면서 집중력을 유지하기 위해 주제와 기간을 적절히 선정하는 것의 중요함을 깨달음
원티드 프리온보딩
원티드
- 기업과제 ( Repo Link )
- 9명의 팀원으로 기업과제를 협업하여 개발하고, 토론을 통한 Best Practice 선정
- CICD, Discord 봇, Notion 등 효율적인 협업을 위한 팀 문화 형성
- 검색창에 디바운스를 적용하여 API 호출 횟수를 최적화 구현
- Intersection Observer를 활용하여 무한 스크롤 기능 구현
- 멘토 세션을 통해 React 및 협업, 개발 환경에 대한 다양한 실습 수강
- 많은 인원이 업무를 분담해야 했기 때문에 작은 단위로 업무를 나누다 보니 업무를 나누는 단위에 기준 생각할 수 있는 계기가 되었음
- 협업을 위한 다양한 도구를 활용할 수 있음을 알았고, 직접 활용해 볼 수 있었음