Artur Poliachenko
Verified Expert in Engineering
Software Developer
Artur has a master's degree in software engineering with over nine years of production software development experience, mainly within the Java technology ecosystem. He greatly enjoys building scalable, resilient, and highly performant software, with software optimization being one of his true passions. Artur has implemented countless little optimizations in various projects, which have turned barely breathing services into ones running without a hitch.
Portfolio
Experience
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Docker, Jira, Slack
The most amazing...
...thing I've developed is a reporting service using event-carried state transfer integration, which reduced report generation time from 30 to two seconds.
Work Experience
Technical Team Lead
Datos
- Refactored multiple existing flows for scalability and resilience by reducing resource consumption and synchronous dependencies between services and migrating to event-carried state transfer with choreography.
- Reduced the time to generate reports from 30 seconds to two seconds by redesigning the existing reporting service implementation to use event-carried state transfer.
- Implemented a document service supporting various pluggable storage back ends, including database, Google Cloud Storage, and Azure Blob Storage, with a small memory footprint.
- Resolved out-of-memory errors in one of the backbone services by switching the implementation from Spring Data JPA to MyBatis with streaming enabled.
Technical Lead Developer
SoftServe
- Designed an ETL pipeline using Kafka Streams and Kafka Connect to propagate changes from the legacy system with the help of the Debezium connector.
- Implemented a resilient stateful Kafka Worker abstraction that managed the topology lifecycle.
- Created an anti-corruption layer that mediated service for integrating with external human resource management systems.
Technical Lead
NDA
- Created a highly modular adaptive front-end built on React Hooks.
- Implemented a PXE server set up with a custom operating system image bare-metal rollout with autoconfiguration.
- Designed the architecture of the orchestration platform for the cryptocurrency mining cluster.
Technical Lead Developer
SoftServe
- Implemented high throughput fault-tolerant data processing pipelines using Apache Kafka to integrate the Data Science subsystem into an image processing flow, handling terabytes of data.
- Created a sidecar component that enforced GDPR compliance, or the right to be forgotten, in the user-focused services.
- Configured a robust monitoring and alerting system using Splunk and Datadog with Slack integration.
Senior Software Engineer
Netcracker
- Implemented a module for the automatic licensing of Cisco routers and firewalls for a license manager product.
- Created a proof of concept for a level 3 VPN declarative modeling service using the infrastructure as a code approach.
- Led several company-wide demos for the cloud-based proof-of-concept implementations of major product modules.
Team Lead
Suggesters Solutions
- Reduced bandwidth usage by 53% for all the media content served by implementing a flexible async image load web platform called Smart Image.
- Created a flexible, functional JSON-based DSL query language on top of the Hibernate Criteria API with full serialization support.
- Integrated with several payment providers, including Liqpay and WayForPay.
- Created a blogging subsystem that supports automatic conversion to Google AMP format.
- Integrated with several delivery providers to automatically calculate delivery costs and show an up-to-date list of delivery branches.
Senior Java Developer
Suggesters Solutions
- Created a visitor control attendance system that is still being used in several popular anti-cafe chains in Kyiv, Ukraine.
- Built a Reach GUI with two independent modes of operation for ordinary staff users and administrative users.
- Integrated a proprietary NFC card reader using the Java Smart Card I/O API.
- Incorporated a reporting component that gained insights on visitor attendance trends and income analysis, presented in visual charts or tabular form with an option to export into CSV or Excel.
Full-stack Java Developer
Suggesters Solutions
- Developed a custom one-page application framework applying dynamic loading to JavaScript modules with a defined scope and lifecycle.
- Implemented a proprietary application framework on top of Spring Framework to increase the reusability of components between multiple projects within the company.
- Created a patient visit scheduling system to optimize overall doctor availability.
Full-stack Java Developer
Suggesters Solutions
- Created an advanced product search engine with piecewise linear regression models to establish a mapping between qualitative user requests, such as "performant" or "gaming," and specific hardware attributes, such as "amount of RAM" or "CPU models."
- Developed a set of front-end "easter eggs" designed to increase engagement in a series of playful quests for curious users.
- Implemented an affiliate program support using Spring aspect-oriented programming capabilities.
PHP Developer
InStudies
- Developed a file service for storage, sharing, and image preview generation.
- Created an administrative dashboard that managed business entities in a set of wizard-like components.
- Assisted the release of the file service storage subsystem.
Experience
Integrations Implementation for Tealao
https://tealao.com/en/As a senior developer, I implemented integrations with affiliated platforms and built rich and performant user interfaces.
I am particularly proud of implementing a flexible async image load web platform called Smart Image, which reduced bandwidth usage by 53% for all the media content served.
Education
Master's Degree in Software Engineering
Taras Shevchenko National University of Kyiv - Kyiv, Ukraine
Bachelor's Degree in Software Engineering
Taras Shevchenko National University of Kyiv - Kyiv, Ukraine
Certifications
Oracle Certified Professional | Java SE 8 Programmer II | 1Z0-809
Oracle
Oracle Certified Master | Java EE 6 Enterprise Architect | 1Z0-807
Oracle
Oracle Certified Associate | Java SE 8 Programmer I | 1Z0-808
Oracle
Machine Learning
Coursera
Skills
Libraries/APIs
Protobuf, jQuery, MyBatis, Jackson, JDBC, JPA 2, Guava, JSTL, GridFS, RequireJS, Liquibase, React, React Redux, JOOQ, Azure Blob Storage API, QueryDSL, Reactor, Apache POI
Tools
IntelliJ IDEA, Jira, Slack, Git, Apache Maven, Bitbucket, Kafka Streams, MATLAB, Visual Studio, 3ds Max, Gradle, RabbitMQ, SendGrid, Apache Tika, Apache Tomcat, CKEditor, Google Analytics, NGINX, Zipkin, Docker Compose, Jetty, NPM, Terraform, Confluence, Apache Avro, Amazon CloudWatch, Splunk, Jenkins, TeamCity, Vault, AWS Key Management Service (KMS), Amazon EKS, CircleCI, Google Kubernetes Engine (GKE), Helm, Keycloak, Java VisualVM, Microsoft Teams, Draw.io, Flyway, Lucidchart
Frameworks
Spring, Spring 5, Spring MVC, Hibernate, Spring Boot, JPA, Spring AOP, Spring Security, Spring JDBC, Symfony 2, Silex, Jakarta Server Pages (JSP), Spring 4, Swagger, AngularJS, Redux, Flask, Dropwizard, Jersey, Material UI, JUnit, Mockito, OAuth 2, WebFlux
Languages
Java, Java 8, Java 11, HTML, CSS, SQL, HTML5, CSS3, Pascal, C, C++, Python, Ruby, Haskell, Lisp, C#, JavaScript, Domain-specific Languages (DSLs), JavaScript 6, PHP 5, Java 7, JavaScript 5, Kotlin, YAML, ECMAScript (ES6), Python 3
Paradigms
Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Microservices, Spring Aspect-oriented Programming (AOP), Compiler Design, Metaprogramming, Aspect-oriented Programming, Event Sourcing, CQRS, Back-end Architecture
Storage
Spring Data JPA, JSON, PostgreSQL, MySQL, Cassandra, JsonPath, MongoDB, Sphinx Search Engine, Elasticsearch, SQL Server 2016, Amazon S3 (AWS S3), Amazon DynamoDB, Datadog, Redis
Platforms
Docker, Apache Kafka, Kubernetes, MacOS, NetBeans, Eclipse, Apache2, JavaFX, OpenShift, OpenStack, Amazon Web Services (AWS), Amazon EC2, AWS Lambda, New Relic, AWS Elastic Beanstalk, Google Cloud Platform (GCP), Twilio
Other
Hibernate Validators, Java EE 6, Web Services, Hibernate Criteria, Algorithms, Neural Networks, Statistics, Probability Theory, Graph Theory, Data Structures, Networks, Operating Systems, Discrete Mathematics, Calculus, Linear Algebra, Differential Equations, Automata Theory, Distributed Systems, Information Security, Fuzzy Logic, Multi-agent Systems, Lambda Functions, Machine Learning, Enterprise Integration Patterns (EIP), OkHttp, Spring 3, Near-field Communication (NFC), Java Native Interface (JNI), Consul, Spring Cloud, PIP, PXE, NFS, Apache Cassandra, QuickBuild, Approval, Memory Profiling, Memory Leaks, Events, Back-end, APIs, Back-end Development, Back-end Performance, Message Queues
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring