About Me
안녕하세요! 프론트엔드 개발자 김도현입니다.
React
와 TypeScript
를 주로 사용하여 웹앱을 개발하고 있습니다.
- 능숙한 분야가 아니더라도 적극적으로 탐색하여 좋은 결과를 위해 노력합니다.
- 동료에게 좋은 피드백을 받는 것을 좋아합니다. 작은 피드백도 놓치지 않고 프로젝트에 적극 반영합니다.
- 직급과 위치에 관계없이 적극적으로 의견을 표현하고, 항상 겸손한 태도를 유지하려 노력합니다.
Home | 경기도 성남시 |
---|---|
Birth | 1997년생 |
bandal2kim@gmail.com | |
Github | |
Blog | https://bandal.dev/ |
Skills
Frontend
- JavaScript, TypeScript, React, Next.js, Vite, TailwindCSS, Emotion, SCSS
Backend
- Drizzle, SQL
Experience
(주)피플카
서비스개발팀
2024. 07 ~ 현재
- 투루카 디자인 시스템 구축
(주)이노룰스
기술연구소 - 제품기술팀
2022. 03. ~ 2024. 03.
- 신규 솔루션 웹 애플리케이션 프론트엔드 개발
- 백오피스 웹 프론트엔드 신규 기능 개발
- 기존 솔루션 기술지원
Java 기반 백엔드 성능 모니터링 웹 앱
Period
2023. 03. ~ 2023. 12.
Tech Stack
- TypeScript, React, Next.js
- React-Query, Context API, Recoil
- Tailwind CSS, SCSS
What did I do
- 오픈소스 모니터링 솔루션을 분석하며 기획, 설계, 기술스택 선정, 개발 등 다방면의 역할 수행
Vanilla JS
기반의 사내 디자인 시스템을React
로 마이그레이션- UI 컴포넌트, Modal(Dialog, Drawer, Tooltip) 등을
React
로 재구성
- UI 컴포넌트, Modal(Dialog, Drawer, Tooltip) 등을
- Apache ECharts 기반의 대시보드 화면 개발
- 실시간 차트 데이터 API 응답 사이즈 개선
- 기존엔 화면에 보여주기 위한 시간대의 전체 데이터를 받아오는 방식이었으나, API 응답 크기를 줄이기 위해 각 차트의 마지막 데이터 Timestamp를 전송.
- Timestamp부터 최신 데이터까지만 DB에서 가져오도록 API를 개선하여 응답 크기를 기존 10MB에서 1MB 이내로 90%이상 감소.
-
React-Query
,Suspense
,Error Boundary
를 통해 API 캐싱 및 예외 처리 로직 구현
JAVA 기반 솔루션 어드민 페이지 웹 앱
Period
2022. 05. ~ 2023. 01.
Tech Stack
- TypeScript, React, Next.js
- swr, jotai
- SCSS, CSS Module
What did I do
- 사내 솔루션 제품 설정 방법을 분석하여 화면 설계
React
기반 컴포넌트 계층 구성 및 UI 구현StoryBook
기반의 컴포넌트 개발SWR
,Jotai
를 사용하여 전역 상태 관리
Side Projects
bandal.dev
개인 블로그로, 프론트엔드 개발자로서의 경험을 공유하고 있습니다.
Tech Stack
- Next.js 14 App Router, RSC, Turborepo
- Tailwind, Shadcn UI
- contentlayer, MDX
- Sentry
url: https://bandal.dev/
github: https://github.com/kdh379/blog
aora
React-Natvie(Expo) 학습을 위해 구현한 프로젝트입니다.
Tech Stack
- React-Native, Expo, TypeScript
- Nativewind(TailwindCSS)
- React-Hook-Form, Zod
- Appwrite
github: https://github.com/kdh379/aora
Education
자바기반 AWS 활용 Full-Stack
쌍용교육센터
Period
2021. 07. ~ 2022. 01.Content
- 자바에 대해 기본부터 심화과정까지 학습하여 웹을 직접 구현해보는 교육과정
- 팀별 웹앱 개발 프로젝트를 진행하여 협업 경험
- B/E : Spring Boot, Mybatis, MySQL, JSP
- F/E : JavaScript, jQuery
병역 2019. 07. ~ 2021. 04.
신구대학교 정보통신과
신구대학교
Period
2017. 03. ~ 2019. 02.Content
- 네트워크 TCP/UDP, OSI 7Layer, Network Protocol에 대한 이해
- Java 기반의 FullStack 교육으로, JDBC, Swing을 이용한 프로젝트 구현