Roy Xu, Ethers.js Developer in Ottawa, ON, Canada
Roy Xu

Ethers.js Developer in Ottawa, ON, Canada

Member since April 13, 2020
Roy is a self-disciplined full-stack blockchain developer with five years of professional experience building scalable web applications. He is good at Ethereum architecture, Solidity, Ether, TypeScript and JavaScript, Node.js, and more. As a problem solver, he always strives to deliver good value to clients and collaborates very well with team members.
Roy is now available for hire


  • Earnbase Finance
    ERC20, Ethereum, Solidity, Smart Contracts, Web3.js, React
  • Canibuild
    Webpack, Redis, Microsoft SQL Server, TypeORM, Material-UI, Redux, Express.js...
  • Eggs Media
    JavaScript, Jest, Redux-saga, Redux, Stripe API, PHP, React


  • JavaScript 7 years
  • TypeScript 3 years
  • ERC20 2 years
  • Ethers.js 2 years
  • GraphQL 2 years
  • Web3.js 2 years
  • Non-fungible Tokens (NFT) 2 years
  • Vyper 1 year


Ottawa, ON, Canada



Preferred Environment

Zoom, Slack, Git, Jira, VS Code, MacOS, Discord, Telegram

The most amazing...

...thing I've developed is an enterprise SaaS application using React and Node.js to handle high traffic.


  • Blockchain Architect/Engineer

    2020 - 2021
    Earnbase Finance
    • Contributed to the development of Earnbase, an Ethereum-based project that aims to simplify blockchain and decentralized finance technology for mass adoption.
    • Launched $ENB token with initial liquidity mining application and on-chain/off-chain governance.
    • Played a role as a multi-signature member to manage and execute important transactions for the protocol.
    Technologies: ERC20, Ethereum, Solidity, Smart Contracts, Web3.js, React
  • Senior Full-stack Developer

    2018 - 2020
    • Built an enterprise SaaS application using Express.js and React.
    • Architected and developed a purely hook-based React front-end application.
    • Built RESTful APIs using Express.js, Redis, and TypeORM.
    • Integrated proper Git flow and CI/CD process using GitLab and AWS.
    • Took part in regular meetups with the team and occasional meetings with stakeholders and clients to demonstrate the project and get feedback.
    • Built and maintained a reusable React component library.
    • Participated in peer code reviews and mentored junior developers.
    • Introduced Prettier and ESLint to ensure code quality across all team members.
    Technologies: Webpack, Redis, Microsoft SQL Server, TypeORM, Material-UI, Redux, Express.js, React
  • Full-stack Developer

    2017 - 2018
    Eggs Media
    • Developed several web applications using React to monetize from free traffic.
    • Created an elegant and user-friendly multi-step form using React.
    • Wrote unit test code using Jest and integrated it into the CI/CD process.
    • Integrated with the WordPress back end to produce documents in PDF and DOCx format.
    • Integrated Stripe Connect and checkout API to accept the subscription and one-time checkout.
    Technologies: JavaScript, Jest, Redux-saga, Redux, Stripe API, PHP, React
  • Front-end Developer

    2016 - 2017
    • Built a utility web application using React and Firebase.
    • Created fully responsive web pages using Material-UI.
    • Integrated Shopify API to create invoices automatically into printable format using cloud functions of Firebase.
    • Utilized linting tools to ensure code quality and followed industry standards.
    Technologies: CSS, HTML, Shopify API, Material-UI, Firebase, Redux Thunk, Redux, React


  • Canibuild

    Canibuild is a software-as-a-service web application for builders to plan construction online without even visiting the place and generate site plans and quotes automatically via the intuitive front end.


  • Languages

    JavaScript, TypeScript, Solidity, GraphQL, PHP, Python, HTML, CSS
  • Frameworks

    Redux, Express.js, Material-UI, React Native, Electron, Jest
  • Libraries/APIs

    React, Node.js, Web3.js, Shopify API, Stripe API, Redux-saga
  • Platforms

    Ethereum, MacOS, Firebase
  • Other

    Ethers.js, ERC20, ERC721, Non-fungible Tokens (NFT), TypeORM, Discord, Telegram, Vyper, Smart Contracts
  • Tools

    VS Code, Jira, Git, Slack, Zoom, Redux Thunk, Webpack
  • Storage

    Microsoft SQL Server, Redis


  • Bachelor's degree in Computer Science
    2013 - 2016
    Carleton University - Ottawa, ON

To view more profiles

Join Toptal
Share it with others