Dmitry Baisov, Developer in Belgrade, Serbia
Dmitry is available for hire
Hire Dmitry

Dmitry Baisov

Verified Expert  in Engineering

Full-stack Developer

Belgrade, Serbia

Toptal member since March 27, 2024

Bio

Dmitry is a full-stack engineer and programming expert specializing in Java, Kotlin, SQL, and JavaScript. In the past four years, he has helped create one of the fastest loan-processing banking apps and a JetBrains MPS and Java-based plugin that provides a language for traffic scenario description. He has also contributed to a 30% overall performance boost by achieving exceptional app enhancements. Dmitry quickly adapts and uses his software development expertise to ensure project success.

Portfolio

Luxoft
Java, JetBrains MPS, LaTeX, Git, Swing, Gradle, Java 11, Agile Workflow...
LANIT group of companies
Java 11, Java, PostgreSQL, Spring, Microservices Architecture, Apache Kafka...
DCC Progress
Java, Spring, PostgreSQL, HTML5, CSS3, JavaScript, Agile Workflow...

Experience

  • Java - 4 years
  • Agile Workflow - 4 years
  • SQL - 3 years
  • Spring - 3 years
  • JetBrains MPS - 2 years
  • Microservices Architecture - 2 years
  • REST - 2 years
  • Apache Kafka - 1 year

Availability

Full-time

Preferred Environment

IDEA IDE, JetBrains MPS, MacOS, Windows, Unix, MySQL Workbench, Java, Agile Workflow, Object-oriented Programming (OOP), SQL

The most amazing...

...work I've contributed to is creating a loan processing app that enabled a 7-minute credit approval—one of the fastest loan request processing in the industry.

Work Experience

Programming Expert

2022 - PRESENT
Luxoft
  • Leveraged the potential of JetBrains MPS to develop a multifunctional language for detailing complex road scenarios, revolutionizing our ability to create comprehensive representations.
  • Contributed to an overall performance improvement of 30% after achieving exceptional application enhancements, with specific road scenarios experiencing a staggering boost in performance.
  • Transformed our agile process by introducing innovative practices and optimizing analysis and task development workflows.
  • Demonstrated adaptability and a responsible approach to refining solutions while effectively communicating complex ideas to stakeholders, ensuring alignment with industry demands.
Technologies: Java, JetBrains MPS, LaTeX, Git, Swing, Gradle, Java 11, Agile Workflow, Object-oriented Programming (OOP), JUnit, Automotive SPICE, SQL

Java Developer

2020 - 2022
LANIT group of companies
  • Designed and implemented a cross-functional server-side application, incorporating infrastructure services for seamless integration with external systems, data aggregation, and validation.
  • Engineered a powerful service, achieving successful project deliveries while working with a team that was twice smaller than the necessary capacity, demonstrating exceptional resource management and deadline adherence.
  • Took a lead role in deploying applications, resolving issues, and configuring OpenShift, Kubernetes, Docker, Jenkins, Helm, and related tools.
  • Developed efficient event services using Kafka, consistently integrated with the main application through JSON-RPC, enhancing functionality and performance.
  • Played a crucial role as an active and flexible team member, supporting numerous related projects and products, ensuring their successful development and alignment with overarching goals.
Technologies: Java 11, Java, PostgreSQL, Spring, Microservices Architecture, Apache Kafka, REST, JSON-RPC, Docker, Kubernetes, Unix, Oracle PL/SQL, Agile Workflow, Object-oriented Programming (OOP), JUnit, SQL, Apache Maven

Full-stack Engineer

2020 - 2020
DCC Progress
  • Reduced query response times by 25% after leading the development of a data-driven application, optimizing data management and retrieval through PostgreSQL.
  • Applied attentive investigation and innovation in challenging various front-end issues, proficiently introducing JavaScript, HTML5, and CSS3 solutions and enhancing user interface and functionality.
  • Led crucial efforts in adaptive teamwork, fostering improved user experiences and boosting application performance through effective collaboration and iterative enhancements.
  • Introduced automated testing procedures, reducing bug identification and resolution time and ensuring product stability and reliability.
Technologies: Java, Spring, PostgreSQL, HTML5, CSS3, JavaScript, Agile Workflow, Object-oriented Programming (OOP), JUnit, SQL, Apache Maven

Experience

stiEF | Language for Traffic Scenario Description

https://www.youtube.com/watch?v=PM82RBef5OI&ab_channel=JetBrains
A plugin based on JetBrains MPS and Java that provides users with a language that can define complex road scenarios visualized with Swing.

Language has a lot of possibilities; almost anything a person can encounter in a real-world traffic situation can be declared, visualized, and exported into JSON.

I actively participated in the application performance improvement process, achieving a great overall performance boost. I introduced many new features to the language, including maneuver starting conditions, entry-exit lanes, hex color support, and load. I also communicated with stakeholders, discussing and analyzing desired features and presenting new ones. Finally, I refactored many complex parts of the application to reach a more stable, understandable, and performant system.

Credit in 7 Minutes | Banking App

An application for creating and managing loan applications with multiple integrations that provide excellent processing speed.

This was initially a Pega-based application. I participated as a back-end developer in migrating from a legacy to microservices architecture on Java 11. The migration process involved creating many new REST and JSON-RPC integrations with multiple internal banking services.

I ensured the uninterrupted and error-free operation of an application that aggregated results from various systems within the bank. This application processed the data to generate finalized loans with calculated payments, documentation, and necessary approvals from different departments.

Task Management Service for a Bank

A Java-based service intended to acquire information and manage the tasks of a bank worker.

The service had to be run in a demanding environment, which required connecting to many infrastructural applications and providing and receiving information. In a situation of a major lack of resources—i.e., time and developers—our team achieved running a stable application that was doing its job and exceeding all expectations.

Education

2018 - 2022

Bachelor's Degree in Chemistry

D. Mendeleev University of Chemical Technology of Russia - Moscow, Russia

Certifications

MARCH 2021 - PRESENT

Certified Pega System Architect

Pega Academy

Skills

Libraries/APIs

JSON-RPC

Tools

Git, Gradle, Apache Maven, LaTeX, IDEA IDE, MySQL Workbench, Automotive SPICE, Subversion (SVN), Helm

Languages

Java, Java 11, SQL, HTML5, CSS3, JavaScript, Python, Kotlin

Frameworks

Spring, Swing, JUnit

Paradigms

REST, Object-oriented Programming (OOP), Microservices Architecture, Agile Workflow

Platforms

Pega, Apache Kafka, Docker, Kubernetes, Unix, MacOS, Windows, OpenShift

Storage

PostgreSQL, Oracle PL/SQL

Other

JetBrains MPS, Analysis, Research

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring