
Roy Xu
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Mobile App Developer
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.
Blockchain Architect and Engineer
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.
Front-end Developer
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.
Front-end Developer
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.
Experience
Canibuild
https://canibuild.comSkills
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 (VS Code)
Education
Bachelor's Degree in Computer Science
Carleton University - Ottawa, Ontario, Canada