채용공고 올리기

이동근님을 응원해보세요!

이직/구직 중이에요

미리보기

직업
프런트엔드 개발자
이름
이동근
간단소개
상상을 현실로 변환하는 3년차 프론트엔드 개발자 이동근입니다. 단순한 코드 작성자가 아닌 사용자가 직면할 문제점을 파악하고 해결하는데 늘 고민하며, 더 나은 웹 프론트엔드 개발 환경을 조성하기 위해 다양한 직군과 늘 커뮤니케이션을 적극적으로 소통하였습니다. 다양한 배경을 지닌 동료들과 협업을 하며 문제를 해결하고, 지속적인 학습과 공유를 통해 발전해가는 개발자를 목표로 하고있습니다.

경력

회사명
주식회사아토즈소프트
직책 • 부서
대리 • 연구개발팀
근무 기간 (근무 형태)
2021.08. - 2024.04.
(2년 9개월 | 정규직)
담당 업무
  • [성능 개선]
    • 컴파일러 교체
    • Webpack의 빌드 속도 한계를 개선하기 위해 Vite 도입후 빌드 시간 약 1000% 개선
    • Vite 도입 후 기존에 사용 하고 있던 aws-sdk 와의 충돌 이슈 해결
    • Babel에서 SWC로 컴파일러를 교체하여 빌드 시간을 약 40% 개선
    • 최적화 메모이제이션
    • React.memo를 이용하여 props의 얕은비교를 통한 재렌더링 방지
    • 로딩시간 동안 사용자 경험을 개선하기 위해 Skeleton UI도입
    • 이미지 최적화
    • browser-image-compression 을 이용한 이미지 사이즈 감소 ( 5mb → 1mb )
    • 이미지 감소 효과로 인한 업로드 속도 향상 ( 750ms → 331ms )
    • Intersection Observer API를 통하여 사용자가 해당 화면을 보기전까지 Lazy Loading을 적용하여
      사용자 경험 저하
  • [공통 컴포넌트 템플릿 제작]
    • 공통으로 사용하는 컴포넌트 제작
    • 직관적인 사용성을 위해 TypeScriptJsDoc을 통하여 구현
    • 프로젝트에서 사용되는 메인컬러에 대응 수정가능하도록 유연하게 구현
    • 공통 컴포넌트를 사전에 미리 제작하여 추후 프로젝트 개발 기간 감소
    • Input, Button, SelectBox, Modal 등 10여개의 컴포넌트 구현
    • 디자이너와의 협업을 통하여 사전에 미리 디자인 시스템을 구축, 설계하여 디자인 일관성 확보
  • [프런트엔드 파트장]
    • 프로젝트 일정 관리
    • 프로젝트별 **업무 분류 체계(WBS)**를 작성하여 업무 체계화
    • 매 아침 **데일리 스크럼(Daily Scrum)**을 진행하여 업무 보고 체계
    • 효율적입 협업을 위한 코딩 규칙 정의 및 빌드 자동화
    • EsLintHusky를 도입하여 커밋 전, 푸쉬 전 코드 규칙 체크
    • AWS Amplify를 통하여 프로젝트 빌드 자동화
    • 함수, 변수의 공통 네이밍을 정의하여 효율적인 협업
    • Prettier를 통하여 일관된 코드 형태를 유지
    • 협업툴에 대한 가이드 문서 작성
    • Git commit 메세지를 정의하여 발생한 변화에 대한 명확한 내용 정의
    • 신입 OJT 문서 작성 및 교육
    • 기존에 사용하고 있는 개발 방법론등을 문서화 하여 협업 문화 형성

기술 스택

기술 스택
JavaScript
TypeScript
React
Next.js
zustand
React Context
vitejs
AWS

포트폴리오

타입
URL

자격증

자격증명
컴퓨터활용능력
점수/급 | 발급 기관
1급 | 대한상공회의소
취득월
2019.03

교육

소속/기관
비트캠프
종류 | 전공명/전공계열
사설 교육 | SW웹 개발자 양성과정
재학 기간 (재학 상태)
2021.01. - 2021.07. (졸업)
소속/기관
명지전문대학
종류 | 전공명/전공계열
대학교(전문학사) | 토목전공
재학 기간 (재학 상태)
2014.03. - 2019.03. (졸업)
댓글