김다민(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)