대시보드 / 토폴로지 툴 애플리케이션
- 2개 신규 메이저 버전 (6개 마이너 버전) 릴리즈에 참여하면서, 테이블 설계 / 코드 작성 / 테스트 / 배포 / 윈도우 설치 앱 작성까지 개발사이클 내 업무를 담당했습니다.
- 고객사와 디자이너 요구를 분석, 레거시 브라우저에서도 작동하는 사용자 상호작용 시각 효과와 디자인 툴 기능 약 30개를 개발했습니다. (Highcharts.js / D3.js / Three.js / Canvas.js / Cytoscape.js)
리사이즈 등 컴포넌트 공통 기능을 모듈로 만들어 코드 재사용성을 높였습니다.
- REST API와 WebSocket API 개발에 참여했고 (Java), 레거시 브라우저에서도 다운 없는 사용자 경험을 개선할 수 있도록 효율적인 고객사 데이터별 SQL 쿼리문을 작성했습니다.
- 실시간 대용량 데이터를 위한 고객사 프로젝트 약 40개에서 개발과 일정 관리 및 엔지니어 응대까지 담당하며, 고객사 요구 이상의 개선 사항까지 포함한 화면 제작을 담당했습니다. 실제 고객사 환경을 감안한 다양한 케이스 데이터를 직접 작성해 테스트를 진행, 실제 사용 시 오류 가능성을 줄였습니다.
- 고객사 배포 버전 관리용 내부 가상화 서버 3개와 도커 컨테이너 30개 관리를 담당, 프로젝트 진행 중에도 다양한 관계자들이 실시간으로 애플리케이션과 문서를 확인하며 협업할 수 있도록 했습니다.
더보기