Denis Baturin
Verified Expert in Engineering
Blockchain Analyst and Android Developer
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
Experience
- Blockchain - 4 years
- Android Development - 2 years
- Kotlin - 2 years
- Ethereum Smart Contracts - 2 years
- Solidity - 1 year
- Non-fungible Tokens (NFT) - 1 year
- Self-sovereign Identity (SSI) - 1 year
Availability
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
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.
Solidity Expert
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.
Solidity Developer
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.
Senior Blockchain Developer
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.
Blockchain Developer
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.
Blockchain Specialist
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.
System Administrator
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.
System Administrator
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.
Head Of Technical Support
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.
Technical Specialist
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.
Experience
Tangem Blockchain SDK Kotlin
https://github.com/tangem/blockchain-sdk-kotlinTangem App Android
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
Education
Engineer's Degree in Information Systems
Moscow State University of Economics, Statistics and Informatics (MESI) - Moscow, Russia
Skills
Tools
Remix IDE, Android Studio, Slack, GitHub, Jira, Bitbucket, IntelliJ IDEA
Platforms
Blockchain, Ethereum, Blockchain Platforms, Windows Server, Linux
Languages
Kotlin, Solidity, Bash, Java
Frameworks
Hardhat
Storage
Microsoft Exchange Server
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)
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