Oscar Tong
Verified Expert in Engineering
Front-end Developer
Singapore, Singapore
Toptal member since October 20, 2022
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
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
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
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.
Founder | Lead Developer
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.
Expert Web Front-end Engineer
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.
Expert Web Front-end Engineer
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.
Senior Web Front-end Engineer
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.
Senior Web Front-end Engineer
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.
Experience
SeaTalk
https://seatalk.io/WPS Online Editor
Mobile QQ
https://im.qq.com/mobileqq/Education
Bachelor's Degree in Computer Science
Guangdong University of Technology - Guangdong, China
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring