김도현
개발을 좋아하는 개발자 김도현입니다.
능숙한 분야가 아닌 것도 경험하는 것을 좋아합니다. 다양한 경험을 통해 여러 분야에 대한 이해를 넓힘으로써 기술 리더가 되는 것이 목표입니다.
단순하면서 잘 만들어진 것을 좋아합니다. 좋은 제품은 화려하고 복잡한 코드 패턴보다는 단순하고 명확한 코드 패턴으로 동료가 이해를 쉽게 할 수 있도록 구성되어 있다고 생각합니다.
동료에게 좋은 피드백을 받는 것을 좋아합니다. 많은 피드백을 나누기 위해 동료에게 적극적으로 의견을 묻고, 작은 피드백도 놓치지 않고 프로젝트에 적극 반영합니다.
직급과 위치에 관계없이 적극적으로 의견을 표현합니다. 다양한 의견이 모여 최선의 결과를 만들어내는 것을 좋아합니다.
Contact
Skills
Frontend
- JS, TS, React, Next.js, Vite, TailwindCSS, Emotion, SCSS
Backend
- Drizzle, SQL
Experience
(주)피플카
서비스개발팀
2024. 07 ~ 현재
- 투루카 디자인 시스템 구축
- 신규 프로젝트 웹, 웹뷰 개발
(주)이노룰스
기술연구소 - 제품기술팀
2022. 03. ~ 2024. 03.
- 신규 솔루션 웹 애플리케이션 프론트엔드 개발
- 백오피스 웹 프론트엔드 신규 기능 개발
- 기존 솔루션 기술지원
Java 기반 백엔드 성능 모니터링 웹 앱
2023. 03. ~ 2023. 12.
Core 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 기반 솔루션 어드민 페이지 웹 앱
2022. 05. ~ 2023. 01.
Core 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
aora
React-Natvie(Expo) 학습을 위해 구현한 프로젝트입니다.
Tech Stack
- React-Native, Expo, TypeScript
- Nativewind(TailwindCSS)
- React-Hook-Form, Zod
- Appwrite
- github
Education
자바기반 AWS 활용 Full-Stack
쌍용교육센터
2021. 07. ~ 2022. 01.
- 자바에 대해 기본부터 심화과정까지 학습하여 웹을 직접 구현해보는 교육과정
- 팀별 웹앱 개발 프로젝트를 진행하여 협업 경험
- B/E : Spring Boot, Mybatis, MySQL, JSP
- F/E : JavaScript, jQuery
병역 2019. 07. ~ 2021. 04.
신구대학교 정보통신과
신구대학교
2017. 03. ~ 2019. 02.
- 네트워크 TCP/UDP, OSI 7Layer, Network Protocol에 대한 이해
- Java 기반의 FullStack 교육으로, JDBC, Swing을 이용한 프로젝트 구현