Software Engineer
Designed and implemented various cryptocurrency support for the product which included:• UI for the desktop app using Electron.js, React, and Redux.• Backend for the desktop app on Node.js using Typescript.• Backend for the server REST APIs using Node.js, Redis, MongoDB, and PostgreSQL.• Implemented encoding, decoding, and signing logic in firmware using C.• Communication protocol to efficiently transfer customized data using ProtoBuff in C for STM32 Microcontroller.• Implemented a scalable and efficient data storage mechanism for the firmware in C using TLV format.• Thoroughly researched and understood the workings of cryptocurrencies including Near, Solana, Ethereum, andBitcoin.• Integrated WalletConnect functionality, allowing users to communicate with third-party services for blockchaintransactions.• Upgraded the price fetching API service by transitioning to CoinGecko, improving data accuracy and reliability.• Designed and integrated the database architecture for the desktop application, optimizing data management andapplication performance.• Updated the support for ERC20 tokens, allowing users to use more than 20,000 tokens within the product.