Oleksii Vasylenko

Oleksii Vasylenko

Technical Lead & Systems Engineer · Brazil, UTC−3

For teams with ambitious products and hard engineering problems

Make the system scale.
Get the team shipping.

I take ownership of the architecture and the implementation when performance, reliability, or release complexity is holding a product back.

Staff Engineer / Technical Lead opportunities · Full-time or contract · Remote

4,000+
orders/sec · Bitsten matching engine
Weeks → days
release cycle · PropertyGuru
15 engineers
led across 3 time zones · Data Laboratories

Selected work

Engineering decisions.
Operational results.

01 / Trading infrastructure

Bitsten exchange

4,000+ orders/sec

A live exchange needed predictable matching, deeper liquidity, and price updates that stayed accurate under load.

Architected the matching engine, integrated market-maker APIs, rebuilt OHLCV generation, and added full order-book test coverage.

Sub-millisecond matching latency, 3× deeper order books, and real-time market data delivered to thousands of concurrent users.

Read the architecture and tradeoffs

02 / Frontend architecture

PropertyGuru

Weeks → days

Four product teams shared a frontend monolith. Releases were coupled, slow, and required coordination across team boundaries.

Split ownership by business domain, introduced Module Federation, and built one payment service with a contract shared by all four teams.

Teams deployed independently and the release cycle moved from weeks to days without duplicating payment logic.

Read the architecture and tradeoffs

Where I add the most value

When the next step needs more than another developer.

Your system is hitting its limits.

Trace the bottleneck across application code, queues, data access, and live updates. Build a measured path to more throughput and predictable behavior.

Matching engines · Node.js · PostgreSQL · Redis

Your teams are waiting on each other.

Untangle ownership and release dependencies. Set architecture boundaries that let teams ship independently while keeping shared capabilities consistent.

Frontend architecture · React · TypeScript · Delivery

You need a lead who can build.

Connect product priorities to technical decisions, guide the team, and implement the difficult parts. Stay accountable from the first design decision through delivery.

Technical direction · Hands-on implementation · Team leadership

Explore roles and ways to work together

Leadership & delivery

From product direction
to production code.

Data Laboratories

Head of Product Development · August 2015 - December 2018

Led team of 15 engineers across 3 time zones, shipping on tight deadlines

PropertyGuru

Frontend Architect · April 2020 - March 2022

Engineered unified payment service adopted across 4 product teams, eliminating duplicate code

Bitsten exchange

Technical Lead / Full-Stack Developer · June 2024 - Feb 2025

Architected matching engine processing 4000+ orders/sec with sub-millisecond latency

Panther Protocol

Web3 Developer · June 2023 - June 2024

Built zk-SNARK wallet engine supporting multiple blockchains with UTXO-based transaction model

View full career history

How I think

Inspect the decisions
behind the work.

Technical writing and independent engineering work, for the people who want to go deeper before a conversation.

All engineering articles