At Techadon, my role was multifaceted, encompassing client-side responsibilities such as implementing features like Authentication using AWS Cognito and Amplify. The application's primary objective was to leverage decentralized technologies like Ethers.js and the Ethereum blockchain to create a decentralized wallet solution. The core web app focused on wallet-related functionalities, including sending, receiving, and viewing the balance. I was responsible for implementing these basic wallet features.
Additionally, I built an admin dashboard for managing KYC submissions. One of the highlights of this task was implementing graphs using Chart.js and Apex Charts libraries. To populate these graphs with relevant data, I utilized data providers like CoinGecko and various others.
On the server-side, my responsibilities included managing user wallet creation, user transactions, and user sending. I used PostgreSQL and the Sequelize ORM for these tasks. Furthermore, I developed KYC upload routes using Express and Node.js, along with gathering market data. I also worked on logic that interacts with the Uniswap API and existing stablecoin smart contracts, such as USDT and DAI.