← В ленту
Регистрация: 30.09.2022

Портфолио

T1-consulting

Responsible for evolving the personal workplace of managers in a bank branch for the bank from Top-5 Russian banks. Goals: - Conduct an application audit. - Develop a funnel that managers will use when selecting products for new customers. - Integration with recommendation system for preparing a personal line of bank products to recommend to customers. - Code Review. - Team hiring. Results: - Increased cross sales of bank products for clients in service place by 10%. - Decreased time to pick up personal offers for bank customers by 15%.

Alfabank

Chat's technical owner. I am responsible for a chat in the mobile application. Responsibilities include development, support, maintenance, the release of the application. In addition, I am engaged in the development and coordination of the architecture of new functionality with interested teams.

Global Networks

Responsible for crowdfunding platform. Goals: - Migrate to microservice architecture. - Resolve architectural and infrastructure issues. - Code Review. Results: - Increased availability by 20% after integration of new development practices. - Launched new product - Crowdfunding School. - Launched auctions of rewards in campaigns. It allowed to increase average donate check by 10%. - Finished working on technical requirements for coming microservices, prepared the required infrastructure for their deploying, monitoring, and supporting. - Integrated and set up Sentry, which simplified work with collecting, analyzing, and resolving issues on both sides - frontend and backend.

Скиллы

Java 11+
Java 8
Kafka
Kotlin
Kubernetes
MongoDB
MyBatis
Nginx
Node.js
Openshift
Oracle Database
PostgreSQL
Python
RabbitMQ
Redis
Spring
spring boot 2
Vagrant
WebSockets
WSO2

Опыт работы

Lead Java developer
03.2022 - 09.2022 |AsyncAPI Initiative
Java 11+, Kotlin, Kafka, spring boot 2, WebSockets, Flutter, Dcoker, Openshift
I developed and donated to AsyncAPI Initiative: - Code-first tool. - Gradle plugin. - Maven plugin. - JetBrains idea plugin. I'm maintaining and developing them at the moment. https://github.com/asyncapi/java-asyncapi
Lead Java Engineer
11.2020 - 03.2022 |Alfabank
Java 11+, Kotlin, Kafka, spring boot 2, WebSockets, Nginx
Chat's technical owner. I am responsible for a chat in the mobile application. Responsibilities include development, support, maintenance, the release of the application. In addition, I am engaged in the development and coordination of the architecture of new functionality with interested teams.
Lead Software Engineer
11.2019 - 11.2020 |Global Networks
Kotlin, Java 8, Java 11, PostgreSQL, MyBatis, Spring 4
Responsible for crowdfunding platform. Goals: - Migrate to microservice architecture. - Resolve architectural and infrastructure issues. - Code Review. Results: - Increased availability by 20% after integration of new development practices. - Launched new product - Crowdfunding School. - Launched auctions of rewards in campaigns. It allowed to increase average donate check by 10%. - Finished working on technical requirements for coming microservices, prepared the required infrastructure for their deploying, monitoring, and supporting. - Integrated and set up Sentry, which simplified work with collecting, analyzing, and resolving issues on both sides - frontend and backend.
Software Engineer
09.2018 - 12.2018 |Ostrovok.ru
Python, Django, PostgreSQL
The main goal was to check is it painful to adopt a Software Engineer from another stack to Python. Also, to get answers for next questions: - Will productivity down. - How fast productivity will reach the required level. - Will be comfortable to team to adopt newbie under current tasks pressure. During the internship, I collected requirements and developed new service prototypes, wrote a few minor system core patches.
Senior Software Engineer
01.2018 - 11.2019 |Global Networks
Java 11, Kotlin PostgreSQL, MyBatis, Spring 4
Responsible for crowdfunding platform. Goals: - Migrate to microservice architecture. - Resolve architectural and infrastructure issues. - Code Review. Results: - Increased availability by 20% after integration of new development practices. - Launched new product - Crowdfunding School. - Launched auctions of rewards in campaigns. It allowed to increase average donate check by 10%. - Finished working on technical requirements for coming microservices, prepared the required infrastructure for their deploying, monitoring, and supporting. - Integrated and set up Sentry, which simplified work with collecting, analyzing, and resolving issues on both sides - frontend and backend.
Lead Java Engineer
05.2016 - 09.2018 |T1-consulting
Java 11, Kotlin, MongoDB, PostgreSQL, Redis, RabbitMQ, Spring 4, Spring 5, WSO2, Docker, Kubernetes.
Responsible for development of marketplace with financial products. Tasks: - Collect and analyze requirements. - Start development. - Integrate with partners. Goals: - Marketplace's MVP was developed in 5 months and released for customers to validate the viability.
Senior Software Engineer
04.2015 - 04.2016 |Technoserv Consulting
GWT 2.5.x, Java 11, Oracle Database.
Responsible for evolving the personal workplace of managers in a bank branch for the bank from Top-5 Russian banks. Goals: - Conduct an application audit. - Develop a funnel that managers will use when selecting products for new customers. - Integration with recommendation system for preparing a personal line of bank products to recommend to customers. - Code Review. - Team hiring. Results: - Increased cross sales of bank products for clients in service place by 10%. - Decreased time to pick up personal offers for bank customers by 15%.
Java developer
08.2014 - 04.2015 |Self employed: startup
Java 8, Spring, PostgreSQL, MongoDB, Node.js, Vagrant.
Technical activities: - New functionality discussing. - Prototype development. - Control of partners work quality. - Investigation of available solutions and technologies for development process improvement. - Preparing of technical background for in house development. - Critical analysis of solutions, offered by partners. Management activities: - Project preparation for outsourcing development. - Preparation of product's road map for MVP. - Searching of technical partners and interaction with them. - Primary preparation of technical task.
Software Engineer
12.2012 - 08.2014 |Instinctools EE Labs
.
Responsible for an online store for European market leader for online tyre and wheel sales and distribution. Goals: - Update store to new version of SAP Hybris. - Prototype new functionality to check hypothesis. Results: - Tool for searching of tyres or wheels by car model and/or width, height, radius of wheel in whole Europe or UK with availability to order. - New online stores in Europe and UK.

Образование

*Specialization (Бакалавр)
2012 - 2016
*Educational institution

Языки

АнглийскийВыше среднегоИспанскийБазовыйРусскийРодной