Maxim Kurbatov

Java developer

Сводка

1.5 года опыта в разработке Java-приложений (основное направление), половина года из которых - работа на стеке Spring. В основном работаю с реляционнами базами данных (MySQL, Postgres), но имею опыт работы с NoSQL базами (Redis, MongoDB). Имеется двухлетний опыт работы с NodeJS.

Контакты

Технические умения

  • Языки программирования: Java, JavaScript (+ES6), TypeScript, C#, PHP, HTML, CSS, базовый уровень Python
  • Платформы: macOS, Windows, Linux
  • Mobile Development: Android
  • Automation tools: JUnit, Jest
  • CI: Jenkins, GitLab CI
  • Базы данных: MySQL, Postgres, MongoDB, Redis
  • Issue Tracking: Jira, Github

Опыт работы

09/2019 - 02/2020 :: Intern Java Developer, Grid Dynamics International, Inc

Разработка системы пакетного аккумулирования клиентских данных из различных источников, их обработки и предоставления другим системам.

Обязанности:

  • Backend development
    • Technical design
    • Development
    • Code review
    • Creation of test cases
  • Prepare demo-scripts and show demo (in English)
  • Scrum methodology

Технологии: Java, Spring, Spring Boot, Kafka, MySQL, Maxwell, Spring Batch, Google Cloud Platform

2017 – 06/2018, 12/2018 - 08/2019 :: Full Stack developer

Система для проверки физических и юридических лиц на различные факторы риска. Сервер собирает информацию из различных источников и генерирует отчёты по запросу оператора. Имеются API, работающие в режиме реального времени и в режиме обработки в очереди (долгие проверки).

Обязанности:

  • Backend development
    • Implement GraphQL API
    • Third party service integration
    • Billing service integration
    • Documenting
    • Implement OAuth provider
  • Frontend development
    • Personal profile page
    • React Native universal application (API client) (mobile & web)

Технологии: NestJS, GraphQL, Redis, Queues, Postgres, TypeScript, React, React Native, Git, Jenkins, Jest, Postman, Json, Xml

09/2018 – 11/2018 :: Frontend Developer, LIS Ltd

CRM для строительных компаний

Обязанности:

  • Frontend development
    • Develop web app on React stack
  • Setting up Continuous Integration
  • Working with Kanban methodology

Технологии: React, Redux, Redux Saga, Reselect, Jest, NodeJS, Webpack, FeathersJS, Immutable JS, Git, Gitlab CI, Postman, Json, Shell

2017 :: Individual project development

Расписание школьных лекций на Android с веб-сайтом для удобного заполнения списка занятий и возможностью импорта занятий с сайта dnevnik.ru

Технологии: Meteor, FullCalendar.js, xlsx parsing, Android, Java, REST

2016 :: Sartax.ru

Интерактивная карта (на Google Maps) с отметками таксистов, их ценами, вомзожностью предварительного рассчёта приблизительной стоимости поездки. Имеется таксометр, передающий GPS-координаты водителей на сервер и рассчитывающий стоимость поездки.

Технологии: PHP, REST, Laravel, JavaScript, Bootstrap, GPS, Google Maps

Образование и сертификаты

  • 2017-2021 (неоконченное), Информатика и вычислительная техника, Саратовский государственный технический университет имени Гагарина Ю. А.
  • 2019, Web Development with Java and Spring, GridU

Языки

  • Английский - B2
  • Русский - родной язык