Artur Poliachenko
Technical Lead Developer
Summary of
Qualifications
I have more than 9-year production experience in development of web-oriented applications
within Java technology stack. I started my career as PHP developer for social educational
platform. Later I joined team of passionate code geeks as a Java software developer struggling
to create outstanding products with absolute devotion to details. I was responsible for
implementation of backend components, integration with various third-party systems and
eventually participated in architectural and technological decision making. My usual tasks
ranged from pure backend business logic or data storage level components to rich responsive
frontend modules and layout schemes.
I gained deep and thorough understanding of OOD design and development practices,
adopted proper design pattern usage techniques and learned to consider code maintainability
and efficiency daily.
I am capable of quick learning and have profound technical and algorithmic background. Ten
years of professional education helped me to develop strong analytical skills and provided me
with a variety of approaches to problem formalization, decomposition and solution.
I greatly enjoy working in highly skilled teams due to the fact, that I can get a share of
experience from other team members, which I find exceptionally beneficial. I am constantly
seeking for opportunities to solve challenging and technically demanding tasks, develop
myself to a greater extent and move beyond my current limits.
Experience
Automated remote patient monitoring platform
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Fully automated remote patient monitoring platform
International company
16 months
Technical Team Lead
§ Design and implementation of high-performance backbone and peripheral
microservices from scratch
§ Scalability / resilience-oriented refactoring of multiple existing flows (resource
consumption reduction, data storage fine-tuning, introduction of load sharing and
container redundancy, reduction of synchronous dependencies between services,
migration to event-carried state transfer with choreography)
§ Broad range of backend business logic related tasks
§ Sync and async API contracts definition and negotiation
§ Code reviews, knowledge sharing, team education on a regular basis
5-8 team members
Java11, TypeScript, React, Spring Boot 2, MySQL, Redis, RabbitMQ, Kafka, Kafka Streams,
protobuf, Docker, Kubernetes, GCP, Jenkins, Bitbucket, Jira, myBatis, Helm Charts
Artur Poliachenko
Technical Lead Developer
HRMS Platform (Talent Management)
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Talent management system for HRMS platform (multiple subprojects).
International company
13 months
Technical Lead / Team Lead / Principal Engineer
§ Project architecture modeling and design (solution diagram suite)
§ Kafka Streams processing topology modeling, design and implementation
§ Storage solutions evaluation and optimization
§ Broad range of backend business logic related tasks
§ Sync and async API contracts definition and negotiation
§ Integration with legacy sources of data
§ Code reviews, knowledge sharing, team education on a regular basis
5-10 team members
Java11, ES6, React, Redux, Material UI, Gradle, Spring Boot 2, JOOQ, PostgreSQL, Cassandra,
Elasticsearch, Kafka, Kafka Streams, Kafka Connect, protobuf, Swagger, Docker, Consul, Vault,
Kubernetes, AWS (EKS, S3, CloudWatch), CircleCI, BitBucket, Jira, Confluence.
Mining platform
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Orchestration platform for cryptocurrency mining cluster.
International company
8 months
Technical Lead / Team Lead
§ Project architecture modeling and design
§ Storage solutions evaluation and optimization
§ Broad range of backend business logic related tasks
§ Highly modular adaptive front-end built on React Hooks
§ PXE server setup with custom OS image bare-metal rollout with autoconfiguration
5 team members
Java11, ES6, Python 3, React, Redux, Gradle, pip, flask, npm, Spring Boot 2, JOOQ, PostgreSQL,
Swagger, Docker, Terraform, AWS (EC2), PXE (pxelinux, syslinux, dnsmasq, nfs-server,
preseed), systemctl, claymore, BitBucket, Jira, Confluence.
Vacation rentals
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Various projects in a vacation rental business domain. Industry leading services and solutions.
International company
15 months
Technical Lead / Team Lead
§ High throughput fault tolerant data processing pipelines design
§ Performance analysis, bottleneck discovery and service optimization
§ Data modelling and verification
10-20 team members
Java8, Python, JS, Dropwizard, Jersey 2, Jetty, Tomcat, Spring, myBatis, MS SQL, Cassandra,
MongoDB, Kafka, Avro, okHttp, Swagger, Docker, Consul, AWS (EC2, S3, Lambda, DynamoDB,
CloudWatch), Splunk, DataDog, NewRelic, Jenkins, Teamcity, QuickBuild.
2
Artur Poliachenko
Technical Lead Developer
Internal project for TelCo
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Internal project for VNF licensing routines.
International company
6 months
Senior Software Engineer
§ Implementation of VNF licensing features
§ Infrastructure setup (containers, deployment, service discovery)
§ Participation in internal demo dry-runs
35-40 team members
Java8, PostgreSQL, MongoDB, Spring Boot, Liquibase, Zipkin, Swagger, Docker, Openstack,
Openshift, Tomcat, Jetty, Consul
E-Commerce Cultural Project
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Project is devoted to the art of classical Chinese tea ceremony providing all necessary goods,
accessories and information for mastering the beauty of this ancient tradition
US Customer
14 months
Senior Java Developer, Team Lead
§ Planning project architecture
§ Development of system’s modules;
§ Data model construction;
§ Creation of application frontend;
§ Flexible async image load web platform (Smart Image)
§ Created media library facade for web application usage
4-6 team members
Java8, Spring4, JSP, PostgreSQL, JS, jQuery, RequireJS, HTML5, CSS3, NginX, Tomcat
US Customer
Visitor attendance control system
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Visitor attendance control and management system
US Customer
5 months
Senior Java Developer
§ Planning project architecture
§ Development of system’s modules;
§ Data model construction;
§ Creation of application GUI in fxml;
§ Created flexible functional JSON based DSL query language on top of Hibernate Criteria
API with full serialization support
4-6 team members
JavaFX8, Spring4, PostgreSQL, NFC, Java Smart Card I/O API
Visitor attendance control and management system
3
Artur Poliachenko
Technical Lead Developer
Site for NY Clinic
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Application for NY clinic
US company
9 months
Java Developer
§ Planning project architecture
§ Development of system’s modules;
§ Data model construction;
§ Creation of application frontend;
§ Custom one page app concept implementation
• Developed proprietary application framework on top of Spring Framework
4-6 team members
Java8, Spring4, JSP, PostgreSQL, JS, jQuery, RequireJS, HTML5, CSS3, NginX, Tomcat, git
Application for NY clinic
Electronics E-Shop
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
E-Shop with AI based product selection assistant
US company
17 months
Full-Stack Java Developer
§ Development of system’s modules
§ Creation of application frontend
§ Developed a set of reusable backend components for product search
4-6 team members
Java7, Spring3, JSP, PostgreSQL, JS, jQuery, RequireJS, HTML5, CSS3, NginX, Tomcat, git.
E-Shop with AI based product selection assistant
Educational platform
Project Description:
Customer:
Involvement Duration:
Project Role:
Responsibilities:
Project Team Size:
Tools & Technologies:
Project aims to provide a wide range of educational tools inside a specialized social network
European Customer
5 months
PHP Developer
§ Development of file service – storage, sharing, preview generation
§ Development of administrative dashboard
8-12 team members
PHP5, Symfony2, Silex, MongoDB, MySQL, GridFs, NginX, jQuery, Sphinx, Apache2, git
Project aims to provide a wide range of educational tools inside a specialized social network
4
Artur Poliachenko
Technical Lead Developer
Certifications
1Z0-807, Java EE 6 Enterprise Architect Certified
Master, 86%
Apr 2018
1Z0-809, Java SE 8 Programmer II, 96%
Sep 2018
1Z0-808, Java SE 8 Programmer I, 97%
Nov 2017
Web Design and Markup
2016
Machine Learning
2015
Education
M. Sc. Degree in Software Engineering (Diploma with Honors)
Kiev National Taras Shevchenko University
Faculty of Cybernetics
B. Sc. Degree in Software Engineering (Diploma with Honors)
Kiev National Taras Shevchenko University
Faculty of Cybernetics
5