Denis Baturin, Developer in Tbilisi, Georgia
Denis is available for hire
Hire Denis

Denis Baturin

Verified Expert  in Engineering

Blockchain Analyst and Android Developer

Location
Tbilisi, Georgia
Toptal Member Since
May 19, 2021

Denis is a blockchain analyst and a Solidity and Android developer. He has been in charge of everything blockchain-related in a hardware wallet company for over two years. He has integrated 10+ blockchains for a hardware wallet Android app in Kotlin and Java and developed a self-sovereign identity (SSI) POC app. Denis is experienced with smart contracts and NFTs and has a solid background as a system administrator and tech support.

Portfolio

Tangem
Android Studio, Java, Kotlin, Blockchain, Bitcoin, Ethereum...
Toptal Client
Blockchain, Solidity, Non-fungible Tokens (NFT), Cryptocurrency
Toptal Client
Blockchain, Solidity, Non-fungible Tokens (NFT), Cryptocurrency

Experience

Availability

Part-time

Preferred Environment

Android Studio, Slack, GitHub, Jira, Bitbucket, IntelliJ IDEA, Hardhat, Remix IDE

The most amazing...

...app I developed was the Tangem Android app for interacting with a hardware wallet. I built almost everything blockchain-related at the time.

Work Experience

Blockchain Analyst | Android Developer

2019 - PRESENT
Tangem
  • Analyzed over 30 blockchains and blockchain-related services for compatibility with Tangem cards and complexity of integration.
  • Implemented support of different blockchains in the Tangem Android app, including Bitcoin, Ethereum, XRP, Bitcoin Cash, Litecoin, Binance Chain, Stellar, Cardano, Tezos, RSK, Matic, EOS, and Ducatus.
  • Redeveloped all the blockchain-related code we had at the time written in Java for our new app, made entirely in Kotlin.
  • Made a core of a demo app made to show Tangem cards possibilities as an ID product, based on self-sovereign identity (SSI) paradigm, decentralized identifiers (DID), and verifiable credentials.
  • Analyzed EVM smart contracts and developed a couple of them for testing or POC purposes.
Technologies: Android Studio, Java, Kotlin, Blockchain, Bitcoin, Ethereum, Android Development, Jira, Bitbucket, GitHub, Smart Contracts, APIs, Self-sovereign Identity (SSI), Distributed Ledgers, Distributed Ledger Technology (DLT), Cryptocurrency Wallets, Non-fungible Tokens (NFT), Ethereum Smart Contracts, Blockchain Platforms, Solidity, Remix IDE, Cryptocurrency

Solidity Expert

2022 - 2023
Toptal Client
  • Designed and developed smart contracts for a complex decentralized finance project with multiple tokens and relations between them.
  • Provided detailed documentation on smart contracts and blockchain interactions.
  • Assisted with back-end and front-end blockchain integration.
Technologies: Blockchain, Solidity, Non-fungible Tokens (NFT), Cryptocurrency

Solidity Developer

2022 - 2022
Toptal Client
  • Designed and developed smart contracts for an upgradeable NFT marketplace platform with class-based ERC1155 tokens with different purposes and flows.
  • Provided detailed documentation on smart contracts and blockchain interactions.
  • Assisted with back-end and front-end blockchain integration.
Technologies: Blockchain, Solidity, Non-fungible Tokens (NFT), Cryptocurrency

Senior Blockchain Developer

2021 - 2022
Toptal Client
  • Designed and developed smart contracts for an upgradeable ERC1155-based revenue distribution platform.
  • Provided detailed documentation on smart contracts and blockchain interactions.
  • Assisted with back-end and front-end blockchain integration.
Technologies: Blockchain, Solidity, Non-fungible Tokens (NFT), Cryptocurrency

Blockchain Developer

2021 - 2022
Facerent Technologies
  • Designed and developed smart contracts for an upgradeable NFT platform with on-chain signature checks.
  • Provided detailed documentation and comparison with current technologies for patenting.
  • Assisted with back-end and front-end blockchain integration.
