Konstantin Tsykulenko
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Java developer/Tech Lead
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.
Software Engineer
Global Logic
- Participated in the development of a specialized mobile graphical editor on Android.
- Participated in porting the aforementioned editor to iOS.
Java developer
SysIQ
- Participated in a project related to upgrading the Intershop Enfinity eCommerce platform for GSI commerce.
- Integrated payment and inventory systems.
Experience
Hotwire
Technologies used: Spring, JPA(Eclipselink), Oracle Coherence, Oracle, Maven, Apache Tiles.
Integration solution for casino payment systems
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
Technologies used: Java, Scala, JavaScript, Gradle, GWT, Play Framework
Binary options trading system
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, 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
Education
Master's Degree in Computer Systems and Networks
NTUU "KPI" - Kiev, Ukraine
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