Position: Backend Developer
Category: Java
English level: fluent
Years of experience: 3

Actively participated in the development of a large cloud system in field of Network Virtualization. Mentored one of the components.

Designed, implemented and tested several services for analysis different kinds of data using machine learning. Performed full cycle of introducing ML-model (data cleaning, feature engineering, training, testing).

Introduced Self-Sovereign Identity technology based on a blockchain into Identity Manager solution.

Participated in international blockchain hackathon in Berlin where took the role of team-lead and speaker.
Currently i'm involved in a research and development of a blockchain DApp. The DApp is a PoC for a platform which main purpose is to automate deployment of different blockchain nodes and abstract interaction with them.

Responsibilities:
- design and development of the DApp;
- code review;
- research.

Methodologies:
- Kanban.

Technologies:
- Java 8;
- Keycloak;
- Maven;
- Golang;
- gRPC;
- MongoDB;
- Smart contracts;
- Self-Sovegeign Identity;
- Docker, Kubernetes;
- GitLab CI/CD. 


During my second employment i was a part of an Artificial Intelligence department. In small decentralized team of researchers we developed a scoring subsystem for the platform and designed a framework for deployment and orchestration of different types of ML-models.

Responsibilities:
- design and development of RESTful services;
- introducing ML-algorithms (research, implementation, training, validation, integration).

Methodologies:
- Kanban.

Technologies:
- Java 8;
- Spring Framework (Boot, Integration);
- Gradle;
- Python (matplotlib, pandas, nympy, scipy, sklearn);
- MySQL;
- Docker;
- Git.

My first position was in a Network Functions Virtualization R&D department. Working in a team we developed from scratch a VNF orchestration system with a sophisticated microservices architecture which interacts witch systems such as OpenStack and Contrail. Primarily open source technologies were used during development.

Responsibilities:
- design and development E2E features in the Back-End side;
- code review;
- unit, integrational and E2E testing.

Methodologies:
- TDD/BDD;
- Scrum
- LeSS framework.

Technologies:
- Java 8;
- Spring Framework (Boot, Data, Cloud Contract);
- Postgres, MongoDB;
- GitLab CI/CD;
- Docker, OpenShift;
- MapStruct;
- Cucumber.
I am looking for interesting projects in cutting-edge fields of the technology such as blockchain, digital identity, SOA web-services