회사의 주요 서비스인 희귀 질환 진단에는 회사 외부의 여러 데이터베이스의 데이터가 필수적으로 사용됩니다. 따라서 여러 데이터베이스의 업데이트를 매일 추적하고, 업데이트가 발생한 데이터베이스의 경우에는 해당 데이터를 다운로드 받아 회사의 파이프라인에 적용할 수 있도록 시스템을 구축하고 관리하는 것이 중요합니다.
저는 쓰리빌리언에서 구축된 해당 시스템을 유지보수하는 역할을 맡아 코드 리팩토링, 테스트 코드 작성, 자동 업데이트 방식 개선, 오류 발생 대응 그리고 새로운 외부 데이터베이스 통합 등의 역할을 주도적으로 맡아 업무를 수행해 왔습니다. 해당 시스템은 깃허브 형상관리 도구를 통해서, 저를 포함한 3~4명의 동료들과 함께 관리해 왔습니다. 공동으로 하나의 repository를 관리하면서, 수립된 개발 convention을 따르고 모든 변경사항에 대해 코드 리뷰를 적용하는 등, 개발 문화 안에서 신뢰도 높고 일관성 있는 코드를 기반으로 맡은 시스템을 유지보수하고 있습니다.
업무에서 주로 사용하는 기술 스택은 다음과 같습니다.
Python, AWS DynamoDB, Linux, MySQL, GitHub
查看更多