Search

문승현 - 경력기술서

Introduce

주도적으로 일하는 것을 좋아하는 개발자 문승현입니다.
웹과 모바일 앱 서비스, 사내 인프라, 백오피스 작업 경험이 있습니다.
최근에는 사용자 로그 관리 시스템 제작과 ios/android 모바일 앱 E2E 테스트 작업을 진행했습니다.

Contact

 Email: antmgu@gmail.com
Phone: 010-9917-8998
 Github: https://github.com/Seunghyum
 이력서: https://davemoon.oopy.io/

Work Experience

2021.5 - 2024.3
2년 10개월 -
Frontend Developer | Zigbang
Frontend Infrastructure 팀
팀 업무: CI/CD, E2E 테스트, CMS 관리, 주요 라이브러리 버전업 등 서비스팀에 지원이 필요한 업무
프로젝트
직방 ios/android 모바일 앱 E2E 테스트 프로세스 구축 및 운영
시작동기 : 서비스 개발팀 재직 당시, QA 테스트 전에 개발단 테스트에서 사이드 이펙트를 개발자가 미리 발견해서 대응 할 수 있도록하기 위해 Appium으로 E2E 테스트를 만들어 팀에 시연. 이후 Frontend Infrastructure 팀의 주요 프로젝트로 선정되어 팀 이동하여 진행.
E2E 테스트 시스템 구조도
Browserstack Appautomate 인프라를 이용한 Appium 모바일 앱 E2E 테스트 시스템 구축
Cucumber를 이용한 BDD(Behavior Driven Development) 방식의 테스트 시나리오 관리
성과
E2E 테스트가 전체 QA 테스트 리스트의 약 70%를 커버 - SNS로그인, 회원가입, 탈퇴, 딥링크(100%), 지도 렌더링 검증, 매물 개수 검증, 헛걸음 보상제 신청 등
React Native 버전업과 같은 민감한 라이브러리 버전업 작업이 Full QA 전, 개발자 선에서 작업 완성도를 테스트하는데 사용
기존에 간략하게, 추상적으로 문서화했던 테스트 시나리오를 Cucumber(Gherkin) 문서로 구체화. QA와 개발자간의 소통 방식 개선.
호갱노노 E2E 앱/웹 테스트 프로세스 구축 및 운영
앱 : Typescript, Node.js, Browserstack Appautomate, Cucumber.js
웹 : Typescript, Node.js, Cucumber.js, Playwright
성과
앱: 모바일 앱 딥링크 커버리지 100%. 서비스 개발자들이 E2E 테스트를 작성할 수 있는 환경 조성
웹: 서비스 개발자들이 E2E 테스트를 작성할 수 있는 환경 조성
사용자 로깅 관리 시스템 구축 및 운영
ZAMS 적용 후 Workflow
사용자 로깅 관리 백오피스 시스템 개발 - Typescript, Next.js, Nodejs, GraphQL, Apollo-client, Recoil, AWS(Lambda, s3, DynamoDB, CDK 등)
관련 내용을 직방 기술블로그에 포스팅 - 직방이 사용자 행동 로그를 관리하는 방법. ZAMS
성과
개발자와 비개발자간의 커뮤니케이션 방식 개선
개발자를 위한 라이브러리 및 타입지원
차트 컴포넌트 개발
실제 직방 앱/웹 화면
기존 D3.js & jQuery로 만들어진 차트 코드를 React 컴포넌트로 전환&새로운 기능 추가
기획자, 디자이너, 서비스 개발자와 소통하기 위해 데이터 테스트 Playground 개발, Storyboobook 문서화
데이터에 따라 비주얼적인 예외처리가 많이 필요한 차트의 특성을 고려해 Unit Test를 작성하여 안정성을 높임
원룸/빌라/오피스텔 서비스 개발팀
원룸/빌라/오피스텔 서비스 개발&운영
Typescript, React Native, React Native Web, AWS(S3, Cloudfront)
2020.7 - 2020.12
6개월
Frontend Developer | BMSMILE
신규 개발팀에서 반려동물 브랜드 쇼핑몰 Pethroom의 단독 웹 개발을 담당
주요기능
- 계정 & 인증(Firebase Auth)
- 주문관리 &결제
- 리뷰
- 반려동물 조회/등록/수정/삭제
- 멤버십
- 미션
- 체험단 •쿠폰 •포인트
- 마이페이지
- 주소 관리
- 장바구니
기존 외주로 운영되던 서비스를 자체 서비스로 전환하기 위해 모든 시스템을 처음부터 만든 프로젝트
Typescript, React.js(Hooks), Redux, Redux-Saga, Storybook, Styled-Components, Firebase Auth, AWS(Cloudfront, Route53), Webpack
모든 UI 컴포넌트를 Storybook으로 등록. 기획자, 디자이너와 원활한 소통과 UI 예외사항 대응을 위해 Playground 활용
2016.6 - 2019.4
2년 11개월
Fullstack Developer | Slowalk
[국립암센터] 암발생 지리정보 서비스
지도기반 데이터 시각화와 차트를 통한 대시보드 개발 - Vue.js, D3.js
[서울대학교산학협력단] 미세먼지 대기건강지수 지도 데이터 시각화 웹 페이지
지도기반 데이터 시각화와 차트를 통한 대시보드 개발 - Vue.js, D3.js
데이터 시각화 효용성을 측정하기 위한 설문조사 웹 페이지 개발 - Vue.js
서울대학교 산악협력단의 요청으로 서울대 대학원에서 대학원생들과 교수님들을 대상으로 “인터렉티브 데이터 시각화”에 대한 발표를 진행함.
[언론재단] 뉴스트러스트 프로젝트
형태소 데이터 시각화 - D3.js
설문조사 웹 개발 - Ruby on Rails
[서울시금천직장맘지원센터] 금천직장맘 홈페이지
상담관리 웹서비스 개발 - Ruby on Rails
주요기능
관리자 페이지 (회원관리, 배너 관리, 문의 & 답변 관리, 알림 이메일)
상담 게시판(CRUD) & 댓글 기능
회원 관리(로그인, 회원가입, 비밀번호 찾기, 아이디 찾기)

Education

2014 -
국제경영 | 단국대학교