Oleksandr – Rust, Dart, Swift
Oleksandr is a Rust Engineer with 7+ years of experience building cross-platform and distributed systems. He brings strong expertise in concurrency, FFI, and WebAssembly, and has contributed to technical initiatives in blockchain and multimedia domains. He has led smaller teams and acted as a tech lead within larger engineering organizations, collaborating closely with product and engineering stakeholders. Known for a low-ego, collaborative approach, he approaches complex decisions through clear reasoning and experimentation. Maintains a strong public portfolio, including blog posts on advanced Rust topics such as the ABA problem and hazard pointers. Combines strong theoretical Rust knowledge with a thoughtful, pragmatic approach to building reliable systems.
11 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Principal Software Engineer / Technical Lead
A large-scale decentralized platform designed to support community-led innovation through transparent funding and collaborative development of real-world solutions.
- Owned and developed a large-scale Rust workspace with multiple purpose-specific crates, including voting logic, event bus, node communication, and data serialization;
- Integrated libp2p for peer-to-peer networking between distributed governance nodes, managing peer discovery and message propagation during live voting rounds with significant staked ADA value;
- Designed an asynchronous event-driven architecture on the Tokio runtime, ensuring consistent behavior across distributed nodes under load;
- Architected the cross-platform crate exposure layer via FFI for native platforms (iOS, Android, desktop) and wasm-bindgen for web, a single Rust codebase serving all client targets without logic duplication;
- Built and maintained a comprehensive observability stack, including OpenTelemetry instrumentation across Rust services, a metrics pipeline into Prometheus, and dashboards in Grafana;
- Maintained zero Sev-1 incidents across all production governance rounds over more than four years of live operation;
- Built and owned the CI/CD pipeline using Earthly - reproducible containerised builds across the Rust, Dart, JS/TS projects, enabling consistent release artefacts regardless of developer environment;
- Sustained a weekly deployment cadence throughout the project lifecycle, supported by the observability stack and automated release pipeline.
Lead Software Enginner
Developed a Rust-based P&L and fee engine, delivered as a shared library across iOS, Android, and WebAssembly, using UniFFI and wasm-bindgen for cross-platform integration.
- Designed the library architecture to support iOS, Android, and WASM from a unified Rust codebase, eliminating platform-specific business logic forks;
- Implemented FFI using UniFFI for native platforms, enabling automatic Swift and Kotlin binding generation without handwritten glue code;
- Utilized wasm-bindgen for web targets, allowing the same financial logic to run client-side in React and Next.js without reimplementation;
- Eliminated a class of bugs previously caused by duplicating calculation logic across platforms.
Principal Software Engineer
AI-powered productivity platform used by professionals at leading tech companies, including Google, NVIDIA, and GitHub.
- Developed a cross-platform audio recording and playback module in Rust, ensuring consistent performance across iOS, Android, Web, macOS, Windows, and Linux from a unified core implementation;
- Implemented automated, safe binding generation from the Rust audio core to platform-native languages (Swift, Kotlin, JavaScript), removing the need for handwritten FFI code across all platforms;
- Developed a dedicated Rust integration layer to access platform-specific OS features through system calls, encapsulating unsafe operations within safe Rust abstractions;
- Integrated the Rust audio module with the Flutter client using FFI for native platforms and wasm-bindgen for web deployment.
Lead Software Engineer and Architect
Multi-brand streaming entertainment platform deployed across mobile, web, smart TV, and embedded set-top boxes for millions of users across Europe.
- Led system architecture for a multimedia platform supporting iOS, Android, web, smart TV, and embedded devices across multiple operating systems, including Linux, Tizen, WebOS, and FireTV;
- Developed A/V streaming components in Rust for embedded hardware, meeting strict latency and memory requirements in resource-limited environments;
- Led data modeling and schema design to ensure scalability for increasing concurrent user loads;
- Established engineering standards for version control, testing, deployment, and documentation across the platform;
- Delivered full-stack features using Rust, Dart/Flutter, Swift, and TypeScript;
- Conducted architecture and design reviews, serving as the technical reference for the team;
- Contributed to the Apple TV Flutter port, targeting a platform not officially supported by Google at the time.