Oscar Tong, Developer in Singapore, Singapore
Oscar is available for hire
Hire Oscar

Oscar Tong

Verified Expert  in Engineering

Bio

Oscar is an expert front-end developer with over ten years of experience leading, designing, implementing, and deploying web projects of various sizes and complexities. He believes that proficiency in the overall process, good communication with the client, and superb development skills are crucial to a project's success. Oscar looks forward to new challenges where he can bring the client's idea to life.

Portfolio

SEA
JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Tailwind CSS, Git, GitLab...
Spoon
JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Tailwind CSS, Git, GitHub...
SEA
JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Git, React, HTTP, Docker...

Experience

  • JavaScript - 13 years
  • HTML - 13 years
  • CSS - 13 years
  • Web Development - 13 years
  • Virtual Reality (VR) - 5 years
  • TypeScript - 5 years
  • E2E Testing - 3 years
  • WebXR - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, JavaScript, TypeScript, React

The most amazing...

...thing I've implemented is an instant messaging app that serves as the main communication channel within my company, with 60+ thousand employees as active users.

Work Experience

Expert Web Front-end Engineer

2022 - PRESENT
SEA
  • Involved in the Lion City Sailors Football Club management system, a web-based management portal for staff to manage system settings, club members, and payment history. This product helps the staff improve more than 50% of their efficiency.
  • Utilized GitLab CI and Cypress to perform automated testing before shipping the product to find errors early in the development phase. The team could complete necessary project refactoring with good confidence.
  • Used web technologies: React, TypeScript, OpenAPI, and Cypress to implement the project.
Technologies: JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Tailwind CSS, Git, GitLab, GitLab CI/CD, Cypress, Behavior-driven Development (BDD), React, HTTP, Docker, NPM, Node.js, Web Development, Web App Development, Web App Deployment, OAuth, OpenAPI, Browsers, Figma, REST APIs, Web, Software Development, Visual Studio Code (VS Code)

Founder | Lead Developer

2022 - 2022
Spoon
  • Involved in the stereo photos VR viewer, a WebXR-based product that allows users to upload their stereo photos to Google Photos and view them with a VR headset. The goal is to improve transferring and consuming stereo content on the VR headset.
  • Implemented the VR viewer with Three.js and React, supporting multiple different stereo photo and video formats and projection types.
  • Overcame a Google API limitation (no CORS support for web projects, for example) by hosting the project with Next.js and proxying requests from the VR browser to the Google API via edge functions.
  • Implemented this project from the ground up with WebXR, PWA, React, Three.js, TypeScript, Next.js, Google OAuth, and Google API.
Technologies: JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Tailwind CSS, Git, GitHub, React, Three.js, HTTP, NPM, Node.js, Visual Studio Code (VS Code), Web Development, Web App Development, OAuth, Google API, Browsers, Virtual Reality (VR), Virtual Reality App Design, WebXR, Oculus, PWA, Progressive Web Applications (PWAs), Web App Deployment, Next.js, REST APIs, Vercel, Web, Software Development

Expert Web Front-end Engineer

2021 - 2022
SEA
  • Implemented a web-based data visualization tool (SOTA) for a team of AI researchers to help them understand their models better.
  • Utilized lazy loading, deferred rendering, and virtualization to meet the unique challenge of this project: rendering a huge amount of data with high performance and good interactivity.
  • Used web technologies: React, TypeScript, HTML5 Canvas, and Recoil to implement the project.
Technologies: JavaScript, TypeScript, HTML, HTML5, CSS, CSS3, Git, React, HTTP, Docker, GitLab, GitLab CI/CD, NPM, Node.js, Visual Studio Code (VS Code), Web, Web Development, Web App Development, OAuth, OpenAPI, Browsers, Web App Deployment, Figma, REST APIs, Software Development

Expert Web Front-end Engineer

2018 - 2021
SEA
  • Developed an instant messaging app (SeaTalk) that serves as the company's primary communication channel, with over 60 thousand employees as active users across multiple regions globally.
  • Implemented major features, including sending and receiving text and file messages in real-time, message synchronization across multiple devices, full-text search against chat history, and voice and video calls via WebRTC.
  • Led a team of web developers to collaborate with other teams (servers, PMs, designers, etc.) to smooth communication and speed up the development process.
  • Used these web technologies: React, TypeScript, Node.js, Electron, and so on to implement the SeaTalk client for browsers and desktops from the ground up.
Technologies: JavaScript, TypeScript, HTML, CSS, Git, Electron, React, WebSockets, HTTP, Docker, GitLab CI/CD, NPM, Visual Studio Code (VS Code), Software Development, Web Development, OAuth 2, Interactive Prototypes, HTML5, CSS3, Node.js, Browsers, Figma, Web App Deployment, Web App Development, REST APIs, Web

Senior Web Front-end Engineer

2015 - 2018
Kingsoft
  • Led a team of developers to implement a web-based online article editor for quickly generating elegant and content-rich articles, allowing users to share them to social media and other publishing platforms instantly.
  • Standardized various web development processes and guidelines, including code format standards, the code review process, and Git branch management guidelines.
  • Helped the web developer team grow in expertise and proficiency by organizing regular sharing within the team and with the local development community.
Technologies: JavaScript, HTML, CSS, Web, Git, Unit Testing, Visual Studio Code (VS Code), Software Development, Web Development, Interactive Prototypes, HTML5, CSS3, Node.js, Browsers, Web App Deployment, Web App Development, REST APIs, NPM

Senior Web Front-end Engineer

2009 - 2015
Tencent
  • Built a web-based instant messaging app, WebQQ, within an engineering team to serve billions of Chinese internet users back when the internet was still in its infancy.
  • Addressed browser performance (Internet Explorer 5 and 6) and compatibility issues by integrating Adobe Flash into the web app to deliver the product with fantastic performance and user satisfaction.
  • Worked on the API middleware layer to help bridge our modern web-based app to various legacy server systems, preventing us from refactoring the entire system while saving precious time and resources.
Technologies: JavaScript, HTML, CSS, Adobe Flex, Adobe Flash, Visual Studio Code (VS Code), Git, Software Development, Web Development, Interactive Prototypes, HTML5, CSS3, Node.js, Browsers, iOS, Web App Deployment, Web App Development, Web, NPM

SeaTalk

https://seatalk.io/
SeaTalk is a cross-platform instant messing app and admin platform that smooths work communication and administrative tasks. Allowing employees to collaborate and the company to manage employees in one place saves time for your business.

WPS Online Editor

A web-based rich text editor for users to create beautiful and rich content directly from a browser and share it with the social network. The major highlight of this project is that it is completely compatible with Microsoft Word document format, which allows users to import their word documents directly into the editor while preserving the original format and layout. I was the architectural designer and main front-end developer of this project.

Mobile QQ

https://im.qq.com/mobileqq/
QQ is the most popular instant messaging and entertainment platform in China. I was mainly involved in implementing a middleware service that provides mobile native functionality to the embedded web services so that we could develop and deliver new services and functionalities to the mobile app at the speed of web development.
2005 - 2009

Bachelor's Degree in Computer Science

Guangdong University of Technology - Guangdong, China

Libraries/APIs

React, REST APIs, Node.js, WebXR, OpenAPI, WebRTC, Three.js, Google API

Tools

Git, NPM, Adobe Flash, GitLab CI/CD, Figma, GitLab, GitHub

Languages

JavaScript, HTML, CSS, HTML5, CSS3, TypeScript

Frameworks

Adobe Flex, OAuth 2, Next.js, Tailwind CSS, Cypress, Electron

Platforms

Visual Studio Code (VS Code), Web, Vercel, Docker, iOS, Oculus

Paradigms

Unit Testing, E2E Testing, Behavior-driven Development (BDD)

Other

Web Development, WebSockets, HTTP, Software Development, Virtual Reality (VR), Virtual Reality App Design, Interactive Prototypes, P2P, Video Calling, Browsers, Web App Development, OAuth, Web App Deployment, PWA, Progressive Web Applications (PWAs)

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