DEVELOPERS TEAM LEAD
09.2021 - 11.2022 |PUBLIC JSC “SKB-BANK” | MOSCOW, RUSSIA
Java 16->17, Kotlin, Go, SpringBoot, Spring Cloud Streams, Spring Data, Liquibase, WebFlux, GRPC, QuickfixJ, PostgreSQL, Redis, ClickHouse, Kafka, Junit, Gradle, Gitlab, Gitlab CI, Nexus, SonarQube, Docker/k8s/Google Cloud, Helm, Skaffold, Dekorate
· New brokerage product. Startup of Sinara FinCorp. 5 microservices responsible for quotes in integration with outer trading systems and 7
microservices responsible
· For me it is an interesting and hard experience of constructing Event Sourcing/CQRS architecture
· In situation of not having DevOps specialist in the beginning, it was a very interesting experience to create all the CI using Gitlab CI and Google
Cloud
· Use modern asynchronous events based microservices arch based on Kafka, PostgreSQL, Redis, ClickHouse and GRPC for API
DEVELOPERS TEAM LEAD |
04.2021 - 10.2021 |PUBLIC JSC “INNOTECH” | MOSCOW, RUSSIA
Java 11, Kotlin, SpringBoot, Spring Cloud Streams, Spring Data without JPA, Liquibase, WebFlux, GRPC, PostgreSQL, Redis, ArangoDB, Tarantool, Kafka, Junit, Gradle, BitBucket, TeamCity, Nexus, SonarQube, Docker/k8s/OpenShift
Achievements, Duties
· Subproducts of enterprise brokerage system of PJSC “VTB” bank. 9 microservices on start responsible for the customer profiling, account
information and portfolio status.
· For me it was an interesting experience with GRPC, ArangoDB and Tarantool
· Use modern asynchronous events based microservices architecture based on Kafka, PostgreSQL, Redis, ArangoDB and Reactive web
DEVELOPERS TEAM LEAD
11.2018 - 04.2021 |PUBLIC JSC “SBERBANK” BANK | MOSCOW, RUSSIA
Java 8, Java 11, Kotlin, SpringBoot, Spring Data JPA, JOOQ, Liquibase, Spring Data Rest, Hibernate, Lombok, SpringFox, Spring Cloud, Kafka, ActiveMQ, Camunda, Flowable, Junit, Jmeter, Selenium/selenide, Maven/Gradle, Jenkins, BitBucket, Nexus, SonarQube, Ansible, SapCloudPlatform NEO/CloudFoundry, Docker/k8s/OpenShift
3 agile product teams at the same time, 7 products(circular development)
· Back-End of products MVP in 1 month each.
· Fast integration with heavy and complex SAP-based systems, such as SuccessFactors
· Migration of 2 portals from WordPress to BackBase in 4 sprints. 4-person dev team.
· 8 months worked on creation SberBank HR platform (~50 microservices, all the HR business processes coverage)
TECHNICAL HEAD
10.2017 - 10.2018 |BLOCKCHAIN ENTERPRENEURS GROUP | MOSCOW, RUSSIA
Java 8, SpringBoot, Spring Data JPA, Spring Integration, Paho MQTT, Hibernate, Junit, Selenium/selenide, Maven, AWS EC2
Achievements, Duties
· R&D of FPGA based mining hardware development. No agile, just lab work
· Mining farm IoT and accounting B2B system. Hard start, fast MVP (remote temp measurement, remote power control, security)
· I have Developed from scratch a full functional WEB-based management system for the process of mining and it brings a lot of benefits to
stakeholders
HEAD OF DEVELOPERS GROUP
12.2011 - 09.2017 |FREELANCE CONTRACTOR, MOSCOW, RUSSIA
Java 8, SpringBoot, Spring Data JPA, Spring Data Rest, Hibernate, Lombok, Liquibase, Junit, Jmeter, Selenium/selenide, Maven/fabric8, BitBucket, Docker/k8s/OpenShift, GCloud (GoogleAppEngine)
Duties and functions
· Organizing a software development as a project/product manager, account manager, partly analyst and developer
· Creating WEB-applications (Java, Spring, MySQL/PostgreSQL, pure server side rendering+(ES6)+SCSS)
· Creating RESTful-APIs (Java, Spring, MySQL/PostgreSQL, HATEOAS/SpringDataRest)
· Search engine optimization by internal and external tools
· Outsourcing of products and projects management
HEAD OF INFORMATION TECHNOLOGIES DEPARTMENT
07.2010 - 11.2011 |NOVOMOSKOVSK BRANCH – PJSC «ELECTROTSENTROMONTAZH», NOVOMOSKOVSK, TULA REGION, RUSSIA
-
Duties and Achievements
· Startup to develop a total replacement of range of ABB and Siemens energy equipment, using in projects that company working
· Development of PLCs, Power Protection Terminals, sensor hubs, management system and protocols.
· Restructuring of the processes of installation and setup of components corporate SCADA.
· Despite of a ready prototypes and pilot version of SCADA, project was closed.
· I got first valuable knowledge and experience in IoT which I expand and can apply with high efficiency in other projects
CONSUMER SERVICES AND PRODUCTS DEVELOPMENT MANAGER
10.2009 - 06.2010 |«SMS-CENTER» LTD, MOSCOW, RUSSIA
-
Duties and functions
· 3 month run of http://sms-center.ru. Computer or native mobile-app based SMS sending product.
· Automated aggregation system for B2B (http://mobipace.com), clickatell.com-like product. 6 month start
· I got valuable knowledge from telecommunications (SS7, SMPP, channels, billing) and a look from inside how everything works
HEAD OF DEVELOPERS GROUP
07.2007 - 09.2009 |FREELANCE CONTRACTOR, ABU-DHABI, UAE
-
Duties and Achievements
· Contract for the development of a full cycle system to support processes to ensure marketing promo actions (ERP)
· Organized 2 teams of developers-freelancers in Russia with deployment in UAE
· Organizing a full cycle of development, testing and deployment with document flow using methodology like RUP
HEAD OF SOFTWARE DEVELOPMENT DEPARTMENT |
12.2004 - 06.2007 |CHAIN OF CASINO «MONEY-MANIA», MOSCOW, RUSSIA
-
Duties and Achievements
· Start in-house Casino accounting system, MVP in 3 months, waterfall. Stack was very hard for pre-IoT epoch. SAS-protocol, binary self-made
protocol for messaging, other magic :)
· Service desk System for internal customers (gambling equipment repairing and service)
SOFTWARE DEVELOPER THEN ANALYST THEN TEAM LEAD
05.2002 - 04.2012 |“V6” CO, MOSCOW, RUSSIA
-
Duties and Achievements
· Develop a widget engine of in-house content management product, which was aimed to speed up outsource development projects (CMS with
workflow, time management elements, also profiler, b2c, b2b).
· HP Russia intranet portal 2 month start very nice thing much better than that times monster – MS SharePoint.
· Participating as a developer and analyst in B2B of logistic processes of “Mars CIS”, the local representation of a global Mars company.
· Migrated the full project from Servlet Container to a full J2EE (3 months, in waterfall!!!)
· I developed and implemented the ANT build tool plugins, to generate and integrate Access files and binary files of a certain format to
deployment package (believe me, in non-maven/gradle world, it was a magic)