← В ленту
Регистрация: 20.09.2022

Андрей Филиппов

Специализация: Java / Kotlin Developer

Портфолио

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

Bank SPB. We made an application for legal entities. 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. ● 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 analytics on them, build a budget, loyalty programs. The team has 2 backend developers with me. ● Designed, developed and reviewed the code, API, database tables and technical documentation. ● Participated in the discussions of system design and solutions. ● Suggested enhancements and modifications to improve the work quality. ● Interacted with the client and their services. ● Wrote component tests and e2e tests. ● We launched our project from scratch and released mvp.

Скиллы

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

Опыт работы

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 analytics on them, build a budget, loyalty programs. The team has 2 backend developers with me. ● Designed, developed and reviewed the code, API, database tables and technical documentation. ● Participated in the discussions of system design and solutions. ● Suggested enhancements and modifications to improve the work quality. ● Interacted with the client and their services. ● Wrote component tests and e2e tests. ● We launched our project from scratch and released mvp.
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
Bank SPB. We made an application for legal entities. 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. ● 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.

Образование

Information Security (Бакалавр)
По 2019
St. Petersburg State Polytechnic University

Языки

РусскийРоднойАнглийскийСредний