Senior Software Engineer - DIMO (On-chain Vehicle Mobility Protocol and Related Blockchain Infrastructure)
Duration: Mar 2022 – Present
Summary:
- Development and deployment of upgradeable Solidity smart contracts for a vehicle mobility protocol involving NFT minting and token staking
- The project includes cross-chain token deployment and integration with decentralized finance protocols and price oracles to support on-chain operations
Responsibilities:
- Designed and deployed upgradeable smart contracts using the diamond pattern and UUPS proxies.
- Implemented staking and vesting contracts securing over 25M tokens with gas optimization and security best practices.
- Automated treasury operations as a Gnosis Safe multisig signer with Node CLI tooling.
- Deployed cross-chain ERC20 tokens and bridged assets to Solana via Wormhole.
- Integrated Uniswap V3 price oracles for real-time token pricing.
- Created and maintained a TypeScript SDK for internal and external integration.
- Built metatransaction flows and smart-account signature support for secure user interactions.
- Developed backend services in Go for IPFS document validation and secure user access.
- Collaborated with external auditors to complete security reviews and implement recommendations.
Technologies: Solidity, UUPS proxies, diamond pattern, Node.js CLI, ERC20, Polygon, Ethereum, Base, Solana, Wormhole bridge, Uniswap V3, TypeScript, viem, ethers.js, ZeroDev, Go, IPFS, JWT, Gnosis Safe multisig
Smart Contract Engineer - Upstate Interactive (DeFi Protocols)
Duration: Sep 2020 – Mar 2022
Summary:
- Development of decentralized finance protocols on the Avalanche blockchain integrating liquidity, pricing, and interest generation services
- The project focused on building secure and well-tested smart contracts to support DeFi functionalities
Responsibilities:
- Built DeFi protocols integrating Uniswap V2, Chainlink, and Compound.
- Achieved 100% unit test coverage to prevent regressions.
- Performed security analysis using MythX and Slither to identify and fix vulnerabilities before deployment.
Technologies: Solidity, Avalanche, Uniswap V2, Chainlink, Compound, MythX, Slither
Student Tutor & Blockchain Intern
Duration: Oct 2020 – Dec 2020
Summary: Supported full-stack development courses as a tutor and developed an Ethereum-based game prototype along with a ReactJS streaming dashboard during a blockchain internship.
Responsibilities:
- Supported Full Stack Development I-IV courses by assisting students with assignments and debugging.
- Led development of an Ethereum game prototype.
- Built a ReactJS streaming dashboard.
Technologies: Ethereum, ReactJS, JavaScript
Junior Software Developer - Relevo (QA Automation, Web Crawlers, and Performance Testing)
Duration: 2018 - 2019
Summary: Worked on quality assurance automation, web crawler development, and performance testing to support software development and data collection efforts.
Responsibilities:
- Developed QA automation scripts and tools.
- Created web crawlers for data extraction.
- Conducted performance testing to ensure software reliability.
Web Development Intern - Thomson Reuters (LegalOne Software Maintenance)
Duration: 2017
Summary: Maintained and supported LegalOne software, a legal practice management solution, focusing on bug fixes and feature enhancements.
Responsibilities:
- Maintained LegalOne software.
- Performed bug fixes and minor feature development.
Technologies: C# .NET, SQL