Ilya Tkachuk
Verified Expert in Engineering
Software Developer
Amsterdam, Netherlands
Toptal member since August 25, 2020
Illia has spent the past decade developing web apps and enterprise systems on Java and, most recently, Scala. He's an expert in functional programming and OOP and has copious experience in Akka, Typesafe technologies, Spring Framework, JMS, and JPA, among other things. He is also capable in web and SQL development, architecture, and software design. Illia has some casual contact with Python, Erlang, and Connect IQ, and he's a quick learner; he can pick up new technology with ease.
Portfolio
Experience
- Java - 12 years
- JavaScript - 10 years
- Git - 7 years
- Scala - 6 years
- REST APIs - 5 years
- Python 3 - 4 years
- Docker - 3 years
- Play 2 - 1 year
Availability
Preferred Environment
Skype, Slack, Bitbucket, GitLab, GitHub, PyCharm, IntelliJ IDEA, Linux, MacOS
The most amazing...
...thing I've developed is a very useful OTP generator for the Garmin smartwatch (which I use every day) that was published in the store.
Work Experience
Senior Scala Developer
Luxoft
- Developed a REST API for archiving and retrieving data.
- Performed architecture design, development, and bug-fixing tasks.
- Deployed and supported applications on production and user testing environments.
Senior Java Developer
Cogniance
- Developed a REST API for branded mobile applications for fitness clubs.
- Developed a REST API for connected equipment in fitness clubs.
- Designed and developed an integration with a rewards service using a REST API.
Senior Java/Scala Developer
Luxoft
- Developed the back end of a front-office application for OTC trading.
- Designed and developed a trades matching engine as part of the back end.
- Developed a scalable connector to an affirmation system that negotiates between deal parties.
- Contributed to the development of a web dashboard aimed at showing processing flows, system health, etc.
- Supported the user acceptance testing and production environment.
Senior Java Developer
GeeksForLess
- Developed a web application for an electronic field guide.
- Created an Android client application for the electronic field guide.
- Built a common Java library for Android and Blackberry platforms.
- Developed a cross-platform GUI installer for a desktop application together with an updates server.
Java Developer
DataArt
- Developed an events management module front end using Ext JS.
- Created an events management module back end using GWT.
- Started my career as a Java developer, moving from junior level into a standard development role.
Experience
OTP Widget for Garmin Smartwatch
https://apps.garmin.com/en-US/apps/f341dc64-bf39-4224-9c03-14d2434354a4The widget is developed for Garmin's Connect IQ™ platform and published to the Connect IQ™ Store
Education
Master's Degree in Informatics
Kherson State University - Kherson, Ukraine
Skills
Libraries/APIs
Java Message Service (JMS), REST APIs, JDBC, Akka Streams, Slick
Tools
Git, Jira, Apache Tomcat, IntelliJ IDEA, Apache Maven, Gradle, Gatling, Kafka Streams, PyCharm, GitHub, GitLab, Bitbucket, Slack, Skype, Amazon Simple Notification Service (SNS), Apache ZooKeeper, Oracle Coherence, Mathematica
Languages
Java, Scala, SQL, HTML, XML, XSLT, JavaScript, CSS, Bash Script, Python 3, Erlang, C++
Frameworks
Spring 4, Spring MVC, JPA, Jakarta Server Pages (JSP), Play 2, Hibernate, Spring Security, Akka, Play Framework, Spring, Apache Camel, JSF, Swing, GWT, Ext JS
Storage
MySQL, PostgreSQL, Memcached
Platforms
Docker, Apache Kafka, MacOS, Linux, Oracle Database, Android, Java EE, Amazon Web Services (AWS)
Other
Akka HTTP, Public Health, Informatics
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