← В ленту

Портфолио

Noones

Managing the team, task assignment, and workload assessment. The primary focus is optimizing the work of product developers, streamlining CI processes, and creating a unified company framework. Maintaining and enhancing existing company services and solutions. Prototyping, conducting demonstrations, designing, and developing new services/applications

ISS

Работа в качестве системного архитектора в офисе компании Luxoft над проектом международной космической станции. Развитие ПО, используемого для проектирования, изготовления и обслуживания изделий аэрокосмической отрасли. Обязаности: - Активное взаимодействие с заказчиком ( участи в сборе требований, weekly demo, помощь в поиске и воспроизведении дефектов) - Дизайн решений (проработка вносимых в архитектуру ПО изменений, формирование задач на разработку) - Интенсивная внутрикомандная работа, knowledge transfer для коллег не знакомых с предметной областью - Непосредственное написание кода, схема базы данных и конфигураций - Написание документации

Private IoT platform

Проект под NDA. Участие в разработке масштабной национальной IoT платформы. Работа под началом настоящих java гуру: Разработка и выкатка микросервисов по методологии BDD/TDD, работающих под огромной нагрузкой, Тесты, конфигурации развертывания и мониторинга как обязательная часть системы Возможность вникнуть в детали работы сетевых протоколов, поиск и устранение дефектов в полулярных java фреймворках. Работа с гигантскими in memory grid и kafka.

Трекер Плюс

Проектирование, разработка и тестрирование backend части системы gps мониторинга . - Сбор и хранение получаемых координат (свой проприетарный бинарный протокол, да да protobuf на тот момент только выходил на свет) - Подсистемы billing & маркетинг частей backend. Разработка мобильных приложений для платформ Android и Symbian для скрытного сбора и отправки координат на сервер. Поиск энергоэффективных решения для мобильных устройств.

Скиллы

Golang
Java
Kafka
Linux
NoSQL
PHP (Laravel, Symfony)
Postgres
Python
Spring
SQL

Опыт работы

Senior Software Engineer/ Interim Team Lead
02.2022 - 09.2023 |Noones (ex Paxful)
Java (Spring Boot), Golang, Postgres, Kafka, Redis, K8S, AWS, Gitlab
Working on a crypto exchange project (P2P). Managing the team, task assignment, and workload assessment. The primary focus is optimizing the work of product developers, streamlining CI processes, and creating a unified company framework. Maintaining and enhancing existing company services and solutions. Prototyping, conducting demonstrations, designing, and developing new services/applications
Senior Java Developer
07.2021 - 02.2022 |Cloudmore
Java 15, Gradle, Spring Boot, MSSQL, Redis Streams, JUnit5, Docker, Test Containers, Cloud platform: Azure
Development of a B2B digital commerce platform, with subscription billing & management. CI: GitHub Actions
Senior Java Developer
06.2018 - 07.2021 |Playtech
Java 8/11, Maven, Spring Boot, Hibernate, PostgreSQL, Oracle, Redis, Kafka, Kafka Streams, Guava, Junit 5, Mockito, Hamcrest, Docker with Testcontainers, Rest Assured, Consul
Development of the client's project. Work with stack: Java, Jenkins, Kafka etc.
Senior Java Developer
08.2016 - 05.2018 |DATAART
Java 7/8, Hazelcast, Kafka, RabbitMQ, Cassandra, Hibernate, MySQL, Jetty. Frameworks: Spring 4,Hystrix, RxJava, Dropwizard, Guava, Cucumber, Junit, TestNG, Mockito, Hamcrest
Being a part of development team for the clients' requests.
Senior Analyst/Developer
08.2014 - 05.2016 |OSTIN
MQL, UI components, AEF, ADK, Engineering Central
Responsibilities: PLM Enovia Implementations including Enovia customizations, system architecture, schema development/modification, support and data migration. Integration with Legacy and ERP systems. Expertise in using Matrix suite of tools including, MQL, UI components, AEF, ADK, Engineering Central, Program Central. Working closely with customers to understand their business process and provide them best solution.
Senior Developer/Architect
06.2012 - 08.2014 |Luxoft
Java
Responsibilities: Participation in design, developing and deployment of Boeing PLM system (Houston Teamcenter). Active interaction with analysts and test team, requirements gathering. Key role in researching and finding of solutions. Knowledge transfer to colleagues. Extending data model and server side (C/C++ language). Adding new features in UI (Java language). Refactoring and improving legacy code, bugfixing. Got a problem solving experience on customer side.
Software Engineer
11.2011 - 05.2012 |Game Insight
nginx + spring + hibernate + mysql technologies stack
Responsibilities: Game development for mobile platforms (Android and IOS), maintenance games on all life cycle, adding new and extending existing game mechanics. Responsible for viral mechanism (advertisment, social networks integration, statistics). Active cooperation with the marketing department. Designed and implemented game server (nginx + spring + hibernate + mysql technologies stack). Deploying the server from scratch. Servers health monitoring and maintenance (Performance testing and tuning).

Образование

Cyber Security (Магистр)
2002 - 2009
SFEDU

Языки

РусскийРоднойАнглийскийПродвинутый