Scroll To View More
Konstantin Tsykulenko, Software Developer in Kiev, Ukraine
Konstantin Tsykulenko

Software Developer in Kiev, Ukraine

Member since June 30, 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.
Konstantin is now available for hire

Portfolio

  • Ciklun
    Java, Scala, JavaScript, AngularJS, GWT, Play Framework, Hazelcast, Camel...
  • Luxoft
    Java, JavaScript, Scala, Spring, Hibernate Oracle, Oracle Coherence, Hadoop...
  • Global Logic
    Android, iOS

Experience

  • jQuery, 4 years
  • Java, 4 years
  • JavaScript, 3 years
  • Akka, 2 years
  • Scala, 2 years
  • Hadoop, 1 year
  • AngularJS, 1 year
  • Nginx, 1 year
Kiev, Ukraine

Availability

Part-time

Preferred Environment

Linux or Windows, IntelliJ IDEA, Git

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.

Employment

  • 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: Java, Scala, JavaScript, AngularJS, GWT, Play Framework, Hazelcast, Camel, Storm, MySQL, Redis
  • 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: Java, JavaScript, Scala, Spring, Hibernate Oracle, Oracle Coherence, Hadoop, Lucene, Web services (CXF)
  • 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: Android, iOS
  • 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: Java, Spring, Hibernate, JavaScript, Oracle

Experience

  • Hotwire (Development)
    http://www.hotwire.com/us/index.jsp

    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 (Development)

    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 (Development)

    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 (Development)

    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

Skills

  • Languages

    Java, Scala, JavaScript
  • Frameworks

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

    Maven, IntelliJ IDEA, Gradle, Eclipse IDE, Jenkins, JVisualVM, Nginx, SBT
  • Paradigms

    Concurrent Programming, Object-oriented Design (OOD), Object-oriented Programming (OOP), Functional Programming, Agile Software Development
  • Libraries/APIs

    jQuery, Puppet.js, SLF4J, MLlib
  • Platforms

    Windows, Linux, Oracle, Android
  • Storage

    Redis, MySQL, Cassandra, MongoDB
  • Other

    log4j

Education

  • Master's degree in Computer Systems and Networks
    2005 - 2011
    NTUU "KPI" - Kiev, Ukraine
I really like this profile
Share it with others