Lead Software Engineer
Nizhniy Novgorod, Russia
Project - Industrial BigData System for meds tracking. With a large number of transitions between states, rules, analytics, etc.Responsibilities:- Development of Business Logic Backend (Python3, HBase, ClickHouse, Apache Kafka, MongoDB, Redis)- Development of REST Facade (Node.js, Express)- Development and optimization of functional micro-services for integration (Node.js, TypeScript, Golang)- Development of autotests for the whole system (Mocha, Chai)- Development of auxiliary services (Vue.js, Node.js, Nest.js, TypeScript, Docker)Achievements:- Improved performance and stability of the backend- Created numbers of new business processes as system features- Created functionality to abstract usage of MongoDb and HBase, to be able to switch between them freely without changing codebase. Later it was extended to ClickHouse as well- Created test framework for integration testing- Made integration with a large number of third-party services- Optimized DB usage (indexes, queries)