Maxim Kurbatov

Java developer

Summary

Have 1.5 year experience of Java development (main specialization), half of year in working with Spring stack. Mostly working with relational databases (MySQL, Postgres), but have experience with NoSQL databases (Redis, MongoDB). Previously worked with NodeJS for about 2 years.

Contacts

Technical skills

  • Programming languages: Java, JavaScript (+ES6), TypeScript, C#, PHP, HTML, CSS, basic level of Python
  • Platforms: macOS, Windows, Linux
  • Mobile Development: Android
  • Automation tools: JUnit, Jest
  • CI: Jenkins, GitLab CI
  • Databases: MySQL, Postgres, MongoDB, Redis
  • Issue Tracking: Jira, Github

Experience

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

Development of batch system that accumulates customer data from various sources, process it and provide to other systems.

Responsibilities:

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

Technologies: Java, Spring, Spring Boot, Kafka, MySQL, Maxwell, Spring Batch, Google Cloud Platform

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

System for checking individuals and legal entities for risk factors. System aggregates information from various sources and generates reports by operator request. Consists of real time APIs and APIs with queue processing.

Responsibilities:

  • 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)

Technologies: NestJS, GraphQL, Redis, Queues, Postgres, TypeScript, React, React Native, Git, Jenkins, Jest, Postman, Json, Xml

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

CRM for building companies

Responsibilities:

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

Technologies: React, Redux, Redux Saga, Reselect, Jest, NodeJS, Webpack, FeathersJS, Immutable JS, Git, Gitlab CI, Postman, Json, Shell

2017 :: Individual project development

Timetable for school lecture with website for filling schedule (with ability to importing from Dnevnik.ru) and Android app with widget

Technologies: Meteor, FullCalendar.js, xlsx parsing, Android, Java, REST

2016 :: Sartax.ru

Interactive map (using Google Maps) with taxi drivers and their prices. Also has panel for taxi drivers with GPS location tracker and driving timer.

Technologies: PHP, REST, Laravel, Bootstrap, GPS, Google Maps

Education and Certificates

  • 2017-2021 (unfinished), Computer Science and Computer Engineering, Saratov State Technical University
  • 2019, Web Development with Java and Spring, GridU

Languages

  • English - B2
  • Russian - native speaker