← Back to list

Portfolio

Grid dynamics

Software Engineer (Big data)

Luxoft Poland

Senior Java Developer

Sberbank CIB

Team lead

Skills

Aerospike
Apache Hadoop
AWS
BigQuery
CI/CD
ClickHouse
Cloudformation
DataFlow
DataProc
Erlang OTP
GCP
GCS
Golang
Google Cloud Platform
HBase
High load systems
Java
Kafka
MongoDB
MySQL
Oracle
PostgreSQL Programming
Pub/Sub
Python
RabbitMQ
Rust
Scala
Spark
Spring
SQL
Tarantool
Terraform

Work experience

Software Engineer (Big data)
03.2018 - 09.2022 |Grid dynamics
AWS, GCP, Spark/Confluent Streaming
7 projects in total for investment banking, retail, game publishing. big data startup. Migration to the cloud Application development, Microservices, Streaming/Batch Stack : AWS, GCP, Spark/Confluent Streaming, DataProc, BigQuery, Snowflake, Spring Cloud/Config/Mongo/Data Python, Scala, Java 8, Golang Terraform, CloudFormation, Helm
Senior Java Developer
01.2017 - 03.2018 |Luxoft Poland https://www.luxoft.com/
Java 8, Spring Boot/Integration/Batch, Apache Camel, Jasper, Apache Storm
2 projects for investment banking. On premise. Application development, Streaming/Batch Stack : Java 8, Spring Boot/Integration/Batch, Apache Camel, Jasper, Apache Storm
Team lead
02.2016 - 01.2017 |Sberbank CIB http://www.sberbank.com
Scala/Java 8, SOAP WS, REST, Camel, GridGain, Akka Cluster/Streams, Spring Batch/Integration, IBM MQ/MB
2 projects for the banking online payment system. Processing 12% mobile payments nationwide 24/7 Design & development Enterprise Backend API for cards, mobile payments. R&D - Design processing clusters based on IMDG Stack: Scala/Java 8, SOAP WS, REST, Camel, GridGain, Akka Cluster/Streams, Spring Batch/Integration, IBM MQ/MB
System architect/Team lead, R&D software developer
02.2015 - 02.2016 |BPC group http://www.bpcbt.com
Akka Cluster, Kafka, Flume, ELK, Camel, ActiveMQ, IMDG, Oracle, PostgreSQL. Java 8, Scala
Banking, Payment processing. Reconciliation Improvements and implementation of the current product Design & development POC for the next generation product SmartVista. Stack: Akka Cluster, Kafka, Flume, ELK, Camel, ActiveMQ, IMDG, Oracle, PostgreSQL. Java 8, Scala
Chief architect, Scala/Java developer
06.2013 - 02.2015 |Thinkoff bank, https://www.tinkoff.ru/eng/
Scala/Java microservices. Riak cluster, Oracle Streams, IBM MQ, SAS DW, Zookeeper
Fintech. Online banking. Backend API development. System integration. Distributed caching. Enterprise Event driven architecture. Stack : Scala/Java microservices. Riak cluster, Oracle Streams, IBM MQ, SAS DW, Zookeeper
Data Platform architect
02.2013 - 06.2013 |Effective Media http://tinkoffdigital.ru/ (startup)
AWS, GCP, Spring, BigQuery, Redshift, Hbase, Hadoop, Druid, Mongo, Aerospike, Cascalog, Apache Storm, Snoop, Erlang/OTP, Java, Scala
Digital media platform (DMP). Real Time Bidding protocol (RTB). Business intelligence. Development, R&D. Stack : AWS, GCP, Spring, BigQuery, Redshift, Hbase, Hadoop, Druid, Mongo, Aerospike, Cascalog, Apache Storm, Snoop, Erlang/OTP, Java, Scala
Lead Architect/Software developer
02.2010 - 01.2013 |Troika-Dialog http://troika.ru (now Sberbank)
Java, Spring, Ruby, Greenplum, Oracle, Erlang/OTP, Apache QPid
Investment banking. Backend for the trading/options desk. Position keeping. SOA/EDA, system integration. Web portal for online clients. Planning, design. R&D + POC : Multipurpose backbone platform for trading desk. Upstream : 600 000 msg/s; 50 Erlang/OTP nodes in cluster; Latency - 9 ms 4. Took part in R&D projects based on Erlang/OTP platform Stack : Java, Spring, Ruby, Greenplum, Oracle, Erlang/OTP, Apache QPid The story is interrupted here because it is not interesting. After university I have worked on MS products for 4 years. Then I moved to Tokyo where I started to work on JVM to this day. Lately I've been more interested in alternative platforms : Golang, Rust

Educational background

Electrical Engineering (Masters Degree)
1984 - 1990
Moscow Institute of Civil Aviation Engineers

Languages

EnglishAdvancedPolishIntermediate