Roy Xu, Developer in Ottawa, ON, Canada
Roy is available for hire
Hire Roy

Roy Xu

Verified Expert  in Engineering

Software Developer

Ottawa, ON, Canada
Toptal Member Since
May 29, 2020

Roy is a self-disciplined full-stack software engineer with years of professional experience building scalable web and mobile applications. As a problem solver, Roy always strives to deliver good value to clients and works very well with team members.



Preferred Environment

Zoom, Slack, Git, Jira, Visual Studio Code (VS Code), MacOS, Discord, Telegram Bots, GitHub

The most amazing...

...thing I've developed is an enterprise SaaS application using React and Node.js that is going to change the construction industry forever.

Work Experience

Senior Full-stack Developer

2018 - 2022
  • 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 Gitflow and CI/CD processes 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, MUI (Material UI), Redux, React, Jest, Node.js, TypeScript, Express.js, Web Development, Front-end, REST APIs, User Interface (UI)

Mobile App Developer

2021 - 2021
  • Worked for different clients as freelance projects to create mobile apps and published them on the Apple App Store and Google Play Store.
  • Created the Vision-e-Business Card Scanner for iOS and Android.
  • Developed Jimi the Mathbot for iOS.
Technologies: React Native

Blockchain Architect and Engineer

2020 - 2021
Earnbase Finance (part-time)
  • Contributed to the development of Earnbase, an Ethereum-based project that aims to simplify blockchain and decentralized finance technology for mass adoption.
  • Launched the $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: React

Front-end 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, User Interface (UI)

Front-end Developer

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

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


JavaScript, TypeScript, HTML, CSS, GraphQL, PHP, Python


Redux, Express.js, MUI (Material UI), React Native, Next.js, Electron, Jest


React, Node.js, REST APIs, Shopify API, Stripe API, Redux-Saga, Google Maps, Google Maps API


MySQL, PostgreSQL, Microsoft SQL Server, Redis


Front-end, Web Development, User Interface (UI), Gatsby, TypeORM, Discord, Telegram Bots, BrainTree


Webpack, Jira, Git, Slack, Zoom, Redux Thunk, GitHub


MacOS, Firebase, Visual Studio Code (VS Code)

2013 - 2016

Bachelor's Degree in Computer Science

Carleton University - Ottawa, Ontario, Canada