- 제품군이 다양한 NCR 회사 특성상 개발 환경 생성 및 유지가 매우 힘듦. - 사내 메신저인 Slack에 간단히 메시지를 보내는 것만으로 필요한 개발 환경을 구글 클라우드 VM들로 자동 구성해주는 봇 작성. - 아키텍쳐 디자인에 집중하여 REST API를 통한 Slack과의 통신, RabbitMQ를 통한 작업 대기열 생성, Terraform을 통한 GCP 과의 통신, PostgreSQL을 통한 버젼 및 유저 관리 등을 제작함. - 1인 프로젝트로 4달 만에 백지부터 릴리스까지 전부 담당하여 사내 툴로 자리 잡게 함.
- NCR Corporation에서 판매하는 ATM, 자체주문 키오스크, POS등을 포함한 모든 기기들에 지금껏 중앙 모니터링 기능이 없었어서 실험군으로 자체 주문 키오스크 중앙 모니터링을 개발함. - Sensu를 통하여 키오스크들의 현재 정보를 PubSub 모델로 주기적으로 확인하는 시스템 개발. - 모든 기기들이 사용할 수 있는 모듈화 된 코드 작성을 목표로 함. - 160개국에 배치되어있는 제품들로 부터 전부 정보를 받아도 괜찮은 백엔드 아키텍쳐에 집중 함.