Alexander B.

Alexander B.

Backend-kehittäjä

Ukraine
Luotettava jäsen vuodesta 2023
10 vuoden kokemus

Viime aikoina hän on keskittynyt DeFi- ja lohkoketjuihin, mutta on myös osallistunut merkittävästi fintech-, IoT-, kuvankäsittely- ja verkkoturva-alojen kehittämiseen.

Yksi Alexanderin ylpeimmistä saavutuksista on Rust SDK:n kehittäminen Androidille ja iOS:lle. Tämä projekti toi esiin hänen poikkeukselliset tekniset taitonsa ja omistautumisensa, sillä hän loi tyhjästä keskeisiä komponentteja, kuten Rust-pohjaisen verkkokerroksen, ristiinkäännön Androidille/iOS:lle ja tehokkaan CI/CD-putken.

Tulevaisuutta ajatellen Alexander on innoissaan siitä, että hän voi jatkaa uraansa DeFi:n ja lohkoketjujen parissa ja samalla kasvattaa kasvavaa kiinnostustaan tekoälyyn ja koneoppimiseen.

Tärkein asiantuntemus

RustRust6 vuotta
C++C++10 vuotta
REST APIREST API5 vuotta
BashBash8 vuotta
9+

Kokemus14

Aurora Labs

Software Engineer

Aurora Labs
Cryptocurrency and Blockchain
Jul 2024 - Jan 2026 · 1y 6m

It's a company that develops a network of fully customizable, EVM-compatible Virtual Chains on NEAR.

  • Replaced JetStream-based block streaming with a company-owned Blocks API.
  • Added a new blockchain indexer using the NEAR Lake Framework.
  • Developed a shared observability library leveraging Prometheus metrics.
  • Ensured compatibility with new NEAR protocol versions and coordinated testnet/mainnet releases.
  • Implemented a POC block validator verifying NEAR blocks and chunks via authoritative node storage hashes.
  • Automated PR-based version bumps across multiple repositories to streamline nearcore upgrades.
  • Fixed and optimized NEAR block refiner logic and performance in open-source Rust crates used for standalone Aurora infrastructure and production indexing workflows.

Tech Stack: Rust, Tokio/Actix, NEARCore, NATS/JetStream, RocksDB, Prometheus, Clap, gRPC, protobuf, Docker, gh-actions, Hyper

RustRust
gRPCgRPC
BlockchainBlockchain
PrometheusPrometheus
ProtobufProtobuf

Software Engineer

Block Income
Cryptocurrency and Blockchain
Oct 2023 - Feb 2024 · 4m

Project: Tool for tracking earnings across Ethereum and Solana chains

  • Developed back-end services in Rust for real-time tracking of staking rewards.
  • Implemented historical data processing for staking rewards on Ethereum and Solana.

Tools: Rust, Tokio, ethers.rs, solana-client, solana_sdk, Axum, SQLx, Reqwest, cargo-make

RustRust
SQLiteSQLite
REST APIREST API
EthereumEthereum
Primex.finance

Rust Developer

Primex.finance
Banking and Finance
Mar 2023 - Aug 2023 · 5m
  • Implemented functionality in Rust for monitoring the state of smart contracts deployed on the Polygon, an Ethereum-compatible blockchain
  • Initiated the liquidation of risky positions to protect the funds of lenders
  • Triggered calls to smart contract methods to perform liquidation, execute limit orders, and stop-loss/take-profit orders
  • Utilized tools such as Rust, Tokio, ethers.rs, ethers.js, abigen, async-trait, error-stack, build.rs, and cargo make for the development and execution of tasks
RustRust
gRPCgRPC
BlockchainBlockchain
PrometheusPrometheus
ProtobufProtobuf
Yalantis

Software Engineer (Rust)

Yalantis
Information Technology (IT) and Services
Mar 2022 - Sep 2022 · 6m
  • Implemented asynchronous socket API bindings between Rust and mobile platforms, specifically for Android Kotlin API and iOS Swift API, using UniFFI foreign-language bindings declared with Interface Definition Language
  • Integrated a dynamic Rust library for Android Kotlin projects into GitLab CI, configuring it to utilize a private Maven package registry
  • Cross-compiled Rust UniFFI interfaces for native Android targets (arm64, armeabi, x86, x86_64)
  • Set up a GitLab CI pipeline to generate and deploy the Android Maven package to the private Maven registry
  • Integrated the Android native library with the Rust code into the Kotlin project
  • Utilized tools including Rust, Tokio, Tonik, Hyper, uniffi-rs, and cargo make for development and deployment tasks
RustRust

Software Engineer

Interactive Dataset Viewer
Stock Trading
Jan 2020 - Mar 2022 · 2y 2m
  • Implemented table and query-processing logic using TypeScript and Rust
  • Developed a TypeScript and QML API to facilitate user connectivity to a data stream from multiple tables and provided query and data visualization capabilities through a user interface
  • Maintained a serialization-deserialization layer in Rust, bridging the backend with an Abstract Syntax Tree (AST) and native Qt objects represented as QTableModels, leveraging the qmetaobject crate
  • Created a library of custom QML controls aimed at enhancing user experience (UX) and expanding functionality
  • Utilized tools such as QML, TypeScript, Rust, qmetaobject, serde, C++11, Qt Framework, and CMake for development and project implementation
RustRust
QtQt

Software Engineer (C++)

Atto Capital
Investment and Wealth Management
Oct 2019 - Dec 2019 · 2m
  • Project: Core library for the HFT trading platform

  • Developed a configuration tool from the ground up to automate the setup of platforms on CentOS and RedHawk servers;

  • Created scripts in Python to gather essential information about system components, including CPUs, NUMAs, network interfaces, memory, and disk space;

  • Implemented Python scripts aimed at optimizing runtime performance by identifying the CPU topology of the platform, assessing CPU affinities, and NUMA nodes. These scripts also detected network interfaces associated with PCI cards and generated corresponding configuration files;

  • Designed and implemented Bash scripts to validate the proper configuration of CPUs, ensuring that core threads load CPUs exclusively and that they operate at maximum capacity;

  • Assumed responsibility for the entire platform setup process, streamlining it through the use of automation tools and scripts;

KaaIOT

C++ Developer

KaaIOT
Information Technology (IT) and Services
Mar 2019 - Oct 2019 · 7m
  • Project: OPC-UA C++ client

  • Developed a module utilizing LibCURL for communication with a server via a POST REST API;

  • Ensured cross-platform compatibility on both Windows and Linux by implementing LibCURL library integration with CMake directly from source code;

  • Designed and implemented an SQL query builder using the SQLAPI++ library, enabling connections to various database systems, including PostgreSQL, MySQL, and MSSQL. This builder provided a flexible C++ API for users to construct and execute database queries;

  • Utilized tools and technologies such as C++14, CMake, LibCURL, Boost, and SQLAPI++ to accomplish these tasks effectively;

Boost
Skylum

C++ Developer

Skylum
Art and Design
Jan 2018 - Feb 2019 · 1y 1m
  • Project: Cross-platform image processing library

  • Developed an Inter-Process Communication (IPC) API utilizing the Boost library. This API facilitated the distribution of computationally intensive image processing tasks among multiple processes, improving processing efficiency and reducing processing time;

  • Created a comprehensive test framework using the C++ STL library to validate the correctness and accuracy of graphic effects applied in the system. This framework ensured that the graphical elements met the expected standards, enhancing the overall quality of the software;

  • Collaborated on enhancing the core components responsible for parsing camera RAW files, resulting in more efficient handling and processing of RAW image data;

  • Leveraged tools and technologies such as C++11, Boost Process, CMake, Git, and JSON to achieve these objectives effectively and efficiently;

Boost
Beetroot

C++/Qt Developer

