Jan `18 – Oct `19
Satellite imagery processing platform
- Architecture design - Requirements gathering and negotiation - Decision-making - Establishing development processes - Feature implementation - Code refactoring - Fixing bugs - Code review
The customer is big provider for precision agriculture services. Main goal of this was to build a data processing pipeline for delivery daily satellite imagery for farmers fields.
Technologies Stack:Azure Kubernetes Python Spark Apache Kafka Elasticsearch Microservices
Information services & Technologies, Mapping & Navigation, Big Data
Aug `17 – Dec `17
Chat platform support
- Fixing bugs - Code development - Code review - On-call support
The main goal was to take over a chat platform from a customer team and provide developer support for it. Chat platform is a group chat, file sharing, video chat & screen sharing built for teams & business.
Technologies Stack:AWS Python Microservices
Dec `16 – Jul `17
ETL data process
Software Engineer/Tech lead
- Decision-making - Code development - Setup CI - Deployment - Code review - Fixing bugs
The main goal was to setup a service (based of Airflow framework) for gathering data from different sources (mostly MongoDB and AWS S3), normalizing and processing it and then store into the company’s data warehouse (based on Apache Hive hosted in AWS Cloud)
Technologies Stack:AWS Python Hadoop
Sep `16 – Nov `16
- Gathering of the requirements - Decision-making - Development Murano application validation tool - Integration with Murano service - Fixing bugs
Murano is an open source OpenStack project that combines an application catalog with versatile tooling to simplify and accelerate packaging and deployment of cloud-based applications. The Service is able to orchestrate complex circular dependent cases in order to setup complete environments with many dependent applications and services.
Technologies Stack:OpenStack Python
Dec `15 – Aug `16
- Fixing bugs - Gathering of the requirements - Decision-making - Feature architecture design - Feature implementation - Refactoring of the code - Code review
Fuel is an open-source tool that enables you to provision multiple OpenStack environments easily and quickly, as well as manage your environments after deployment. Fuel brings consumer-grade simplicity to streamline and accelerate the otherwise time- consuming, often complex, and error-prone process of deploying, testing and maintaining various configuration flavors of OpenStack at scale.
Technologies Stack:Linux PostgreSQL Python Ruby Docker RPC
Sep `14 – Nov `15
Software Engineer/Technical lead
- Community communication - Requirements gathering and negotiating - Decision-making - Establishing development processes - Architecture design - Feature implementation - Code refactoring - Fixing bugs - Code review
RefStack intends on being the source of tools for interoperability testing of OpenStack clouds. RefStack provides users in the handy tools that help to verify interoperability of their cloud with other OpenStack clouds. It does so by validating any cloud implementation against the OpenStack Tempest API tests.
Technologies Stack:MySQL Python Angular 2x Docker
Dec `13 – Aug `14
File backup service
- Designing service REST API - Requirements gathering and negotiation - Decision-making - Implementation of REST API - Refactoring of the code - Implementation of RBAC system - Fixing bugs
The aim of this project was to implement backups of hardware storage systems into OpenStack/AWS clouds and provide access to these backups through web UI
Technologies Stack:AWS MySQL Python Tornado ZeroMQ
Sep `13 – Nov `13
Software Engineer/Technical writer
- Gathering of the requirements - Describing service API - Writing admin and operation guides
Manila is the file share service project for OpenStack. Manila provides the management of file shares for example, NFS and CIFS as a core service to OpenStack. Manila currently works with NetApp, Red Hat storage (GlusterFS) and EMC VNX, as well as on a base Linux NFS or Samba server.
Technologies Stack:Python XML DocBook
Feb `13 – Oct `13
- Fixing bugs - Implementing features - Code refactoring
Heat is the main project in the OpenStack Orchestration program. It implements an orchestration engine to launch and manage multiple composite cloud applications using a declarative template format. Heat provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API.
Technologies Stack:MySQL Python RabbitMQ
V. N. Karazin Kharkiv National University, Ukraine
PhD in Theoretical physics