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

Roy Xu

Verified Expert  in Engineering

Software Developer

Location
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.

Availability

Full-time

Preferred Environment

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

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
Canibuild
  • 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, Material UI, Redux, React, Jest, Node.js, TypeScript, Express.js, Web Development, Front-end, REST APIs, User Interface (UI)

Mobile App Developer

2021 - 2021
Freelance
  • 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. https://apps.apple.com/us/app/visione-business-card-scan/id1489090075. https://play.google.com/store/apps/details?id=com.visione.scanvcard&hl=en.
  • Developed Jimi the Mathbot for iOS. https://apps.apple.com/us/app/jimi-math-for-kids/id1489855125.
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
ZINation
  • 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, Material UI, Firebase, Redux Thunk, Redux, React, User Interface (UI)

Canibuild

https://canibuild.com
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.

Languages

JavaScript, TypeScript, HTML, CSS, SQL, GraphQL, PHP, Python, Swift, Java

Frameworks

Redux, Express.js, Material UI, React Native, Next.js, Electron, Jest, Spring Boot

Libraries/APIs

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

Storage

MySQL, PostgreSQL, Microsoft SQL Server, Redis

Other

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

Tools

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

Platforms

iOS, Android, Blockchain, MacOS, Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS)

Paradigms

Mobile Development

2013 - 2016

Bachelor's Degree in Computer Science

Carleton University - Ottawa, Ontario, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring