Konstantin Tsykulenko, Developer in Kiev, Ukraine
Konstantin is currently unavailable

Konstantin Tsykulenko

Bio

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

  • Java - 4 years
  • jQuery - 4 years
  • JavaScript - 3 years
  • Akka - 2 years
  • Scala - 2 years
  • NGINX - 1 year
  • AngularJS - 1 year
  • Hadoop - 1 year

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

Experience

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

Education

2005 - 2011

Master's Degree in Computer Systems and Networks

NTUU "KPI" - Kiev, Ukraine

Skills

Libraries/APIs

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

Tools

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

Languages

Java, Scala, JavaScript

Frameworks

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

Paradigms

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

Platforms

Windows, Linux, Oracle, iOS, Android

Storage

Redis, MySQL, Hazelcast, Cassandra, MongoDB

Other

Back-end Development, Log4j

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