Ilia Bukalov
Verified Expert in Engineering
Blockchain Developer
Ilia has been a software engineer since 2010. After focusing on C++, OS programming, and assembly (x64, x86) early in his career, he became technology-agnostic and gained expertise with JavaScript, Solidity, Hardhat, EVM, TypeScript, and MetaMask. His projects include blockchain, decentralized finance, Web 3.0 DApps, trading software, game development, 3D graphics, and low-level programming. Companies appreciate Ilia's ability to solve seemingly unsolvable problems at the cutting edge of tech.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Ubuntu, Node.js, Express.js, Solidity, JavaScript, TypeScript
The most amazing...
...thing I've developed is a low-level tunneling protocol allowing connection through NAT network bypassing firewalls. After 10 years, it is still up and running.
Work Experience
DeFi Developer
Fireblocks Private Ltd
- Developed infrastructure and architecture and finally implemented REST API microservice specifically dedicated for organizing custodial asset management within the crypto-exchange back end.
- Created the internal architecture, including asynchronous bridge functionality between end user authorized requests (sending money) and actual Fireblocks API back end and database for maintaining internal accounting consistency and tracking other events.
- Integrated the Fireblocks API using request-based and response hook-based approaches by integrating the Fireblocks hardhat plugin for smart contracts deployed inside the Fireblocks ecosystem and web3 direct provider integration for inter-exchange communication.
- Implemented internal server-to-server JSON Web Tokens (JWT) authorization as well as full integration of Auth0 by Okta for user authorization management.
- Documented APIs using Postman Collections, collaborating with other remote team members.
CTO
6ix Limited
- Validated mathematics behind derivatives calculation (options and perpetual futures) according to DeFi requirements for a fintech startup. Tested different models, finding product market and technology fit, working directly with former market makers.
- Drove the R&D team in defining a new technology stack, which required preliminary VM capabilities research. Managed the team in a fully remote environment, following industry standards, including agile, GitFlow, code review, and CI/CD pipeline.
- Validated and wrote some parts of the white paper related to the technology implementation. Participated in fundraising, receiving, and supporting grants.
- Absorbed and summarized accumulated team knowledge and outcome of research implemented fully non-custodial (100% decentralized) traditional order book. Prepared end-to-end demo and demonstrated ready workable product MVP.
Senior Back-end Engineer
WAGMI Games
- Executed a unique commit hash/reveal approach as a key part of the NFT game design, for an NFT game project.
- Executed the end-to-end implementation of game design, feature set, filling gaps and missing parts, preparing for security audit and passing it, followed by final release.
- Implemented, from scratch, and executed interfaces for randomity function on chain (VRF) using Chainlink, a unique and key part of the game design.
Full-stack Web 3.0 Developer
Wacdonalds cryptopoly
- Developed an NFT game smart contract from scratch, continuous support, adjusting game logic according to the new design. Handled performance as well as gas cost optimization, deployment, and integration.
- Developed the scripting tools, full unit testing coverage, and smart contract security audit.
- Introduced and developed unique know-how randomness algorithms based on the commit-reveal approach.
- Conducted Web 3.0 MetaMask integration into React and Redux, excluding UI design.
Ethereum Smart Contract Developer
Advanced Blockchain AG
- Studied DeFi projects, their business models, and codebase: MakerDAO, Balancer, Warp Finance, Aave, Compound Finance, and Yearn Finance, taking it as a source of codebase and ideas for the future development of the project.
- Analyzed approaches of different L2 bridges (Arbitrum, Optimism, Polygon, zkSync, xDAI, BNB Chain, Biconomy), combining knowledge, researching security issues, communicating with other researchers regarding this matter, and reading scientific papers.
- Worked closely with stakeholders to understand business requirements and helped translate these into technical specifications and tasks for the dev team. Performed tech management in a small engineering team.
- Helped to establish better engineering management in the company. Performed engineering consulting. Participated in the HR process, assisting the team in hiring engineers.
- Implemented liquidity pools (automated market making) and vaults in EVM (Solidity), working on own cross-chain interoperability solution. Integrated, from scratch, the secure cross-chain liquidity management system on top of existing L2 solutions.
- Conducted internal smart contracts security audit.
Senior Software Architect in Blockchain
Sifchain
- 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.
Blockchain Developer
Ocean Protocol
- Created framework and library (TypeScript + Python) of secure and decentralized data-sharing protocol for trusted end-peers.
- Used this framework so they can interact with smart contracts (such as events parsing and filtering and executing transactions with business logic and other features) on a high level without writing much code.
- Executed proof of authority chain based on the parity codebase and implemented a complex smart contract deployment system built on multiple Docker containers dependent on each other on Python.
- Developed smart contracts in a distributed public ledger. Implemented smart contract upgradability support as well. Integrated MetaMask UI support for such smart contract interaction. Deployed a blockchain network as its own VPS and on AWS.
- Developed a blockchain based on the original bitcoin codebase written in C. Performed deep research of this codebase.
Research Porting Team Member
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.
Software Engineer
MetaQuotes
- 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 autogenerated reports.
Experience
Blockchain Solutions
Real-time Betting and Bidding System
https://relic-subdued-crayon.glitch.me/index.htmlSenior Blockchain Architect
Authorization Integration into Microservice
Skills
Languages
C++, TypeScript, Solidity, JavaScript, Python, Java, Go, Rust, Python 3, TypeScript 3
Frameworks
Hardhat, Truffle, Express.js, Qt, Tendermint, Redux, Parity Polkadot, NestJS
Libraries/APIs
Node.js, OpenZeppelin, Web3.js, React, OpenGL, Microsoft Foundation Class (MFC) Library, Windows API, OpenCV, Microsoft Foundation Classes (MFC)
Tools
MetaMask, PyCharm, IntelliJ IDEA, Git, Auth0, Rollup
Paradigms
Fuzz Testing, Cross-platform, REST
Platforms
Blockchain, Ethereum, Blockchain Platforms, Windows, Amazon Web Services (AWS), Linux, Visual Studio Code (VS Code), Docker
Other
Ethereum Smart Contracts, 3D Games, Smart Contracts, DApps, Blockchain & Cryptocurrency, Web 3.0, Full-stack, Decentralized Systems, Non-fungible Tokens (NFT), CTO, Cryptocurrency, Software Architecture, Decentralized Autonomous Organizations (DAO), ERC-20, Customized Blockchains, Decentralized Finance (DeFi), ÐApp, Stock Exchange, Digital Asset Management, Leadership, Exchanges, Security, Cryptocurrency Exchanges, Architecture, Casinos & Gaming, Crypto, Web3, Decentralized Applications, Ethers.js, ERC-721, Polygon, 3D Image Processing, Reverse Engineering, Technical Leadership, Estimations, Technical Requirements, ERC-1155, Blockchain Design, Tokenomics, Loyalty Programs, Enterprise Loyalty Programs, Cryptocurrency Wallets, Audits, Chainlink, Fractionalization, ICO, Back-end Development, Back-end, Gambling, API Integration, APIs, Utility Tokens, Finance, Off-chain Development, Ledgers, Computer Science, Radio Electronics, 3D Graphics, Cosmos, Automated Market Makers (AMMs), Tokenization, Business Intelligence (BI) Platforms, Customer Relationship Management (CRM), Technical Consulting, Bitcoin, Projects, Parsers, Compilers, Web Development, Layer 2 Networking, Arbitrum, zkSync
Storage
MongoDB, MySQL, PostgreSQL
Education
Master's Degree in Computer Science and Information Security
South Ural State University - Chelyabinsk, Russia
Bachelor's Degree in Computer Science
South Ural State University - Chelyabinsk, Russia
Certifications
Node.JS Accelerator Graduate
Toptal, LLC
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring