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

Software Developer in Ottawa, ON, Canada

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.
Roy is now available for hire

Portfolio

Experience

Location

Ottawa, ON, Canada

Availability

Part-time

Preferred Environment

Zoom, Slack, Git, Jira, Visual Studio 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.

Employment

  • 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, 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
    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: ERC-20, Ethereum, Solidity, Smart Contracts, Web3.js, 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, MUI (Material UI), Firebase, Redux Thunk, Redux, React, User Interface (UI)

Experience

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

Skills

  • Languages

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

    Redux, Express.js, MUI (Material UI), React Native, Next.js, Electron, Jest
  • 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), Gatsby, TypeORM, Discord, Telegram Bots, BrainTree
  • Tools

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

    MacOS, Firebase, Visual Studio Code

Education

  • Bachelor's Degree in Computer Science
    2013 - 2016
    Carleton University - Ottawa, Ontario, Canada

To view more profiles

Join Toptal
Share it with others