Roy Xu, Software Developer in Ottawa, ON, Canada
Roy Xu

Software Developer in Ottawa, ON, Canada

Member since April 13, 2020
Roy is a self-disciplined full-stack web developer with five years of professional experience building scalable web applications. He is good at React, Redux, TypeScript/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

Portfolio

  • Canibuild
    React, Express.js, Redux, Material-UI, React Hooks, TypeORM, MS SQL, Redis...
  • Eggs Media
    React, PHP, Stripe API, Redux, Redux-saga, Jest, JavaScript
  • ZINation
    React, Redux, Redux-thunk, FIrebase, Material-UI, Shopify API, HTML, CSS

Experience

Location

Ottawa, ON, Canada

Availability

Part-time

Preferred Environment

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

The most amazing...

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

Employment

  • Senior Full-stack Developer

    2018 - 2020
    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 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: React, Express.js, Redux, Material-UI, React Hooks, TypeORM, MS SQL, Redis, Webpack
  • 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: React, PHP, Stripe API, Redux, Redux-saga, Jest, JavaScript
  • Front-end Developer

    2016 - 2017
    ZINation
    • 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: React, Redux, Redux-thunk, FIrebase, Material-UI, Shopify API, HTML, CSS

Experience

  • Canibuild (Development)
    http://app.canibuild.com

    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.

Skills

  • Languages

    JavaScript, TypeScript, GraphQL, PHP, Python
  • Frameworks

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

    React, Node.js

Education

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

To view more profiles

Join Toptal
Share it with others