Sean Xiao, Developer in Auckland, New Zealand
Sean is available for hire
Hire Sean

Sean Xiao

Verified Expert  in Engineering

Full-stack Developer

Auckland, New Zealand

Toptal member since August 2, 2022

Bio

Sean is a full-stack developer who enjoys solving problems with creative approaches. As a former member of a startup and a fast learner, Sean is not afraid to take charge and work under pressure. Sean is experienced in JavaScript, TypeScript, and full-stack development with React and Node.js.

Portfolio

Reckon
React, Next.js, Apollo Server, GraphQL, TypeScript
Inugo
TypeScript, Vite, Amazon Web Services (AWS), React, Linux, Knex.js, MySQL...
Motion Design
Android, Kotlin, TypeScript, Agile, MySQL, REST APIs, REST, React, HTML, CSS

Experience

  • JavaScript - 5 years
  • Full-stack - 5 years
  • Node.js - 5 years
  • REST APIs - 5 years
  • Front-end - 4 years
  • React - 3 years
  • GraphQL - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

MacOS, Linux, Slack, GitHub, Jira, Bitbucket

The most amazing...

...career change I've had was going from accounting to software development and securing a developer job within one year.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
Reckon
  • Built Apollo GraphQL monorepo, Apollo Federation, services, and related unit tests using Jest.
  • Involved in web app development with TypeScript, React, Storybook, and Reckon's Balance Design System.
  • Guided junior members on React and GraphQL development.
Technologies: React, Next.js, Apollo Server, GraphQL, TypeScript

Senior Full-stack Developer

2022 - 2022
Inugo
  • Worked on the Inugo Kiosk app, a parking app running on a Linux kiosk. Refactored the React front end and added features to it.
  • Built a web payment app for non-registered users from scratch. Stacks include Vite, React, TypeScript, MUI, and Node.js.
  • Developed REST and GraphQL APIs to support both apps.
Technologies: TypeScript, Vite, Amazon Web Services (AWS), React, Linux, Knex.js, MySQL, Node.js, NPM, REST, REST APIs, Application State Management, HTML, CSS, Material UI, Responsive Web Apps

Software Developer

2020 - 2021
Motion Design
  • Maintained and built an Android app for the client to manage production and shipping.
  • Worked directly with the client's project manager to understand their needs.
  • Guided the React developer and reviewed his code. Built tables and maps for raw materials and stocks.
Technologies: Android, Kotlin, TypeScript, Agile, MySQL, REST APIs, REST, React, HTML, CSS

Full-stack Developer

2017 - 2020
Inugo
  • Collaborated with the lead developer to rebuild our portal website using React.
  • Integrated GraphQL to both the back and front end.
  • Led the development of a native Android app using Kotlin for third-party installers to set up our hardware on car park gates.
  • Developed the back end for our website and apps with Node.js, RESTful APIs, and MySQL.
Technologies: JavaScript, GraphQL, Node.js, SQL, React, Android, Kotlin, Amazon Web Services (AWS), AWS Lambda, Apollo Server, MySQL, REST APIs, Knex.js, Front-end, Full-stack, Docker Compose, REST, Agile, HTML, CSS, TypeScript, Microservices

Experience

Park for Your Parking

https://payforyourparking.com/
Created a simple web app for non-registered users to start their parking sessions and pay for their parking. I built the project on my own as a full-stack developer. The front end is built with React and TypeScript.

Education

2017 - 2017

Graduate Certificate in Computer Science

Auckland University of Technology - Auckland, New Zealand

2013 - 2014

Master's Degree in Finance and Accounting

University of Nottingham - Nottingham, UK

2009 - 2013

Bachelor's Degree in Business Management

University of Nottingham - Ningbo, China

Certifications

APRIL 2018 - APRIL 2021

AWS Certified Developer - Associate

AWS

Skills

Libraries/APIs

React, REST APIs, Node.js

Tools

Jira, Knex.js, GitHub, Bitbucket, NPM, Docker Compose, Slack

Languages

JavaScript, TypeScript, GraphQL, HTML, Kotlin, SQL, CSS, Go

Storage

Amazon S3 (AWS S3), MySQL

Frameworks

Jest, Material UI, Redux, Next.js, Remix

Paradigms

Agile, Management, Unit Testing, REST, Microservices

Platforms

Android, Amazon Web Services (AWS), AWS Lambda, Docker, MacOS, Linux

Other

Front-end, Full-stack, Apollo Server, Finance, Vite, Application State Management, Programming, Server-side Rendering (SSR), Responsive Web Apps

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