김다민(Damin Kim)
Last updated: 2023.07.09
안녕하세요, 끊임없이 도전하는 개발자 김다민입니다.
웹 브라우저의 세계가 커짐에 따라 상상을 현실로 실현할 수 있는 프론트엔드 분야를 애정합니다. 늘 사용자 관점에서 프로젝트를 바라보려 노력하고 UX를 높일 수 있는 방향성을 끊임없이 고민하는데 큰 재미를 느끼고 있습니다.
다양한 의견을 적극적으로 수용하고 끊임없는 도전정신으로 문제 해결에 주력하며 꾸준한 성장을 도모하는 프론트엔드 개발자로 함께 하고 싶습니다.
Experiences
🚚 Hanjin Co Ltd. - Project Team
DevOps Frontend Developer as Intern Seoul, South Korea – (Aug 2022 - Dec 2022)
Projects
애자일 방식의 차세대 간선 시스템 프로젝트 - 프론트엔드 파트 개선 및 개발 작업 수행
(Stack : eXbuilder6, JavaScript(ES6), React, Docker, Redis, Kafka)
- [feature] 유저 Role에 따른 버튼(기능) 권한 부여 작업
- 로그인 시, JSON 값으로 부여되는 권한 코드에 따른 버튼(기능) 권한 이벤트 함수를 구현하고 전체 페이지에 적용
- [feature] 미아편명 팝업 페이지 구현
- 백엔드 개발자와 페어코딩을 통해, 팝업 버튼을 클릭 시 API가 호출되면서 팝업화면에 대체 가능한 편명을 조회 및 저장하는 기능 구현
- UX를 고려하여, 선택된 대체 편명이 없을때 저장 시도 시 alert 메시지를 띄우는 작업 수행
- 대체할 편명과 대체될 편명이 똑같을 경우 팝업창이 그대로 닫히지 않고 focus될 수 있도록 validation check 기능 구현
- [feature] 요율, 터미널별 권역 페이지 구현
- 백엔드 개발자와 페어코딩을 통해 각 터미널 별 비용을 CRUD 할 수 있는 기능과 전체적인 UI mock-up 진행
- 엑셀로 업무를 수행하는 본사팀의 업무 관례를 고려하여, SheetJS를 통해 한번에 요율과 권역을 시스템에 업로드 및 저장할 수 있는 기능 구현
- [Improvement] 조업사 모바일 플랫폼 UX 증진 작업
- 상/하차 페이지에서 (상하차작업 리스트) 운행완료 건들을 색깔로서 구분될 수 있도록 작업 수행
- 운행이 완료된 작업들은 리스트의 맨밑으로 이동될 수 있도록 sort 수행
- 조업사의 하루 기준에 맞춰 달력에 default로 날짜가 setting 될 수 있도록 Moment.js를 통해 작업 수행 (하루 기준 : 당일 10:00 AM ~ d+1 9:59 AM).
Side Projects
해당 사이트로 접속 시, 저의 Side Project를 확인하실 수 있습니다.
Skills
Front-End
- HTML, CSS, JavaScript, TypeScript, Emotion
- NPM, WebPack
- React, React-Native, GatsbyJS, GraphQL
Back-End & Server
- Python
- NodeJS, ExpressJS
- Nginx, Axios, Ajax
- MySQL
DevOps
- Firebase, Firebase Auth, Github Pages
- AWS (EC2, S3, CodePipeline)
Collaboration
- VS Code, IntelliJ, PyCharm
- Git, Github, AWS CodeCommit
- Google Space, Redmine
Education
인하대학교(Inha University)
컴퓨터공학과(Bachelor of Computer Engineering) - (Mar 2020 ~ Feb 2023)