반갑습니다,
저는 신영재입니다.

서울에서 3년차 웹 프론트엔드 개발자로 일하고 있으며 사람들과 대화하는 것을 좋아합니다. 가장 쉽기 때문에 가장 먼저 배우지만, 무엇보다 중요한 기초 지식과 기술의 본질을 더욱 소중히 여기는 그리고 지적겸손함을 가진 개발자로 성장하고 싶습니다.
개발자란 함께일 때 비로소 진정한 힘을 발휘한다고 생각합니다.

Work Experience.

브랜디.

Frontend Developer -

셀피 서비스 개발.

-
Description.

직접 발품을 팔며 사입을 해야했던 동대문 시장 상인들을 위한 온라인 사입 서비스입니다. 오프라인에서는 대량으로만 구매가 가능하지만 셀피에서는 낱장 구입도 가능한 점이 특징입니다.

What did I do.
  • 웹 - 앱간 웹뷰 연동을 위한 인터페이스 개발
  • 기타 기능 개발 및 성능 개선
Tech Stack.

TypeScript, Next.js, Emotion, SWR, redux-toolkit

서울스토어 서비스 개발.

-
Description.

서울스토어와 인수합병하면서 (구)서울스토어 환경인 Backbone.js로 구성된 환경을 Next.js + TypeScript로 마이그레이션을 진행하였습니다. 서울스토어 앱을 위한 웹뷰 환경을 제공합니다.

What did I do.
  • 웹 - 앱간 웹뷰 연동을 위한 인터페이스 개발
  • (구)서울스토어 회원전환 기능 개발
Tech Stack.

TypeScript, Next.js, Emotion, SWR, redux-toolkit

하이버 롤아웃.

-
Description.

하이버는 20대 남성을 위한 쇼핑몰입니다. Vue2와 JavaScript로 만들어져있던 서비스를 Next.js + TypeScript로 마이그레이션 하는 작업을 진행하였습니다. 뼈대는 마미와 동일합니다.

What did I do.
  • 마미 잔존 이슈 및 버그 수정
  • 타입스크립트 마이그레이션 작업
Tech Stack.

TypeScript, Next.js, Emotion, SWR, redux-toolkit

통합회원 서비스 개발.

- 현재
Description.

통합회원은 브랜디, 하이버, 서울스토어에서 사용중인 로그인/회원가입 서비스를 하나의 도메인에서 관리하기 위한 서비스입니다. 혼자 맡아서 완성한 프로젝트입니다.

What did I do.
  • 웹 - 앱간 웹뷰 환경 개발 및 인터페이스 개발
  • 브, 하, 서 통합을 위한 기능 개발
Tech Stack.

TypeScript, React, Vite, Emotion, SWR, redux-toolkit

마미 서비스 개발 및 플레어 피봇팅.

-
Description.

현재는 서비스가 종료된 30대 엄마들을 위한 쇼핑몰 개발에 참여하였습니다. 2022년 5월에 플레어라는 서비스로 피봇팅을 진행하였고, 플레어도 현재 서비스 종료 상태입니다. 이 서비스가 현재 브랜디 웹 서비스의 뼈대를 이루고 있습니다.

What did I do.
  • 프론트엔드 초기 환경 세팅
  • 로그인/회원가입 기능 개발
Tech Stack.

TypeScript, Next.js, Emotion, SWR, redux-toolkit

ACG.

Frontend Developer -

사내 디자인 시스템 개발.

-
Description.

Noah's Ark 프로젝트의 일환으로 팀원들의 생산성을 위해 NDS(Noah Design System)를 개발하여 디자인 시스템을 유지보수, 개선 및 개발 하였습니다.

What did I do.
  • 현재 운영중인 서비스에서 사용중인 공통 컴포넌트 시스템화
  • NDS 컴포넌트 인터페이스 개선, 각종 컴포넌트 신규 개발
  • Github Package Registry를 이용한 비공개 패키지 배포
Tech Stack.

TypeScript, React, styled-components

Noah's Ark.

-
Description.

파편화 되어있는 서비스들을 하나로 통합하는 프로젝트를 진행하였습니다.

What did I do.
  • 통합서비스용 디자인 시스템 개발
  • 서비스 구성용 템플릿 시스템 개발
  • 템플릿 시스템은 우선 배포 후 서비스 중
  • 템플릿 시스템 개발로 기존 약 2주 정도의 작업 소요 시간을 1시간 정도로 단축
Tech Stack.

TypeScript, React, Next.js, styled-components, react-query, recoil

롯데그룹 재직자용 승진시험 시스템.

-
Description.

