Konstantin Tsykulenko, Developer in Kiev, Ukraine
Konstantin is available for hire
Hire Konstantin

Konstantin Tsykulenko

Verified Expert  in Engineering

Software Developer

Location
Kiev, Ukraine
Toptal Member Since
August 21, 2014

Konstantin is a Java and Scala Tech Lead with 4+ years of experience who has led several successful projects, including greenfield development and refactoring legacy projects. He has extensive experience with web application development, integration solutions, and big data.

Portfolio

Ciklun
Redis, MySQL, Storm, Camel, Hazelcast, Play Framework, GWT, AngularJS...
Luxoft
Apache CXF, Apache Lucene, Hadoop, Oracle Coherence, Hibernate, Spring, Scala...
Global Logic
iOS, Android

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Windows, Linux

The most amazing...

...thing I've coded is a distributed messaging system for turn based online games, handling inter player communication, history management, and other common tasks.

Work Experience

Java/Scala Tech Lead

2013 - PRESENT
Ciklun
  • Created a Camel-based integration middleware solution for casino payment systems from scratch.
  • Created a client-side JavaScript wrapper (lobby) for casino games from scratch.
  • Participated in the development of a binary options gaming platform using real-time data feed analysis, server push (websockets), and microservice architecture.
  • Organized continuous integration/continuous delivery pipelines.
  • Was responsible for estimating, planning, and code reviews.
Technologies: Redis, MySQL, Storm, Camel, Hazelcast, Play Framework, GWT, AngularJS, JavaScript, Scala, Java

Senior Java developer/Tech Lead

2012 - 2013
Luxoft
  • Participated in the development of a RESTful API for Hotwire's mobile applications.
  • Created a Spring based international car rentals website for Hotwire.
  • Worked on the implementation and design of an aggregated car supply platform for Hotwire.
  • Worked on DWH migration to Hadoop.
  • Was responsible for planning, estimating, and team management.
Technologies: Apache CXF, Apache Lucene, Hadoop, Oracle Coherence, Hibernate, Spring, Scala, JavaScript, Java

Software Engineer

2011 - 2012
Global Logic
  • Participated in the development of a specialized mobile graphical editor on Android.
  • Participated in porting the aforementioned editor to iOS.
Technologies: iOS, Android

Java developer

2010 - 2011
SysIQ
  • Participated in a project related to upgrading the Intershop Enfinity eCommerce platform for GSI commerce.
  • Integrated payment and inventory systems.
Technologies: Oracle, JavaScript, Hibernate, Spring, Java

Hotwire

I did several projects for Hotwire, including a car rentals platform and an international car rentals website.

Technologies used: Spring, JPA(Eclipselink), Oracle Coherence, Oracle, Maven, Apache Tiles.

Integration solution for casino payment systems

Designed the architecture and developed an integration middleware for internal Playtech Systems, mediating communication between multiple casino systems and payment gateways.

Technologies used: Apache Camel (Scala DSL), Apache CXF, Akka, Java, Scala, Google Protobuf, Netty, Redis, Oracle

Lobby for online casinos, providing common APIs and functionality to casino games

Designed the architecture and developed a frontend lobby for casino games, mediating communication of games with casino backend and providing common functionality.

Technologies used: Java, Scala, JavaScript, Gradle, GWT, Play Framework

Binary options trading system

Developed a binary options trading platform, implemented a continuous delivery pipeline for the project, refactored and i,proved the architecture.

Technologies used: Microservices, Thrift, Spring Boot, Redis, MySql, Apache Storm, Java, Scala

Languages

Java, Scala, JavaScript

Frameworks

Spring, Akka 2, Hibernate, AngularJS, Play Framework, GWT, Apache CXF, Dropwizard, Akka, Apache Camel, Camel, Selenium, Hadoop, Storm

Tools

Apache Maven, IntelliJ IDEA, Gradle, Eclipse IDE, Jenkins, JVisualVM, Git, Oracle Coherence, NGINX, SBT

Paradigms

Concurrent Programming, Object-oriented Design (OOD), Object-oriented Programming (OOP), Functional Programming, Agile Software Development

Other

Back-end Development, log4j

Libraries/APIs

jQuery, Apache Lucene, Puppet.js, SLF4J, MLlib

Platforms

Windows, Linux, Oracle, iOS, Android

Storage

Redis, MySQL, Hazelcast, Cassandra, MongoDB

2005 - 2011

Master's Degree in Computer Systems and Networks

NTUU "KPI" - Kiev, Ukraine

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