← Back to list
senior
Registration: 27.10.2022

Aleksandr Chernyshev

Specialization: Certified AWS Architect Associate/Big data/Scala/Java/Go engineer
Summary Experience in team leadership, software development, streaming, cloud, database, and machine learning. Worked in advertising. trading, payment gateways, retail, investment banking, game publishing (mainly US), big data launch (SF, CA) Cloud architecture consulting. Transition from local to cloud methodology Architectural design of the system Migration of enterprise applications to the clouds Data lake design, Spark data pipelines, machine learning flows Microservice Architecture, CQRS, Event Sources, Lambda Business Domain Modeling DDD, WS/BPMN, EDA, hexagonal architectures CI/CD, Change Data Capture (CDC) with streaming to lakes/data stores Cloud DevOps Automation Functional programming Blockchain enthusiast
Summary Experience in team leadership, software development, streaming, cloud, database, and machine learning. Worked in advertising. trading, payment gateways, retail, investment banking, game publishing (mainly US), big data launch (SF, CA) Cloud architecture consulting. Transition from local to cloud methodology Architectural design of the system Migration of enterprise applications to the clouds Data lake design, Spark data pipelines, machine learning flows Microservice Architecture, CQRS, Event Sources, Lambda Business Domain Modeling DDD, WS/BPMN, EDA, hexagonal architectures CI/CD, Change Data Capture (CDC) with streaming to lakes/data stores Cloud DevOps Automation Functional programming Blockchain enthusiast

Portfolio

Grid dynamics

Software Engineer (Big data)

Luxoft Poland

Senior Java Developer

Sberbank CIB

Team lead

Skills

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

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

PolishIntermediateEnglishAdvanced