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

Дмитрий Филатов

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

Скиллы

Java
JavaScript
Kotlin
Spring Boot
SQL
PostgreSQL
Kafka
API
GraphQL

Опыт работы

Kotlin Backend Developer
с 11.2022 - По настоящий момент |Getalon
Kotlin, Ktor, PostgreSQL, Jooq, Liquibase, API, Kafka, GraphQL
Developing the backend for a B2B marketplace based on microservice architecture. ● Kotlin, Ktor, Coroutines (asynchronous microservices development). ● PostgreSQL, Jooq, Liquibase (databases and database representation generation in services). ● Kafka (inter-service communication). ● GraphQL, GraphQL Federation (for integrating microservices and providing a unified API for the client). ● Kubernetes, ArgoCD (for rapid deployment and scaling). ● Developed a service for platform analytics collection using Yandex Database (YDB) and Kafka. ● Implemented a migration-like mechanism for YDB within the service. ● Deepened knowledge and skills in working with GraphQL.
Kotlin Backend Developer
11.2020 - 07.2022 |Mytona
Kotlin, Spring Boot, PostgreSQL, CI/CD
Developed the backend of an internal corporate system with gamification elements for a company (a developer and publisher of mobile games), consisting of an internal social network and CRM using Kotlin, Spring Boot, PostgreSQL, and Exposed. ● Participated in the development of the project from scratch to launch. ● Involved in all stages of task elaboration and complexity assessment. ● Successfully applied TDD, integration testing, and CI/CD using GitHub Actions in the company’s unified CMS project. ● Participated in a meetup, sharing the experience of transitioning to a new tech stack.
Node.js Backend Developer
01.2020 - 11.2020 |Mytona
NestJS, PostgreSQL, Redis, TypeORM
Developed and maintained the backend of a unified CMS for the company’s websites (a developer and publisher of mobile games) for publishing news, job postings, creating events, and collecting feedback from players using NestJS, PostgreSQL, Redis, and TypeORM. ● Migrated the backend of gaming websites and transitioned the company’s main website to a new platform, replacing separate CMSs from an outdated stack. ● Trained front-end developers in the basics of backend work. ● Actively collaborated with HR, Community, and PR departments in developing requirements for new features. ● Supported the deployment setup for related development departments. ● Participated in a hackathon.
PHP Backend Developer
08.2017 - 11.2019 |Logistics
PHP, MySQL, jQuery
Developed and maintained a CRM for a teaser network, contact center, and order dispatch service using PHP, MySQL, and jQuery. ● Integrated the service with the APIs of Russian Post, CDEK, and Alemstat (Kazakhstan). ● Developed software for generating parcel documentation. ● Created a service for inventory management and pre-packaging of goods in the warehouse. ● Developed software to support the contact center. ● Developed a news aggregator for the teaser network.

Образование

Electricity supply (Бакалавр)
2014 - 2017
Orenburg State University

Дополнительное образование

Kotlin / Java Developer
08.2022 - 09.2022
Coursera

Языки

РусскийПродвинутыйАнглийскийВыше среднегоИспанскийСредний