Alexander B.

Développeur back-end

Alexander est un ingénieur logiciel talentueux qui possède plus de 12 ans d'expérience commerciale, avec une carrière diversifiée dans plusieurs secteurs.

Récemment, il s'est concentré sur DeFi et Blockchain, tout en apportant des contributions significatives dans les secteurs de la fintech, de l'IoT, du traitement d'images et de la sécurité des réseaux.

L'une des réalisations dont Alexander est le plus fier est le développement d'un SDK Rust pour Android et iOS. Ce projet a mis en évidence ses compétences techniques exceptionnelles et son dévouement, car il a créé des composants clés tels qu'une couche réseau basée sur Rust, une compilation croisée pour Android/iOS et un pipeline CI/CD efficace à partir de zéro.

Pour l'avenir, Alexander est enthousiaste à l'idée de poursuivre sa carrière dans le domaine du DeFi et de la blockchain, tout en nourrissant un intérêt croissant pour l'IA et l'apprentissage automatique.

Principale expertise
  • Rust
    Rust 3 ans
  • C++
    C++ 10 ans
  • REST API
    REST API 5 ans
Autres compétences
  • JavaScript
    JavaScript 3 ans
  • TypeScript
    TypeScript 2 ans
  • SQL
    SQL 2 ans
Alexander
Alexander B.

Ukraine

Commencer

Expérience sélectionnée

Emploi

  • Rust Developer

    Primex.finance - 1 an 9 mois

    • 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

    Les technologies:

    • Les technologies:
    • Rust Rust
    • Blockchain Blockchain
    • Docker Docker
  • Software Engineer (Rust)

    Yalantis - 6 mois

    • 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

    Les technologies:

    • Les technologies:
    • Rust Rust
    • Git Git
    • iOS iOS
    • Docker Docker
    • Kotlin Kotlin
    • Swift Swift
    • Android Android
  • Software Engineer

    NDA - 2 années 2 mois

    • 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

    Les technologies:

    • Les technologies:
    • Rust Rust
    • TypeScript TypeScript
    • C++ C++
    • Qt Qt

Éducation

  • Maîtrise ès sciencesInformational-control Systems and Technologies

    National Metallurgical Academy of Ukraine · 2008 - 2009

  • License ès sciencesInformational-control Systems and Technologies

    National Metallurgical Academy of Ukraine · 2006 - 2008

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous