Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

DANILA MIKHEEV

Berlin

Summary

I’m a software developer specializing in Java and Kotlin programming. I have 10+ years of extensive experience in software design and development.

Strong expertise in:

  • Java, Kotlin, related technologies and frameworks
  • Microservices
  • Cloud services (AWS)
  • Databases (SQL, NoSQL), storage technologies, caching
  • Software architecture design

Overview

14
14
years of professional experience

Work History

Sr. Engineer

Trade Republic Bank
10.2023 - Current

Bank managing over 8 million users and 100 billion euros of assets across 17 European countries.

Java 21, Kotlin, AWS, Kubernetes, Kafka, Rabbit, Postgres DB, Snowflake.

  • Led of team of backend engineers (Taxes Germany). Onboarded, guided, mentored engineers from the team.
  • Designed, implemented, and operated several microservices from scratch to handle interactions with a tax provider, meeting high requirements of scalability, auditability, and reliability. These services process every transaction made in the Bank—calculating taxes, FSA, lost pot utilization—at a throughput of 800 tx/s. I was deeply involved in communication with both the external tax provider and internal teams.
  • Participated in on-call PagerDuty rotations, following the 'you build it, you run it' principle.
  • Implemented MiFID, MiFIR BaFin reports and extended income statement.

Sr. Java Developer

AUTO1 Group
05.2021 - Current

Auto1 is a leading Europe automotive platform (30 countries, 3KK+ customers, an average 2400 used cars sold per working day in 2022) https://www.auto1.com/

Java 11/14/17, Spring, Terraform, EC2, Consul, Kinesis, SQS/SNS, S3, ELK stack, Postgres, DynamoDB, Redis, Grafana.

  • Designed and prepared tech specs, responsible for the implementation and release management of the electric vehicle details feature on the Auto1 platform (improvements in 11 microservices, DB migrations, ES indexes extension, AB testing, feature flags, canary rollout).
  • Developed an application for parsing and finding duplicate values in Elastic search in 170KK documents.
  • Designed and prepared tech specs, responsible for implementing the local currency payments feature on the Auto1 platform (managing merchant currency history rates in several services).
  • Designed and improved complex ES queries for searching and aggregating data in 200+ field documents.
  • Mentored new joiners and participated in the recruitment process (up to 3 weekly interviews). I was proactively involved in discussions regarding the improvement of the hiring process.

Sr. Java Developer

Belka Car
11.2019 - 04.2021

Top 2 car-sharing company in Russia https://belkacar.ru/

Java, Kotlin, Spring, Reactor, Netty, Kafka, Elastic stack, MySQL, Ansible, Docker, Grafana, React.

  • Designed and developed a multi-node app for handling, decoding and collecting inbound telematic logs from 6000+ cars.
  • Designed and developed a multi-node app for A/B testing marketing communications (push, sms, show screen inapp, accrual bonuses) with 4KK+ users.
  • Designed and developed a multi-node notification gateway for sending PUSH notifications to Firebase and APNs with guaranteed delivery, high availability, fault tolerance, processing more than 14000+ push notifications per min.

Sr. Java Developer

A1 Systems
08.2018 - 11.2019
  • Company Overview: A1 Systems (50+ technical experts) is one of the biggest international mobile network operators service providers. www.a1-systems.com
  • Java 8, Maven, JUnit, Netty 4, Spring (Boot, Security), Hibernate, PostgreSQL, Oracle, Kafka, Solr, Elastic stack, Zabbix, Docker, Linux.
  • Maintaining/improving/updating A1S OTA LTE Ready (a solution that grants the Mobile Network Operator remote access to SIM cards). It is high-performance multi-node application for loading data to millions customers sim cards. One of the main tasks was to profile and increase the productivity of the application. After my refactoring application increased the speed of processing SIM cards by more than 1.6x times. Also, the application started working more stable while processing several concurrent 1KK+ subscribers campaigns.
  • Developing RSP platform based on GSMA technical specification (https://bit.ly/2Yd8PJn). Implemented ES2+, ES9+, DAO modules, and TLS security requirements.
  • A1 Systems (50+ technical experts) is one of the biggest international mobile network operators service providers. www.a1-systems.com

Java Developer

Business class
02.2015 - 07.2018

Consulting company of small and middle businesses. www.bkmsk.ru

  • Java, Gradle, JUnit, Spring (Data, MVC, Security), Thymeleaf, Hibernate, MySQL, PostgreSQL, MongoDB, Retrofit, Selenium, Linux.
  • Integration with external web services (tax registry, cbr).
  • Developing RESTful services for the internal portal (notification service, business reports service).
  • Developing web crawler using Selenium web driver and MongoDB.
  • Maintaining applications using AWS.

Sr. System Analyst

Trust Bank
02.2014 - 05.2015
  • Company Overview: Working as a PM on project 'Integration bank services with payment system 'Zolotaya Korona': www.trust.ru
  • Analyzing specifications.
  • Creating FRD (UI requirements, integration requirements, services requirements, use cases).
  • Managing project tasks. (MS Project).
  • Preparing covering documentation.
  • Working as a PM on project 'Integration bank services with payment system 'Zolotaya Korona': www.trust.ru

System BPM Analyst

Tinkoff Credit Systems Bank
05.2013 - 06.2014
  • Company Overview: Tinkoff is the worlds largest fully online bank with around 8 mln customers across Russia. https://www.tinkoff.ru/eng/
  • Analyzing BRD.
  • Creating FRD (UI requirements, integration requirements, services requirements).
  • Supporting testing and development.
  • Migration deposit score from SAS service to IBM BPM.

Mid Level Analyst

Neoflex
06.2011 - 05.2013

Neoflex is a leading IT professional services company. More than 50% of the TOP 100 banks operating in Russia was being a client of Neoflex. http://www.en.neoflex.ru

  • Participated in projects:
  • Bank 'Intesa'. Compile a bank IT services registry.
  • Bank 'Svyaznoy'. Created a functional requirements document for integration bank front office system with the payment system 'Zolotaya Korona'.
  • Bank 'Renaissance credit'. Created development cost plans, and coordinated tasks with the software architects.

Education

Master's - Applied mathematics

National Research Nuclear University MEPhI
06.2012

Skills

  • Java,
  • Kotlin
  • AWS
  • Spring,
  • Kubernetes
  • Postgres
  • Kafka
  • Rabbit

Timeline

Sr. Engineer

Trade Republic Bank
10.2023 - Current

Sr. Java Developer

AUTO1 Group
05.2021 - Current

Sr. Java Developer

Belka Car
11.2019 - 04.2021

Sr. Java Developer

A1 Systems
08.2018 - 11.2019

Java Developer

Business class
02.2015 - 07.2018

Sr. System Analyst

Trust Bank
02.2014 - 05.2015

System BPM Analyst

Tinkoff Credit Systems Bank
05.2013 - 06.2014

Mid Level Analyst

Neoflex
06.2011 - 05.2013

Master's - Applied mathematics

National Research Nuclear University MEPhI
DANILA MIKHEEV