- Rust, ScyllaDB, Dragonfly, Clickhouse, Docker, k8s, Gitlab.
– Full project from scratch to 100k CCU, including DevOps.
– Introduced AI agents into team development workflow, leading to enhanced developer
productivity.
- Distributed streaming processing engine developer in a diverse distributed team.
– Maintainer of the Hazelcast SQL engine and the Jet stream processing engine.
– Led the partitioned data processing initiative.
– Designed and developed migration-tolerant index scan support in Hazelcast SQL eng.
– Co-designed and developed stream-to-stream JOIN for SQL and streaming engines.
– Co-designed and implemented streaming window aggregations.
– Integrated multiple paid features in Hazelcast Jet
– Integration and support of SQL engine fuzzy testing (SQLancer).
– Developed IoT agent with Linux, Windows and QNX OS support.
– Provide core agent’s functionality : fast data loading and uploading, self-update process.
– Support OPC UA and various SQL databases as data sources support.
– Support custom 3rd parties forks stability and updates (Qt, OpenSSL, abseil)
– Developed agent application self-updating for each supported platform.
– Support integration and e2e tests using Kotlin, TestNG and test-containters.
We are doing efficient asynchronous Java framework for and scalable web, network and big data solutions.
- Runtime class tweaking tool called serializer.
- Made DataKernel's serializers the fastest in JVM world with my team.
- Enabled Jigsaw modules for DataKernel.
- Made DataKernel's RPC and memcached RPC server one of the fastest in the world.
- Provided benchmarks for every major component.
- Participate in custom OLAP Cube engine .
Extraordinary blockchain platform as threshold pledge system.
Creating of mining algorithms, transaction sending and network support for blockchain desktop application creation.
Using Akka Actors, Akka Streams for blockchain desktop application creation.
Integrated Google Cloud Functions for SAP DataHub.
Financial Group Aurora | Software Engineer Intern Kyiv, Ukraine | March 2016 - October 2016
Сustom trading platform and applications for exchange analysis development.
Improved runtime performance of exchange analysis by ~15%,
which gave us possibilities to open extra orders and gain more profit.
Introduction to VM's architecture, overview of existing VMs, JS VM implementation overview.
Multithreading in JS. Myth or reality? KyivJS #18, Kyiv, Ukraine | April 2018.
Short story about multithreading and possibilites of 'real' multithreading in JavaScript solutions.
Overview of synchronization primitives and memory models.
Overview of garbage collection algorithms and concrete GC implementation in V8.