Senior Software Engineer with over 10 years of experience in developing decentralized systems and smart contracts. I've worked with technologies like Ethereum, Solana and Web3.js to build scalable and secure blockchain solutions. My work includes optimizing transaction processing, developing decentralized exchanges (DEX), and integrating cross-chain functionality. I've also contributed to reducing gas fees, improving data transmission, and enhancing user engagement in various blockchain platforms. Additionally, I have experience with cloud infrastructure, automation, and Kubernetes for deploying scalable systems.
Experience: 7 years
Yearly salary: $120,000
Hourly rate: $60
Nationality: 🇬🇧 United Kingdom
Residency: 🇬🇧 United Kingdom
Experience
Senior Software Engineer / Blockchain Expert
Zeta Markets 2022 - 2024
Engineered core smart contracts for the Keep Network's tBTC bridge, enabling secure collateralization of Bitcoin on Ethereum by leveraging TSS (Threshold Signature Scheme) and SCDSA (Secure Distributed Signing Algorithm) technologies for multi-signature wallet management. Developed a token launcher codeless tool to allow users to easily create tokens, open market IDs, and Radium pools. Built a Solana program similar to Banana Miner to allow users to deposit SOL and earn 12% daily APR. Integrates with Solana/@web3.js. Developed a thoroughly tested Solana program using Anchor Rust for presales, airdrops, LP token staking, and SPL token staking. Developed and deployed smart contracts written in Solidity and Rust to process user transactions for asset management, reward distribution, liquidity pools, yield farming, and staking mechanisms. Launched a dashboard MVP to help users easily discover, invest, and manage DeFi investments across 35 chains supporting 3,000+ tokens. Composed the Rune Token on the Bitcoin network using the Ethereum Protocol, raising $5 million in initial token sales within the first week and achieving a $20 million market cap in a month by designing and deploying the token contract and coordinating a marketing campaign. Tacked Node Client (Daemon) RunTx recovery middleware, ensuring transaction integrity and reliability, and reducing transaction failure rates by 15%. Developed the Algoblocks DApp Discover MVP. It is similar to a DApp store similar to DApp Radar, where users can easily explore and interact with various dApps. Design and sustain reusable, reliable frontend and backend software components for dApps (decentralized applications) development and convert into production-ready solutions. Developed several dApp's using web3.js, ether.js and several dashboards and backends using React.js, Vue.js, Node.js, Next.js.
Full Stack Blockchain Developer
Coincover 2019 - 2022
Developed a scalable backend system using JavaScript/Typescript and leveraged GraphQL and NestJS to synchronize the database with the blockchain for seamless integration and implemented Redis to synchronize background jobs in a replicated environment. Built a full gRPC microservice using ethers.js to communicate with the blockchain and manage smart contracts while adopting Inversion of Control (IoC) as a good practice to facilitate tests using Jest in the backend systems. Created a monorepo environment using Turborepo to enable code sharing between the frontend, backend, and microservices. Designed and tested complex algorithms, functions, and data structures in Solidity with the least amount of code possible to maximize gas efficiency and to reduce the possibility of security risks. Create a robust and secure communication channel to send and receive API requests and events via smart contracts and custom backends via web3.js, professionally integrated with React frontend. Supported Ethereum protocols and features related to Ethereum scaling solutions, including the integration of rollups and sidechains, leading to a 30% increase in transaction throughput. Integrated Payment Gateway and Lucene-based search functionality using MongoDB Atlas into an e-commerce platform, thereby enhancing user experience and functionality. Developed microservices utilizing Typescript/Javascript (NestJS) and Elixir (Phoenix) with gRPC for sync communication and PubSub for async communication. Launched several ICO's, specifically ERC20 tokens on Ethereum/Avalanche/Harmony with custom functionality built into the token launch contracts. Developed an SDK for the in-house public Cashback API, utilizing Typescript with Express and querying PostgreSQL, to create a whitelabel solution. Facilitated the migration of all GCP infrastructure to Terraform/Terragrunt Infrastructure as Code and successfully deployed infrastructure using Kubernetes.
Blockchain Developer
ShapeShift 2017 - 2019
Designed and deployed the trustable and automated trading-bots such as Binance, BinanceFutures, FTX, Bitmex API using bots which performs several types of trading like the Spot, Copy, Margin tradings and the other DEX protocols. Implemented and tested smart contracts compatible with ETH2, and worked on projects related to Ethereum's Proof-of-Stake transition, understanding Casper's mechanisms for enhancing scalability and security of blockchain applications. Supported a DeFi platform from Ethereum to Hyperledger, resulting in a 50% reduction in transaction fees and a 25% increase in platform user retention while maintaining cross-chain compatibility and security. Used ERC-721 and ERC-1155 Solidity smart contracts on Ethereum and EVM-compatible blockchains, supporting diverse NFT and token use cases. Created a well-tested smart contract for the Swap, Zap, and Super Zap features on PancakeSwap to help users add swaps/liquidity. Designed, developed and launched various decentralized applications on Ethereum blockchain, Layer 2 and sidechains. Wrote secure and upgradable smart contracts in Solidity using Hardhat framework and implemented proxy strategies. Developed and deployed secure and well-tested smart contracts using Truffle for various DeFi protocols including ERC20/ERC721 tokens and lending, swaps, yield farming and staking. Designed and developed complex architectures for cross-chain interoperability, staking, yield farming/liquidity farming, and NFT marketplaces. Contributed to the development and optimization of blockchain infrastructure, resulting in a 25% reduction in latency and a 40% improvement in performance. Implemented advanced NFT features using ERC-721, ERC-1155, and ERC-2535 standards, enhancing the functionality and upgradeability of deployed contracts. Developed web wallet HTTP API/RPC in Node.js and deployed it on AWS Docker containers. Developed high-availability microservices, load balancers and auto-scaling CEX HTTP APIs on Docker Swarm clusters.
Full Stack Developer
SF Technology Solutions 2014 - 2017
Contributed to maintaining system stability during high-traffic periods, such as Black Friday, by implementing scalable solutions in Cloud Run, in alignment with marketing campaign schedules. Streamlined management of over 15 databases with 1TB+ of data using Python scripts, migrating them to BigQuery and implementing scheduling automation to improve efficiency and productivity. Contributed to maintaining Legacy Django Python code while the team was rewriting it in Typescript/Javascript. Championed the new microservice architecture design by suggesting the usage of GraphQL for frontend communication, and gRPC and PubSub for microservices sync and async communication, respectively. Utilized Kanban as the main agile methodology to keep tasks on track and ensure their timely completion. Executed cost optimization strategies for the AWS Cloud infrastructure while ensuring security and scalability through proactive planning and management resulting in a 77% savings. Created Python scripts with Lambda functions to keep Cloudfront invalidations updated with S3 files upload, streamlining the process and improving efficiency. Utilized Kanban as the primary agile methodology for DevOps tasks and Scrum for software development, ensuring efficient task management and timely completion. Implemented a comprehensive delivery operations system for restaurants, ensuring real-time updates for active orders and creating a Prometheus Exporter for easy monitoring with Grafana.
Skills
blockchain
defi
ethereum
evm
solidity
typescript
zk-rollup