채용공고 올리기

신주영님을 응원해보세요!

가벼운 티타임 좋아요
성실함
유연함
꼼꼼함
직관적
고객 중심

미리보기

직업
프론트엔드 개발자
이름
신주영
간단소개
React, React Native 기반으로 웹과 앱 기술을 다루는 2년차 프론트엔드 개발자입니다. 프로덕트 개발 외에도 서비스 유지보수에 관심이 많아 React Native 버전 마이그레이션을 리딩해본 경험이 있으며, 지속적인 배포를 위한 코드 푸시 및 앱 검수/출시 업무를 담당하고 있습니다. 프로덕트의 안정성을 최우선으로 여기며, 예외 처리를 중요하게 생각합니다. 코드 리뷰를 통해 동료들과 적극적으로 의견을 나누며, 그 과정에서 엣지 케이스를 발견하는 것에 초점을 두어 품질을 개선하고자 노력합니다. 직관적인 코드를 좋아합니다. 네이밍의 중요성을 알며, 처음 본 사람이 코드를 흐름대로 읽을 수 있도록 작성하기 위해 노력합니다. 뿐만 아니라 컴포넌트와 훅의 재사용성을 고려하여 추후 다른 동료의 작업 시간을 단축시킬 수 있을지 늘 고민하며 개발합니다.

기술 스택

기술 스택
HTML/CSS
JavaScript
TypeScript
React
React Native
Next.js

경력

회사명
화이트큐브(챌린저스)
직책 • 부서
프론트엔드 개발자
근무 기간 (근무 형태)
2023.07. - 재직 중
(1년 4개월 | 정규직)
담당 업무

프로덕트 팀에서 챌린저스 앱/웹, 백오피스 개발 및 유지보수를 주로 담당하고 있으며, 기획부터 배포까지 전 과정에 참여하고 있습니다.

  • React Native 버전 v0.66 -> v0.73 마이그레이션 (의존성 라이브러리 업데이트 및 대응)

  • 휴먼 에러 최소화를 위한 복잡한 챌린지 생성/수정 폼의 전반적인 구조 및 UI/UX 리팩토링 작업

  • IOS/Android 앱 검수 및 출시 업무 담당

  • CodePush를 통해 앱 업데이트의 원활한 배포 및 관리

  • 빠른 배포 및 테스트를 위한 앱 빌드 스크립트 개선

  • 레거시 코드 제거 (JS -> TS로 점진적 마이그레이션)

  • 비개발자 직군과의 원활한 소통 및 온보딩을 위한 앱 스크린 문서화 담당

프로젝트

프로젝트명
세일즈 부스터 어드민 신규 런칭
소속/기관명
화이트큐브(챌린저스)
프로젝트 기간
2024.08. - 2024.09.
(2개월)
프로젝트 설명

세일즈 부스터 어드민은 내부, 기업 고객이 광고(챌린지)를 직접 세팅하고, 집행 현황을 검토할 수 있는 비즈니스 광고 어드민입니다. 이해 관계자와의 미팅에 적극 참여하며 기획부터 배포까지 프로젝트를 주도했습니다. 디자인 시스템을 설계하면서 변화하는 요구사항에 대응할 수 있는 유연한 인터페이스를 만드는 것에 집중했습니다.

  • 디자인 시스템 구현

    • 컬러, 타이포그래피, 레이아웃 등 파운데이션 설계

    • 생산성을 위한 MUI를 래핑한 컴포넌트 설계

    • 복잡한 테이블 컴포넌트 설계

  • 목표/캠페인/챌린지 계층 구조의 복잡한 폼 상태 관리

  • 필드 입력 값을 iframe으로 전송하는 기능

    • RxJS의 Pub-Sub 패턴을 사용하여 메세지 전송 구조 구현

    • 큐를 활용하여 iframe 로드 지연 시 메세지 누락 문제 해결

프로젝트명
랜선대회 백오피스 신규 런칭
소속/기관명
화이트큐브(챌린저스)
프로젝트 기간
2023.07. - 2023.09.
(3개월)
프로젝트 설명

물류 출고/배송 현황 관리 및 결과 리포트 제작할 수 있는 어드민입니다. 프로젝트 기획부터 배포까지 주도적으로 참여했습니다.

  • D3.js로 데이터 시각화 컴포넌트 개발(원형, 도넛형, 막대형 등 그래프)

  • 복잡한 형태의 '결과 리포트' 템플릿 컴포넌트 모듈화

  • 로그인 및 회원가입을 위한 인증/인가 로직 구현

  • zustand + query string을 사용하여 검색 필터링 상태 관리

    • 페이지 새로고침, 재방문 시, 상태가 남아 있도록 UX 설계

  • contenteditable 속성으로 텍스트 에디터 기능 구현

  • html2canvas + jsPDF 라이브러리를 사용하여 화면을 캔버스로 변환 후 pdf로 추출하는 기능

프로젝트명
React Native 0.66 -> 0.73 버전 업그레이드
소속/기관명
화이트큐브(챌린저스)
프로젝트 기간
2023.12. - 2024.01.
(2개월)
프로젝트 설명

FCM SDK 버전 업데이트에 따른 react-native, react-native-firebase 및 관련 의존성 라이브러리의 마이그레이션 작업을 주도했습니다. 이 과정에서 iOS와 Android 플랫폼별로 발생한 여러 문제들을 해결하며, 각 플랫폼에 대한 이해도를 높일 수 있었습니다. 이후 더 깊은 이해를 위해 사내 Android 스터디를 진행하며 이슈에 신속하게 대응할 수 있는 역량을 강화했습니다.

  • iOS: 포그라운드 및 백그라운드 모드에서 이벤트가 트리거되지 않는 Notifee(v7.0.0+)와 react-native-firebase간의 충돌 해결

  • iOS: 앱 실행 시 알림이 지워지지 않는 문제 해결

  • Android: Android 13 이상 기기에서 로컬 알림이 동작하지 않는 문제 해결

  • Android: 백그라운드 서비스에서 신체활동 센서가 동작하지 않는 문제 해결

프로젝트명
대학생 그룹 미팅 서비스: "미띵"
소속/기관명
사이드 프로젝트
프로젝트 기간
2023.06. - 진행 중
(1년 5개월)
프로젝트 설명

프론트엔드

  • React Native 웹뷰 통신 로직 구현

  • 모노레포 환경 세팅 및 폴더 구조 설계

  • 컴포넌트 에러 처리 공통화 및 테스트 환경 구축

    • Suspense, ErrorBoundary를 결합한 컴포넌트 구현

    • MSW로 API 에러 별 상황 테스트

  • Github actions를 통해 CI/CD 파이프라인 구축

백엔드

  • NestJS, Socket.IO로 채팅 기능 구현

교육

소속/기관
충북대학교
종류 | 전공명/전공계열
대학교(학사) | 소프트웨어학과
재학 기간 (재학 상태)
2019.03. - 2023.02. (졸업)

대외활동

활동명
부스트캠프 웹·모바일 7기
소속/기관
네이버 커넥트재단
활동 연도
2022
활동 상세 설명

실시간 회의록 작성과 화상회의가 동시에 가능한 웹사이트 개발

  1. 시그널링 서버 연결 커스텀 훅 npm 패키지에 배포

  2. 블로그 정리

활동명
대학생들을 위한 그룹 미팅 서비스: 미띵
소속/기관
ESC.com
활동 연도
활동 상세 설명
  • 프로젝트 기획

  • 프론트엔드 및 채팅 서버 개발

포트폴리오

타입
URL
댓글