Download PDF

Work History

Nov 2013Present

Backend Developer

Backendless Corp.

Identifying requirements, making prototypes, being responsible for the full life-cycle of a set of features: code generation to create sample mobile apps; executing user's code on server side with security restrictions; billing subsystem to support plans and add-ons, limits and notifications.

Supporting a variety of services, including authentication, data and file storage, messaging (publish-subscribe and push notification). Code refactorings and improvements (e.g. integrating JCache standard into existing architecture with an ability to experiment with implementations), designing REST APIs.

There's also a client library for Android and Java, where I'm #1 contributor. It is open-source on GitHub: https://github.com/Backendless/Android-SDK

Feb 2016Jul 2016

Java Teacher

Prog.kiev.ua

Successfully graduated four groups of beginner students and OOP learners.

Apr 2013Sep 2013

Junior Java Developer

Samsung R&D Center Ukraine

Internship on a project concerning Natural Language Processing.

Developed an application to calculate the semantic similarity of given nouns and verbs. Also as a part of this general task, a gender detection application was created.

This required parsing and processing a huge amount of text and XML data from Wikipedia, so I distributed the program to be executed on multiple machines.

Technologies used: Java, Scala, Apache ActiveMQ.

Education

20142016

Master of Science in Computer Software Engineering

Kyiv National Taras Shevchenko University

Thesis: "Backend as a Service research and comparison. An approach to designing Android/Java SDK for Backendless API"

20102014

Bachelor of Science in Computer Software Engineering

Kyiv National Taras Shevchenko University

Thesis: "Quantum algorithms analysis. Development of a simulation framework in Haskell"