롯데그룹 재직자용 승진시험 시스템을 만들었습니다. 가상의 업무 환경에서 업무 수행 능력을 측정하는 시스템입니다.

What did I do.
  • 메신저 답변 기능 개발
  • 보고서 작성 및 제출 기능 개발
  • 시험 유형별 문항 등록 기능 개발
  • 개인별 평가 결과 보고서 생성, 출력 및 PDF 저장 기능 개발
Tech Stack.

React, Next.js, Sass, Redux-thunk

쇼공.

Frontend Developer -

쇼공 중개플랫폼(중단).

-
Description.

입점사와 제조 공장을 중개하는 서비스를 만들었습니다.(중단)

What did I do.
  • Next.js를 활용한 프론트엔드 환경 세팅
  • Next.js의 Dynamic routes를 활용한 제조공장 별 상세페이지 구현
Tech Stack.

React, Next.js, styled-components

쇼공 관리자 페이지(중단).

-
Description.

입점사와 제조 공장 정보를 관리하고 입점 문의도 받을 수 있는 통합 관리 서비스를 만들었습니다. AI 어시스턴트를 이용해 제품 상세 페이지의 제품 소개 문구를 제조 전문 용어에서 소비자가 이해하기 쉬운 언어로 바꿔주는 편의 기능이 있습니다.

What did I do.
  • 프론트엔드 기술환경 세팅 및 전체 기능 구현
  • 입점사 관리 및 입점문의 기능 구현
Tech Stack.

React, styled-components, AWS S3

Other Experiences.

Wecode Part-time Mentor.

Mentor

위코드의 파트멘토로 수강생들의 프로젝트를 도와주고 간단한 코드리뷰를 하는 일을 하였습니다. 코로나로 인해 중단되었습니다.

Wecode Bootcamp.

Student -

약 3개월간 프론트엔드 개발자로서의 기초를 다졌습니다.

경성대학교.

행정학과 -

Skills.

Overall.

  • 심플하면서 세련된 디자인을 선호합니다. 깔끔한 폰트와 텍스트만으로 임팩트를 줄 수 있는 디자인을 좋아합니다.
  • 항상 최신의 기술이 옳다고 여기지 않습니다. 상황에 따라 적절한 선택이 있다고 믿습니다.
  • 업무에 필요하다면 능숙한 분야가 아니더라도 적극적으로 탐색하여 최적의 결과를 낼 수 있도록 노력합니다.
  • 회사 혹은 팀의 프로세스 및 문화를 개선하거나 바꾸려는 시도를 적극적으로 합니다.
  • 솔직하며 직설적인 커뮤니케이션을 선호합니다.
  • '최고의 복지는 좋은 동료다.' 라는 말을 굳게 믿습니다.

Communication.

  • 직위 및 포지션에 관계없이 적극적으로 생각을 피력합니다.
  • 지적 겸손함을 유지하기 위해 노력합니다.
  • 합리적인 의사결정을 할 수 있도록 노력합니다.
  • 커뮤니케이션은 적은 것보다는 많은게 좋다고 믿습니다.

HTML / CSS.

  • 시맨틱 마크업을 준수하기 위해 노력합니다.
  • Search Engine Optimization 경험이 있습니다.
  • 다양한 플랫폼 및 브라우저를 지원할 수 있습니다.
  • Sass 등 CSS Preprocessor를 사용할 수 있습니다.

JavaScript.

  • ES2015 이후의 자바스크립트 문법에 익숙합니다.
  • jQuery 없이 DOM API를 다루는데 능숙합니다.
  • TypeScript를 활용할 수 있습니다.

React.

  • React hooks를 사용하고, 거의 모든 컴포넌트를 함수로 만듭니다. hook을 이용해 공통 비즈니스 로직을 적절히 모듈화해 사용할 수 있습니다.
  • 컴포넌트 라이프 사이클을 알고 있으며 관련 메소드를 상황에 따라 적절히 사용합니다.
  • React-Redux, Recoil 등을 이용해 상태 관리를 하고 특히 React-Query를 이용해 클라이언트 상태와 서버 상태를 분리하여 관리하는 것을 선호합니다.

Tooling.

  • Git을 능숙하게 사용하며 Git Flow 등의 개발 방법론에 익숙합니다.
  • 프로젝트의 요구사항에 알맞은 프론트엔드 환경을 세팅할 수 있습니다.
  • Travis CI와 Github Actions를 이용해 CI와 CD를 적용해본 경험이 있습니다.

DevOps.

  • AWS EC2를 이용해 개발환경 공유 및 서버 디플로이를 할 수 있습니다.
  • AWS EC2, S3, Cloudfront 등의 사용 경험이 있습니다.

Contact.