← Back to list
senior
Registration: 20.09.2022

Andrei Filippov

Specialization: Java / Kotlin Developer

Portfolio

First Line Software

Project for the allocation of locomotives, trains, wagons for Russian Railways. ● launched a project started by other companies. ● refactored legacy code. ● created tables, queries and optimized existing queries in DB (Oracle), created new services. ● wrote transfer big data from csv to database with jdbc. ● tried to improve existing bug reporting process, fixed existing bugs. ● changed logic in some endpoints. ● wrote queries using MyBatis and scripts to migrate a project from ant to gradle or maven.

Touch Instinct

1. Bank SPB. We made an application for legal entities. 2. LUKOIL. It's an application for a LUKOIL gas station where you can pay for your refueling without getting out of the car. ● designed the database architecture, tables and queries, optimized existing queries. ● my team leader and me designed versioning. ● added cache for some requests, evaluated the timing for completing tasks. ● came up with a solution for determining regions and writing geo queries to them. ● spoke with a client about tasks, problems and other develop matters else when my manager or team leader couldn't do it. ● changed the existing algorithm for sending push notifications.

Mission:Luna

I worked in the "Analytics and Budget" team. The main task is to receive bank transactions, process and analyze them, build a budget and loyalty programs. The team has 2 backend developers with me. ● designed, developed, reviewed the code, API and database tables. ● participated in architectural decisions. ● wrote component and e2e tests. ● integrated with partner service. ● evaluated tasks. ● reduced the time of communication between our managers and partners.

Skills

Docker
Gradle
Hibernate
jdbc
JOOQ
JUnit
JUnit 4
Kotlin
Ktor
Ktor
Kubernetes
Minio
MyBatis
Oracle
PostgreSQL
Redis
Spring Boot

Work experience

Senior Kotlin Developer
06.2021 - 05.2022 |Mission:Luna
Kotlin, Ktor, PostgreSQL, JOOQ, Gradle, Minio, Redis, Docker, Kubernetes, JUnit
I worked in the "Analytics and Budget" team. The main task is to receive bank transactions, process and analyze them, build a budget and loyalty programs. The team has 2 backend developers with me. ● designed, developed, reviewed the code, API and database tables. ● participated in architectural decisions. ● wrote component and e2e tests. ● integrated with partner service. ● evaluated tasks. ● reduced the time of communication between our managers and partners.
Java/Kotlin Developer
02.2020 - 05.2021 |First Line Software
Java 7 (then 11), Kotlin, Spring Boot, MyBatis, Hibernate, PostgreSQL, Oracle, JDBC, Consul
Project for the allocation of locomotives, trains, wagons for Russian Railways. ● launched a project started by other companies. ● refactored legacy code. ● created tables, queries and optimized existing queries in DB (Oracle), created new services. ● wrote transfer big data from csv to database with jdbc. ● tried to improve existing bug reporting process, fixed existing bugs. ● changed logic in some endpoints. ● wrote queries using MyBatis and scripts to migrate a project from ant to gradle or maven.
Kotlin Developer
05.2018 - 02.2020 |Touch Instinct
Kotlin, Spring boot 2, Hibernate, Oracle Db, MS SQL, Spring WebFlux, Redis, SOAP, Liquibase, Jackson, Firebase, Thymeleaf
1. Bank SPB. We made an application for legal entities. 2. LUKOIL. It's an application for a LUKOIL gas station where you can pay for your refueling without getting out of the car. ● designed the database architecture, tables and queries, optimized existing queries. ● my team leader and me designed versioning. ● added cache for some requests, evaluated the timing for completing tasks. ● came up with a solution for determining regions and writing geo queries to them. ● spoke with a client about tasks, problems and other develop matters else when my manager or team leader couldn't do it. ● changed the existing algorithm for sending push notifications.
Java Developer
10.2017 - 05.2018 |Safeguard
Java 8, Spring, MySQL, PostgreSQL, JUnit 4
A startup project to create a shooter in a futuristic universe. ● wrote code. ● wrote unit and integration tests. ● move data from Mysql to postgreSQL.

Educational background

ICT, Information Security (Bachelor’s Degree)
Till 2019
St. Petersburg State Polytechnic University

Languages

RussianNativeEnglishIntermediate