Technologies: Blockchain, Non-fungible Tokens (NFT), Ethereum Smart Contracts, Smart Contracts, Solidity, Remix IDE, Hardhat, Blockchain Platforms, Cryptocurrency

Blockchain Specialist

2021 - 2021
Bitus Labs
  • Designed the architecture for an auction-based decentralized exchange.
  • Analyzed complexity and costs for different approaches for on-chain order matching/execution.
  • Supervised and reviewed smart contract development.
  • Assisted with back-end and front-end blockchain integration.
Technologies: Blockchain, Ethereum Smart Contracts, Smart Contracts, Decentralized Finance (DeFi), Solidity, Remix IDE, Hardhat, Blockchain Platforms, Cryptocurrency

System Administrator

2018 - 2019
Tangem
  • Provided all the IT support and maintenance for the startup company.
  • Managed a variety of cloud services, including Azure server with Ethereum node.
  • Made a dozen of bash scripts for blockchain services state checking and simple data conversion.
Technologies: Linux, Bash, Blockchain, Distributed Ledgers, Distributed Ledger Technology (DLT), Blockchain Platforms, Cryptocurrency

System Administrator

2016 - 2018
Compulink
  • Moved user environments from their desktops to the server-hosted virtual machines.
  • Managed user accounts in Active Directory and Microsoft Exchange Server.
  • Solved a variety of server-side and network problems.
Technologies: Windows Server, Microsoft Exchange Server, Active Directory Federation

Head Of Technical Support

2016 - 2016
Compulink
  • Managed the client-side of IT support in a big company with 500+ employees.
  • Decreased a count of concurrently open issues for our division approximately by half, from around 40 to around 20.
  • Started the transition from desktop environment to thin clients.
Technologies: IT Support, Team Leadership

Technical Specialist

2013 - 2016
Compulink
  • Analyzed and solved several IT problems on a daily basis.
  • Learned to communicate with conflicting users, de-escalating difficult situations.
  • Resolved the top management IT problems as the best specialist in our division.
Technologies: IT Support

Tangem Blockchain SDK Kotlin

https://github.com/tangem/blockchain-sdk-kotlin
A module used in the Tangem Android app for interacting with blockchains. It's my main project, and most of the code here is written by me. The frame for it was developed by another developer. I moved the blockchain-related features we already had implemented in our previous Java Android app and continued implementing new blockchains, features, and fixes.

Tangem App Android

The main Tangem app is used for interaction with Tangem cards and using them as a hardware wallet. It was first written in Java and had two blockchains supported, Bitcoin and Ethereum. I've added the support for ten more and did all the bug fixes and some small improvements for almost a year, as I was the only developer at the time.

We later hired a new development team, re-made the app from scratch in Kotlin, and put all the blockchain-related stuff to the Tangem Blockchain SDK Kotlin module. I didn't work on this project a lot since then.

FazzMe.com

A social media NFT marketplace where users can monetize their individuality and talent. I analyzed possible solutions and blockchain platforms, designed blockchain-side architecture, made all the smart contracts at the time, documented them, and assisted in the integration and debugging.

Platforms

Blockchain, Ethereum, Blockchain Platforms, Windows Server, Linux

Other

IT Support, Bitcoin, Distributed Ledgers, Distributed Ledger Technology (DLT), Cryptocurrency Wallets, Non-fungible Tokens (NFT), Cryptocurrency, Programming, Android Development, Smart Contracts, APIs, Self-sovereign Identity (SSI), Ethereum Smart Contracts, IP Networks, Team Leadership, Active Directory Federation, Analysis, Decentralized Finance (DeFi)

Languages

Kotlin, Solidity, Bash, Java

Frameworks

Hardhat

Tools

Remix IDE, Android Studio, Slack, GitHub, Jira, Bitbucket, IntelliJ IDEA

Storage

Microsoft Exchange Server

2009 - 2014

Engineer's Degree in Information Systems

Moscow State University of Economics, Statistics and Informatics (MESI) - Moscow, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring