Alexander B.

Backend-kehittäjä

Alexander on lahjakas ohjelmistosuunnittelija, jolla on yli 12 vuoden kaupallinen kokemus ja monipuolinen ura eri toimialoilla.

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
  • Rust
    Rust 3 vuotta
  • C++
    C++ 10 vuotta
  • REST API
    REST API 5 vuotta
Muut taidot
  • JavaScript
    JavaScript 3 vuotta
  • TypeScript
    TypeScript 2 vuotta
  • SQL
    SQL 2 vuotta
Alexander
Alexander B.

Ukraine

Aloita tästä

Valittu kokemus

Työllisyys

  • Rust Developer

    Primex.finance - 1 year 8 months

    • 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

    Tekniikat:

    • Tekniikat:
    • Rust Rust
    • Blockchain Blockchain
    • Docker Docker
  • Software Engineer (Rust)

    Yalantis - 6 months

    • 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

    Tekniikat:

    • Tekniikat:
    • Rust Rust
    • Git Git
    • iOS iOS
    • Docker Docker
    • Kotlin Kotlin
    • Swift Swift
    • Android Android
  • Software Engineer

    NDA - 2 years 2 months

    • 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

    Tekniikat:

    • Tekniikat:
    • Rust Rust
    • TypeScript TypeScript
    • C++ C++
    • Qt Qt

Koulutus

  • MSc.Informational-control Systems and Technologies

    National Metallurgical Academy of Ukraine · 2008 - 2009

  • BSc.Informational-control Systems and Technologies

    National Metallurgical Academy of Ukraine · 2006 - 2008

Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä

Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:

  • Kartoitamme yrityksenne kehitystarvetta
  • Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
  • Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä

Keskustele kanssamme