Depocket
Senior Software Engineer | Tech Lead
Crypto on-chain tracking and portfolio management
Overview
Built full-stack features for a crypto portfolio tracking application aggregating on-chain data across Ethereum, BSC, Polygon, Avalanche, Fantom, and other EVM-compatible chains. Developed backend APIs with Golang for high-performance blockchain data aggregation, implemented comprehensive EVM integrations on both backend and frontend, and optimized database queries with Redis caching for real-time portfolio calculations across multiple chains and wallets.
Technologies
Responsibilities
- Build new frontend version with React, featuring real-time portfolio updates, transaction history, and DeFi position tracking
- Develop Golang backend APIs for high-performance blockchain data aggregation and processing
- Implement EVM chain integrations on backend using Web3.js and Ethers.js for multi-chain data fetching
- Build frontend wallet connections supporting MetaMask, WalletConnect, and other popular wallets with transaction signing
- Design and optimize database queries and indexing strategies for fast portfolio calculations across multiple chains
- Implement Redis caching layer to optimize RPC calls and reduce blockchain node load
- Set up CI/CD pipelines with automated testing, linting, and deployment workflows
- Optimize frontend rendering performance for large datasets with virtualization and memoization
Key Achievements
Built full-stack features including new frontend version and backend APIs (Golang) for blockchain data aggregation with Redis caching
Implemented EVM chain integrations on both backend (Web3.js, Ethers.js) and frontend (wallet connections, transaction signing)
Optimized database queries and indexing for fast portfolio calculations across multiple chains and wallets
Set up CI/CD pipelines for automated testing and deployment