
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 tradeoffs02 / 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 tradeoffsWhere 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
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
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.
Micro frontends or a modular monolith?
Where independent deployment earns its complexity.
Performance engineeringWhat does a matching engine benchmark prove?
Throughput, latency, and the workload behind the number.
Independent project · Orch8Durable execution without event replay.
Snapshot persistence, recovery, and the tradeoffs of a Rust workflow engine.