HomePortfolioBlogWork
Career

Work History

Ctrl (fka XDEFI Wallet)

Ctrl (fka XDEFI Wallet)

ctrl.xyz

Frontend Extension Lead

May 2025 – February 2026
  • Led frontend delivery for wallet and DApp integration features across EVM and UTXO networks, partnering with product and design to ship production UI from Figma to release
  • Diagnosed and resolved a critical race condition causing wallet balances to display as zero — implemented a recency-based promise resolution strategy to always surface the correct wallet state
  • Built CI pipelines using GitHub Actions, reducing release friction and enabling faster, safer deployments
  • Engineered the XDEFI → Ctrl migration flow, ensuring existing users' accounts, wallets, and state transferred seamlessly to the rebranded product
  • Implemented the window.xfi connector in multiple libraries like WalletConnect, Solana Web3Standard, and Reown

Frontend Engineer

September 2021 – May 2025
  • Contributed to a browser wallet extension that grew to 700,000 peak users across 40+ blockchain networks
  • Designed and implemented the core Redux architecture for account and wallet state, including how balances, NFTs, and multi-chain data were structured and stored across the app
  • Implemented EIP-1559 (gas estimation and fee market support) and EIP-6963 (multi-wallet provider discovery), improving compatibility with modern dApps
  • Added custom network support for both EVM-compatible and Cosmos chains, enabling users to connect to any RPC endpoint beyond the defaults
  • Maintained and debugged the swap UI, ensuring reliable token exchange flows across integrated aggregators
  • Built onboarding logic to correctly populate accounts on wallet creation, import, and hardware wallet connection
  • Added Lottie animations across key user flows, improving perceived polish and UX quality

Stack: TypeScript, React, Redux, Webpack, Vite, ethers.js, WalletConnect, Chrome Extensions API, GitHub Actions, LedgerJS, TrezorJS, WebWorkers

Frontend Engineer

May 2021 – September 2021
  • Maintained and added features to The National's website using React, Jest, and Enzyme
  • Improved Google Ads viewability by 60% using lazy loading and SRA techniques

Stack: Arc XP CMS built on top of React, Google Ads

ConsenSys MENA

ConsenSys MENA

consensys.com

Software Engineer

December 2018 – June 2020
  • Led a team to deliver a scalable front-end application for a global event in two weeks
  • Improved web application performance from 50% to 90% through optimization techniques (lazy loading, chunking)
  • Reduced Docker image size from 1.5GB to 40MB using multi-stage builds
  • Configured Jenkins for CI/CD and set up an end-to-end testing pipeline in Docker
  • Achieved 87% unit test coverage using RTL, Jest, and Enzyme