← Back to list
Strong backend programmer with over 15 years of experience

Portfolio

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

Worked as a System Architect at Luxoft's office on an international space station project. Developed software for the design, manufacturing, and maintenance of aerospace products. Responsibilities included: Active client engagement (participated in requirements gathering, weekly demos, assisted in defect identification and reproduction). Solution design (worked on architectural changes, formulated development tasks). Intensive collaboration within the team, knowledge transfer to colleagues unfamiliar with the domain. Direct coding, database schema design, and configurations. Documentation writing

uonmap.com

Designed, developed, and tested the backend portion of a GPS monitoring system, which included: Collecting and storing received coordinates using a proprietary binary protocol (yes, even before Protobuf emerged). Implementing billing and marketing subsystems within the backend. Additionally, I worked on the development of mobile applications for Android and Symbian platforms, enabling covert collection and transmission of coordinates to the server. I also researched energy-efficient solutions for mobile devices

Private IoT platform

Engaged in a confidential project involving the development of a large-scale national IoT platform, working under the guidance of seasoned Java gurus. Responsibilities included: Developing and deploying microservices using BDD/TDD methodology, designed to handle significant loads. Writing tests, deployment configurations, and monitoring as integral parts of the system. Opportunity to delve into the intricacies of network protocols, as well as identifying and rectifying defects in popular Java frameworks. Working with massive in-memory grids and Kafka

Skills

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

Work experience

Senior Engineer/Architect
11.2023 - 05.2024 |Ran Group
Golang (Bun, Fiber, Templates, GoCron, Mockery), Postgres, Html, CSS, Linux, Github Actions
My role in the project involved developing an ETL application for transforming large volumes of financial data from various exchanges. I was responsible for all stages, from requirements gathering and analysis, building the MVP, development, testing the final solution, and training the client's staff.
Senior Software Engineer/ Interim Team Lead
since 02.2022 - Till the present day |Noones (ex Paxful)
Golang (Gin, Fiberm, Gorm,Bun), 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).

Educational background

Cyber Security (Masters Degree)
2002 - 2009
SFEDU

Languages

RussianNativeEnglishAdvanced