Denis Baturin, Blockchain Analyst and Android Developer in Moscow, Russia
Denis Baturin

Blockchain Analyst and Android Developer in Moscow, Russia

Member since April 8, 2021
Denis is a blockchain analyst and Android developer. He has been responsible for everything blockchain-related in a hardware wallet company for over two years. He integrated 10+ blockchains for hardware wallet Android app in Kotlin and Java and developed a self-sovereign identity (SSI) POC app. Denis is also experienced with smart contracts and NFTs and has a solid background as a system administrator and tech support.
Denis is now available for hire

Portfolio

  • Tangem
    Android Studio, Java, Kotlin, Blockchain, Bitcoin, Ethereum...
  • Tangem
    Linux, Bash, Cloud Services, Blockchain, Distributed Ledgers...
  • Compulink
    Windows Server, Microsoft Exchange Server, Active Directory Federation

Experience

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

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

The most amazing...

...thing I've developed is the Tangem Android app for interacting with a hardware wallet. I developed almost everything blockchain-related for this app.

Employment

  • 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), Blockchain Analysis, Distributed Ledgers, Distributed Ledger Technology, Cryptocurrency Wallets, Non-fungible Tokens (NFT), Ethereum Smart Contracts, Blockchain Platforms
  • 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, Cloud Services, Blockchain, Distributed Ledgers, Distributed Ledger Technology
  • 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 various 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

Experience

  • 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
    https://github.com/tangem/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.

Skills

  • Platforms

    Blockchain, Windows Server, Linux, Ethereum, Blockchain Platforms
  • Other

    Distributed Ledgers, Distributed Ledger Technology, Cryptocurrency Wallets, Android Development, APIs, Self-sovereign Identity (SSI), Blockchain Analysis, Programming, OSI Model, IP Networks, IT Support, Team Leadership, Active Directory Federation, Cloud Services, Bitcoin, Analysis, Smart Contracts, Non-fungible Tokens (NFT), Ethereum Smart Contracts
  • Languages

    Kotlin, Bash, Java
  • Tools

    Android Studio, Slack, GitHub, Jira, Bitbucket, IntelliJ IDEA
  • Storage

    Microsoft Exchange Server

Education

  • Engineer's Degree in Information Systems
    2009 - 2014
    Moscow State University of Economics, Statistics and Informatics (MESI) - Moscow, Russia

To view more profiles

Join Toptal
Share it with others