Beetroot
Information Technology (IT) and Services
Jun 2016 - Nov 2017 · 1y 5m
  • Project: Cross-platform desktop VPN client

  • Led the cross-platform development effort for a VPN client, targeting OSX, Windows, and Ubuntu operating systems;

  • Expanded network configuration capabilities by adding support for IPv6 and DNSCrypt;

  • Implemented new features leveraging the OpenVPN Management Interface;

  • Developed a cross-platform build toolchain using a combination of Python and Bash scripts to streamline the build process;

  • Created cross-platform layers for managing DNS settings and Firewall rules, while also making various user experience (UX) improvements and backend enhancements. These included features such as network connectivity checking, best server detection, statistical tracking, multiple DNS server support, application settings, autostart functionality, and user feedback mechanisms;

  • Designed and implemented a cross-platform installer.

  • Conducted comprehensive testing and feature validation throughout the development process to ensure optimal performance and user satisfaction;

  • Utilized a range of tools and technologies, including OpenVPN, DNSCrypt, IPC (Inter-Process Communication), C++11, Qt5, Qt Installer Framework, Boost (ASIO, Process), WMI (Windows Management Instrumentation), TaskScheduler, Web-sockets, and JavaScript (Vue.js) to accomplish these tasks successfully;

Boost
QtQt
Dentsply Sirona

C++ Developer

Dentsply Sirona
Healthcare IT
Jun 2015 - May 2016 · 11m
  • Project: 3D-Endo. Medical software that allows planning endodontic surgeries and treatments

  • Implemented reusable application components and took care of maintaining the QML UI layer;

  • Enhanced the user experience (UX) by introducing dynamic UI reload capabilities, push notifications, a help mode layer, and report generation functionality with the ability to export reports to PDF format;

  • Focused on improving accessibility by adding internationalization support to the application;

  • Maintained and managed the CMake build system for the project;

  • Utilized tools and technologies such as C++11, Qt5, QtQuick, QML, STL (Standard Template Library), CMake, Python, and the Google Translate API to achieve these responsibilities effectively;

QtQt
GlobalLogic

C++ Developer

GlobalLogic
Information Technology (IT) and Services
Aug 2012 - Jun 2015 · 2y 10m
  • Project: Desktop DSP Audio Tool

  • Implemented a data exchange layer to enable efficient communication and data transfer between QML and C++ components;

  • Focused on enhancing performance by implementing a multi-threaded data exchange system that prevented UI blocking during data synchronization between the application and the device;

  • Improved the UX by developing a library of controls, components, and styles using QML and QtQuick;

  • Responsible for creating a CMake build system for both MacOSX and Windows platforms;

  • Utilized tools and technologies such as C++, Qt5 Framework, QML, and CMake 2 and 3 to accomplish these tasks effectively;

QtQt
Ciklum

C++ Developer

Ciklum
Information Technology (IT) and Services
Nov 2011 - Aug 2012 · 9m
  • Maintained and implemented new features for mobile and SmartTV platforms using the Marmalade SDK;

  • Focused on enhancing the user experience (UX) by implementing UI and graphics animations based on OpenGL;

  • Conducted codebase refactoring and addressed performance issues to improve the overall quality and performance of the software;

  • Leveraged tools and technologies such as C++, Marmalade SDK, and Git to accomplish these responsibilities effectively;

Software Developer

Dimalex LLC
May 2011 - Oct 2011 · 5m
  • Developed a cross-platform library encapsulating WinAPI functions for threads, filesystem, time, resources, and strings;

  • Conducted unit testing for library components. Employed C, CMake 2.8, CUnit 2.1, and Git for library development and testing;

  • Contributed to iOS mobile app development, involving code maintenance and feature implementation;

  • Utilized Objective-C, iOS 4, Cocoa, and Git for iOS app development;

CC
Objective-CObjective-C

C++ Developer

REnergy Entertainment
Entertainment and Media
Apr 2010 - Jan 2011 · 9m
  • Implemented game logic for the project;

  • Developed internal tools to facilitate working with Adobe Photoshop files;

  • Utilized tools and technologies such as Qt4, libPSD, C++, DirectX8, and Git to accomplish these responsibilities effectively;

QtQt

Arviointi

Tekniikan huippuosaaminen

Alexander yleinen suorituskyky 90 minuutin suorassa teknisessä arvioinnissa on top 5 % Proxifyn tarkastetuista Backend-kehittäjä.

Koulutus

National Metallurgical Academy of Ukraine
National Metallurgical Academy of Ukraine
Informational-control Systems and Technologies2008 - 2009
National Metallurgical Academy of Ukraine
National Metallurgical Academy of Ukraine
Informational-control Systems and Technologies2006 - 2008

Lopeta selaaminen.
Sovitetaan nopeammin.