Ilia Bukalov, Blockchain Developer in Singapore, Singapore
Ilia Bukalov

Blockchain Developer in Singapore, Singapore

Member since May 28, 2020
Ilia has been a software engineer since 2010. After focusing on C++ early in his career, he became technology-agnostic and gained expertise with Python, Solidity, Truffle, Ganache, Parity, EVM, Solidity, Mocha, TypeScript, and MetaMask. His projects have included blockchain, DApp, trading software, game development, and 3D graphics and low-level programming. Companies appreciate Ilia's ability to creatively solve seemingly unsolvable problems at the cutting edge of technology.
Ilia is now available for hire




Singapore, Singapore



Preferred Environment

Git, IntelliJ IDEA, PyCharm, VS Code, Ubuntu

The most amazing...

...and unique game feature I built allows the mouse movement of one player to impact the game logic of another player in real time—it's like having a magic wand!


  • Senior Software Architect in Blockchain

    2020 - 2020
    • Implemented a Solidity smart contract for token sales.
    • Co-developed an automated market maker (AMM) and liquidity pool.
    • Developed a Solidity smart contract for pegged assets (a cross-chain, decentralized bridge between EVM and Cosmos/Tendermint). This was associated with research in Tendermint and Cosmos SDK internals (Go and Rust).
    • Served as an individual contributor in a flat team management structure, working with open-source technologies.
    Technologies: Solidity, Cosmos, Business Intelligence (BI) Platforms, Tendermint, Go, Rust, Automated Market Making, Tokenization
  • Blockchain Developer

    2019 - 2020
    DEX and Ocean Protocol Foundation
    • Integrated blockchain interactions with a browser, using MetaMask integration.
    • Developed smart contracts in a distributed public ledger.
    • Deployed a blockchain network as its own VPS and on AWS.
    Technologies: JavaScript, Metamask, TypeScript, Truffle, Solidity
  • Research Porting Team Member

    2015 - 2017
    NVIDIA LightSpeed Studios
    • Participated in a small team that developed and released flagship products containing several million lines of code. These included The Witness, Contrast, and AAA+ games for Android.
    • Optimized performance of the Doom 3: BFG game for Android. Improvements included CPU/GPU time and memory management, debugging and solving performance issues, and low-level optimizations.
    • Researched and debugged widely used game engines—Unreal Engine 3 and Bitsquid.
    • Implemented and optimized high-dimension mathematics (matrix and quaternion) and linear algebra.
    Technologies: 3D Graphics, C++, OpenGL
  • Software Engineer

    2010 - 2011
    • Performed complex mathematical tasks such as Fourier analysis, wavelet analysis, linear regression, cubic interpolation, and digital filters.
    • Implemented the Financial Information eXchange (FIX) protocol from scratch, programming in a low-latency, highly resilient server-side process.
    • Developed and deployed a high-performance system for big data processing that included a large number of quotations and auto-generated reports.
    Technologies: Windows API, Microsoft Foundation Class Library (MFC), C++


  • Blockchain Solutions

    While serving as the CTO, led the full-stack and full-cycle of blockchain architecture, design, development, and integration; provided advisory consultancy services related to blockchain; and delivered real-time DApp/Web3.js solutions and decentralized CRM systems.

  • Real-time Betting and Bidding System

    Developed an Ethereum smart contract-based gambling system for real-time betting and bidding. The UI is fully integrated with the browser, which integrates directly with smart contracts in the back end. Real-time observation of all events happens in the blockchain network and an advanced random number generator is embedded into the blockchain. I developed the back end, smart contract, betting systems, and integration to the browser, and collaborated with a marketing professional for images and styling.

  • Senior Blockchain Architect

    Played a key role in developing, testing, and deploying an automated market making (AMM) smart contract. My work included deep research and understanding of the codebase (including the underlying mathematics) with the following replication, modification, and deployment of the


  • Languages

    C++, Solidity, Python, TypeScript, Java, JavaScript, Go, Rust
  • Platforms

    Blockchain, Ubuntu
  • Other

    Ethereum Smart Contracts, 3D Games, Smart Contracts, OpenZeppelin, 3D Image Processing, Reverse Engineering, Computer Science, Radio Electronics, 3D Graphics, Cosmos, Automated Market Making, Tokenization, Business Intelligence (BI) Platforms
  • Libraries/APIs

    Node.js, OpenGL, Microsoft Foundation Class Library (MFC), Windows API, Web3.js
  • Frameworks

    Truffle, Tendermint
  • Tools

    VS Code, PyCharm, IntelliJ IDEA, Git, Metamask


  • Master's degree in Computer Science and Information Security
    2009 - 2010
    South Ural State University - Chelyabinsk, Russia
  • Bachelor's degree in Computer Science
    2004 - 2008
    South Ural State University - Chelyabinsk, Russia

To view more profiles

Join Toptal
Share it with others