Birthday 11.02.1983, I'm 43 years old.
WhatsApp + GSM: +491702906351
Dortmund, Germany
I started my software development career in 2004. So my overall experience in software development is 22 years. From 2015, the last 11 years, I am specialized in designing and developing distributed software in Java(Scala) and Python:
-
Java + Scala --- 12 years experience
-
Python --- 9 years experience
-
Along with designing and developing software myself I coordinate work and review PRs.
-
I have experience in scientific research in the field of mathematical modelling and numeric methods, machine learning.
-
National University "Lviv Polytechnic"
- from November 2005 to October 2008
- Degree: PhD in technical sciences
-
West Ukrainian National University (Ternopil Academy of National Economy at that time).
- from September 1999 to July 2004
- Degree: Master in economical cybernetics
- Scala
- akka http, Specs2, Mockito, Play framework, sbt
- Python
- FastAPI, Django, Celery
- Java, Kotlin
- sockets, Android SDK, JUnit, Gradle
- Bash
-
SQL
- MariaDB, H2, PostgreSQL, SQLite
-
NoSQL
- Cassandra, Redis
-
Event loggers and message queues
- Kafka, RabbitMQ
- Open Telemetry
- Prometheus
- Linux
- Windows
- git
- Docker
- k8s
-
Fachhochschule Dortmund
- from July 2024 till now
- job title: Scientific coworker, Software architector, developer.
- Project "Emulate"
- Language, technologies:
- python (fastapi),
- opentelemetry,
- clickhouse db, redis, rabbit mq,
- Docker, k8s.
- Language, technologies:
-
Qvantel https://www.qvantel.com
- from December 2017 till June 2024
- job title: Scala-Python developer
- Projects:
- BSSAPI --- Business Support Solution for Telecommunications
- Languages, technologies and libraries: Scala 2.11(12), Akka, Akka http, Akka Stream, Kafka, RabbitMQ, Cassandra, REDIS, Docker, Consul, Marathon, Mesos, Spec, Mockito, TDD
- DBSS --- Digital Business Support Solution for Telecommunication
- Languages, technologies and libraries: Python 3.7, Django, HTML, JavaScript, MariaDB, Kafka, RabbitMQ, Cassandra, REDIS, Docker, Consul, Marathon, Mesos, TDD
- Not only develop myself, but also review PRs of other team members, coordinate their work
- BSSAPI --- Business Support Solution for Telecommunications
-
ScalHive https://scalhive.com
- from December 2016 to December 2017
- job title: Scala developer
- Projects:
- CRM --- automatizing digital marketing workflow
- Technologies and libraries: Scala 2.11, 2.12, Akka, Akka http, Akka Stream, PostgreeSQL
- GeoFence --- gathering marketing statistics
- Technologies and libraries: Scala 2.11, 2.12, Akka, Akka http, Akka Stream, PostgreeSQL
- CRM --- automatizing digital marketing workflow
-
Ecodery
- from June 2015 to December 2016
- job title: Java-Scala developer
- Projects:
- Chativity (Buzzchat) --- Android app
- Technologies and libraries: Java, Kotlin, Android SDK, TDD, JUnit
- El Chatto --- chatbot
- Technologies and libraries: Scala 2.11, 2.12, Akka, Akka http
- Chativity (Buzzchat) --- Android app
-
Spilna Sprava
- from June 2014 to June 2015
- job title: Java Android developer
- Projects:
- Mon Dentist --- platform to communicate dentists with their patients
- Technologies and libraries: Java, Android SDK TDD, JUnit
- Mon Dentist --- platform to communicate dentists with their patients
-
Writing and defending my PhD thesis along with scientific papers
- from September 2004 to December 2008.
- Pigovsky Y. R. Mathematical models of fuzzy processes in Monod-Iyerusalimskii systems and methods of their identification.
- https://ena.lpnu.ua/items/c882b7c6-b45d-4b1f-87ca-0a9938085e6c
-
freelance
- from June 2004 to June 2014
- job title: PHP developer
- Projects:
- CMS with advanced SEO features
- Technologies and libraries: PHP, JavaScript, CodeIgniter
- CMS with advanced SEO features
I took part in designing and implemented prepaid and postpaid payment systems that are currently in large-scale production use by several large Mobile telecommunication operators in several countries.
I integrated Message Manager on two large mobile telecommunication operators.
My experience in both DBSS (python-based) and BSSAPI (scala-based) helped a lot in solving communication gaps between them.
I implemented a k8s cluster monitor and recommender that improves the quality of service for mission-critical applications.
- Unsupervised Learning, Recommenders, Reinforcement Learning
- Advanced Learning Algorithms
- Supervised Machine Learning: Regression and Classification
- Big Data Analysis with Scala and Spark
- Ukrainian --- mother tongue
- English --- I use it in my everyday work
- German --- B1 (Inlingua)
- Dutch --- understand basic speech, can speak and read a bit

