Ilya Tkachuk
Verified Expert in Engineering
Software Developer
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
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
Skills
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
Libraries/APIs
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, AWS Simple Notification Service (SNS), Apache ZooKeeper, Oracle Coherence, Mathematica
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
Education
Master's Degree in Informatics
Kherson State University - Kherson, Ukraine