Konstantin is passionate about artificial intelligence and problem-solving.
As a Lead Python developer, he has created data model pipelines for Test and Production environments with Apache Airflow for ETL and model creation, including creating connectors to S3, Dynamo DB, Oracle DB, and REST APIs. Several AI-based products were created from scratch by him and his team with Python, including image processing services to clean up Data Warehouse using Flask, Kafka, and YOLO v2.
He has solid experience in managing the development, quality control, and organizing acceptance testing, as well as evaluating team performance and creating MVPs for new business ideas.
He has knowledge of how to control and motivate remote teams.
Responsibilities as a Python developer:
Responsibilities as a Test lead:
Administrative portal for images processing service using YOLO. It is created to identify an access to the restricted area. The portal is used to check the Data Warehouse cleanup including statistics on number of video files that were deleted, storage details, etc.
Release management portal is used to identify release gaps, testing reports and to collaborate with the team on fixing release issues. As a lead developer I need information about my product quality and release gaps to plan my activities of deploying new version of products. Data is stored in different systems like Jira, Jenkins, Artifactory, external documents. It is hard to compile all these data to some kind of decision without great mental work. My team have created a release dashboard to control the quality of each artifact that is being deployed to production.
Poligon is a distributed system for collecting security objects and testing these objects on different environments, checking exploits and patches for them. The System is integrated with vCenter to start\stop\create VMs and to test exploits and patches.