Artem Kudlaienko, Developer in Gdańsk, Poland
Artem is available for hire
Hire Artem

Artem Kudlaienko

Verified Expert  in Engineering

Software Developer

Gdańsk, Poland

Toptal member since March 18, 2022

Bio

Artem is a senior software engineer with 15+ years of experience. His experience allows him to deal with complex technical problems while analyzing and debugging issues in a multi-layered technology stack that cannot be reproduced or reproducible on the client production environment only.

Portfolio

Stibo Systems
Java, Oracle, SQL, GraphQL, Python, Docker, Kubernetes, Jira, Confluence, GWT...
UBS
Java, Jira, Confluence, TeamCity, Log4j, Java Concurrency, Java Collections...
Desta
PowerBuilder, Java, PHP, JavaScript, SQL, ImageMagick, Databases, DLL...

Experience

  • Subversion (SVN) - 10 years
  • SQL - 10 years
  • Java - 8 years
  • IntelliJ IDEA - 7 years
  • Gradle - 5 years
  • Git - 5 years
  • Kubernetes - 1 year
  • Docker - 1 year

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, Git, GitHub, Node.js

The most amazing...

...project I've developed is a dynamic library extension plugin for the RDBMS to extend SQL queries with additional RegExp functionality.

Work Experience

Senior Software Engineer

2016 - PRESENT
Stibo Systems
  • Migrated Dun & Bradstreet's integration to the latest platform API.
  • Developed a new matching algorithm functionality and improved the existing functionality.
  • Maintained the application and resolved emergency issues during 24/7 support.
Technologies: Java, Oracle, SQL, GraphQL, Python, Docker, Kubernetes, Jira, Confluence, GWT, Gradle, Spring, JSON, XML, Machine Learning, React, Full-stack, APIs, WebFlux, Microservices, Back-end, SaaS, Spring Boot, Algorithms, Integration, Back-end Development, Multithreading, Amazon Web Services (AWS)

Senior Java Developer

2015 - 2016
UBS
  • Developed a gateway to communicate with a trading market used by the customer trading platform.
  • Documented a gateway functionality using Confluence.
  • Investigated protocol communication issues with the trading market.
  • Collaborated with the trade market support to test protocols and resolve request and response issues.
Technologies: Java, Jira, Confluence, TeamCity, Log4j, Java Concurrency, Java Collections, Shell Scripting, FIX Protocol, APIs, Back-end Development, Multithreading

Software Developer

2007 - 2015
Desta
  • Developed an app that manages real estate objects and workflow operations like the database of customers, phone calls, data exchange, and many more.
  • Tracked and fixed bugs using OTRS and communicated with customers.
  • Implemented a developer tool to generate new attributes added to the system, reporting modules, the application upgrade tool, and improvements to the app installation process.
Technologies: PowerBuilder, Java, PHP, JavaScript, SQL, ImageMagick, Databases, DLL, Inno Setup, Batch, XML, Software Architecture, Console Apps, Performance, Query Plan, Java 8, Apache Maven, GitHub

SQL Developer

2005 - 2007
Trais Shipping Ltd
  • Created new reports for users and updated data scheme to add new properties to the existing reports.
  • Tracked and fixed bugs in existing reports received from users.
  • Improved existing report performance by preparing and storing intermediate report data in an additional table.
Technologies: Oracle, SQL Stored Procedures, SQL Triggers, Query Plan

Experience

Real Estate Data Management

A desktop-based app for real estate data management.

I was the desktop developer directly involved in the complete software development lifecycle: planning, defining requirements, designing, building, documenting, testing, deploying, and maintaining.

Trading Platform

A Java-based back-end trading platform that provides trading operations on different markets.

I was the back-end developer and worked on implementing gateways to provide connectivity with trading markets.

Reporting Studio

https://www.reporting-studio.net/
Allows business users to create reports on their own. I was the back-end developer and worked on collecting system information from the database to understand tables and their relations. I stored this information in reporting studio app database, built SQL queries based on the user's field selection, and added design improvements to the existing report builder UI by providing modern styles to the GUI.

Master Data Management Platform

The enterprise platform is an integrated technology platform providing a common set of functionality, enabling a data-driven foundation for business innovation and success.

I was working as a senior software engineer in the R&D team on implementing new functionality, maintenance, and customer support.

Education

2000 - 2006

Master's Degree in Computer Science

Odessa National Maritime University - Odessa, Ukraine

Certifications

JULY 2000 - PRESENT

Programmer

A Private Education Company

Skills

Libraries/APIs

Delphi XE, ImageMagick, React, Java Collections, Node.js

Tools

IntelliJ IDEA, Git, VirtualBox, Postman, Subversion (SVN), Jira, OTRS, Confluence, Pytest, Istio, Gradle, Jenkins, GitLab, GitLab CI/CD, TeamCity, Java Concurrency, Query Plan, Apache Maven, GitHub

Languages

PowerBuilder, Java, SQL, PHP, JavaScript, C++, Python, GraphQL, XML, Delphi 7, Delphi, Batch, Java 8

Frameworks

JUnit, Swagger, Spring, GWT, WebFlux, Spring Boot

Paradigms

REST, Scrum, Object-oriented Programming (OOP), Microservices

Platforms

MacOS, Docker, Kubernetes, Oracle, Amazon Web Services (AWS)

Storage

Firebird, MySQL, JSON, Databases, SQL Stored Procedures, SQL Triggers, SQL Anywhere

Other

App Support, Machine Learning, Graphs, Geometry, Mathematics, Log4j, Full-stack, APIs, Back-end, DLL, Inno Setup, Shell Scripting, FIX Protocol, Software Architecture, Architecture, SaaS, Algorithms, Integration, Console Apps, Performance, Back-end Development, Multithreading

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