채용공고 올리기

미리보기

직업
프론트엔드 개발자
이름
이우재
이메일
prayinforrain@naver.com
간단소개
완성된 서비스를 이용하는 고객 뿐 아니라 제가 기여한 코드를 수정하는 개발자까지 모두를 넓은 의미의 사용자라고 생각하고, 사용자의 경험을 근거를 가지고 개선하는 것을 중요하게 생각합니다. 소통에 능한 개발자가 되어 개발자 커뮤니티에 기여하는 사람이 되는 것이 목표입니다.

자기소개

자기소개

React를 주로 사용해서 개발하는 프론트엔드 개발자입니다.
개발 경험과 접근성, 예측 가능한 UX 구현을 중요하게 생각하고, 의견에 대한 근거를 제시할 수 있도록 노력합니다.

프론트엔드라는 영역이나 기술에 종속되지 않는 개발자가 되기 위하여 MongoDB와 Postgre, NestJS를 사용한 프로젝트의 개발에 참여한 경험이 있고, 이런 경험을 바탕으로 다른 분야의 동료들과 더 쉬운 소통을 할 수 있는 개발자가 되고자 합니다.

기술 스택

기술 스택
Next.js
TypeScript
React
JavaScript

경력

회사명
(주)휴먼스케이프
직책 • 부서
Software Engineer • MX div
근무 기간 (근무 형태)
2023.06. - 2025.01.
(1년 8개월 | 정규직)
담당 업무

개요

  • 임상 연구 데이터를 관리하기 위한 eCRF 솔루션 레어데이터의 FE 및 어드민 기능 개발 [소개 페이지]

  • 희귀질환 환자들을 위한 모바일 앱 레어노트의 웹 및 백오피스 기능 개발 [레어노트 웹 페이지]

사용 기술

  • React, Next.js, Jotai, Emotion, TanStack Query, PostgreSQL, NestJS

상세

약제비 지원 프로그램 대시보드 개발

  • 레어노트 내 약제비 지원 프로그램에 신청한 유저들의 데이터 통계를 제약사에게 보여주기 위한 대시보드의 FE 개발

  • 레포지토리 초기화부터 최종 배포까지 서버 개발자 1인과 함께 진행

  • 기획 및 디자인 리소스 절감을 위해 필수 기능 정의 및 와이어프레임만을 가지고 앱의 디자인 톤을 유지하여 개발

  • 반응형 웹에 대응하도록 구현하여 모바일에서도 그래프를 포함한 전체 데이터를 열람 가능하도록 개발

레어노트 웹 2.0 개편

  • 앱의 랜딩 페이지 역할만 수행하던 웹을 앱내 콘텐츠를 보여주는 포털 사이트 형태로 개편

  • 웹을 통한 회원가입 및 로그인, 콘텐츠 열람, 커뮤니티 등 전반적인 기능을 구현하여 신규 회원 가입의 50% 가량 기여

  • 이미지 및 렌더링 성능 개선을 통해 LCP 시간 50% 이상 단축, 페이지 용량 60% ~ 80% 감소

  • SEO에 대한 자체 리서치 및 주도적 제안으로 사이트 탐색 구조 및 사이트맵 개선

  • 1시간 가량이 걸리던 배포 과정을 4분대로 단축하여 개발 및 QA 프로세스를 개선

백오피스 및 서버 개발

  • 레어노트 앱 5.0 업데이트에 맞춰 새로운 기능에 대한 백오피스 및 서버 개발

    • 앱 내 엔트리 모달(앱 진입 시 표시되는 광고 모달) 관리 기능의 서버 개발 및 기타 버그 수정

  • Django로 구현되어 있던 커뮤니티 기능을 NestJS 서버로 마이그레이션 및 통합

  • Amplitude, 구글 검색 콘솔을 활용하여 유저 데이터 수집 및 개선 방향 도출에 기여

레어데이터 기능 개발 및 유지보수

  • 연구 데이터를 보고 편집하는 스프레드시트 뷰의 코어 로직을 리팩토링하여 렌더링 시간 80% 단축

  • styled-system과 emotion, recoil과 jotai가 혼용되어 있던 코드베이스를 emotion, recoil로 통합

  • 사용자의 생산성 향상을 위해 Tab, Enter 등 키 입력에 대한 동작의 일관성 개선 제안 및 작업

  • Storybook을 활용한 사내 디자인 시스템 구축에 기여

  • Sentry를 사용한 에러 모니터링을 개선하여 오류 상황 파악 및 재현이 가능하도록 개선

회사명
모바일앱개발협동조합
직책 • 부서
인턴 • 개발팀
근무 기간 (근무 형태)
2022.07. - 2022.09.
(3개월 | 인턴)
담당 업무

개요

  • IT 서비스의 컨설팅이나 개발 외주를 진행하는 기업에서 학점연계 인턴십을 경험
  • 여행을 기획하고 공유할 수 있는 모바일 웹앱 트립플랜의 고도화 프로젝트에 참여

사용 기술

  • PHP CodeIgniter, MySQL

상세

  • 카카오 지도 API 위에 그려지는 여행 순서 UI 개선
  • 일정 순서를 드래그 & 드롭으로 조절할 수 있도록 변경
  • 비개발자인 고객사 대표에게 작업 중 제한사항이나 UX 문제를 설명하며 직접 소통하였음

프로젝트

프로젝트명
CDS(Cold Design System)
소속/기관명
스터디 그룹
프로젝트 기간
2023.02. - 2023.06.
(5개월)
프로젝트 설명

개요

  • 디자인 시스템에 대한 학습 목적으로 직접 디자인 시스템을 구현

  • 설계, 구현부터 npm 패키지 배포까지의 과정을 경험

사용 기술

Yarn, Vite, Typescript, Storybook, React, Emotion

상세

  • 팀원간의 활발한 코드 리뷰를 통해 코드 일관성 유지 및 더 나은 설계를 위해 노력

  • '내가 사용한다면 어떻게 사용하고 싶은지'에 대한 고민을 기반으로 DX(개발자 경험)를 고려한 컴포넌트 개발

  • 접근성을 고려한 설계로 스크린리더 등의 접근성 도구로도 쉽게 사용 가능

  • RadioButton, Dropdown 컴포넌트를 직접 개발

  • npm 패키지로 배포 및 릴리즈

링크

프로젝트명
모헤윰 mo:heyum - 마크다운 SNS
소속/기관명
네이버 부스트캠프 웹 · 모바일 7기
프로젝트 기간
2022.11. - 2022.12.
(2개월)
프로젝트 설명

개요

  • 자유로운 주제와 형태로 자신의 생각을 공유하는 SNS

  • 마크다운 문법을 통해 간단한 서식을 적용할 수 있음

  • 글과 댓글(쓰레드) 작성, 팔로우, 멘션 등 보편적인 SNS에서 제공하는 기능들을 포함

사용 기술

Yarn Berry, TypeScript, Next.js, React, Emotion, Recoil

상세

  • 외부 라이브러리 사용 없이 마크다운 에디터를 구현

    • contenteditable div를 기반으로 붙여넣기 및 커서 동작을 직접 제어

    • 정규표현식과 pipe 함수로 GFM(GitHub Flavored Markdown) 스펙에 맞추어 마크다운 서식을 적용

  • Next.js를 이용한 렌더링 성능 개선

    • next/image 컴포넌트 사용, 웹폰트 로딩 개선, 일부 페이지 SSR 적용 등

    • Lighthouse 성능 점수를 93점에서 100점으로 향상

  • Toast 메시지 컴포넌트를 구현

링크

대외활동

활동명
부각코!(boogako!) - 차가운 스터디
소속/기관
스터디 그룹
활동 연도
2023
활동 상세 설명
  • 40명 규모의 스터디 모임 운영에 참여
  • 각자 공부하고 있는 것, 정보 등을 공유하여 서로가 서로의 레퍼런스가 되고 동기부여하기 위한 모임
  • 공유 노션과 개더타운을 이용하여 스터디와 컨퍼런스 등의 활동을 진행
  • 프론트엔드 개발자 6명이 모여 하고 싶은 주제를 컨텐츠로 공부하는 차가운 스터디의 팀장으로 CDS 프로젝트에 참여
활동명
부스트캠프 웹・모바일 7기 웹 풀스택 챌린지・멤버십 과정
소속/기관
네이버 커넥트재단
활동 연도
2022
활동 상세 설명
  • JavaScript 기반으로 풀스택 프로젝트를 진행하며 학습 및 정보공유를 진행
  • SPA, Canvas, React 등 여러 개념과 기술에 대한 학습
  • 기술공유, 페어 프로그래밍 등의 커뮤니케이션 경험
  • 학습 스프린트를 거쳐 팀을 구성하여 모헤윰을 개발하며 협업을 경험

교육

소속/기관
서울과학기술대학교
종류 | 전공명/전공계열
대학교(학사) | 컴퓨터공학과
재학 기간 (재학 상태)
2015.03. - 2022.02. (졸업)

자격증

자격증명
정보처리기사
점수/급 | 발급 기관
취득 | 한국산업인력공단
취득월
2022.06

포트폴리오

타입
URL