Profile

Xavier Ong

Junior Full Stack Developer

Singapore

About

I'm a passionate developer who loves to build things with code. I'm currently working as a NPU physical implementation intern at Mediatek, where I'm building Linux scripts to enhance the readability of reports generated by the system

Experience

NPU Physical Implementation Intern @ Mediatek

Singapore

Sept 2024 - Present

Summary:

  • Creating shell scripts that enhance the readability of report generated by the system

Responsibilities:

  • Assisted the team in turning report files into an easy to view format such as graphs and tables
  • Debug existing scripts to find out why certain fields were not being displayed

Achievements:

  • Assisted colleague in adding new fields to an existing script that generates report
  • Created an easy interface to view report in HTML format with basic filtering
  • Learnt the fundamental basics of designing a chip
  • Understand basic shell scripting to run scripts
Bash CShell Python

Adhoc Software Developer @ OrangeKloud

Remote

Sept 2023 - Oct 2023

Summary:

  • Converting Figma designs into React Bootstrap code

Responsibilities:

  • Ensuring that the created interface in React Bootstrap were identical to the UI designed in Figma
  • Creating CSS to override some Bootstrap styles to ensure that it fits company branding

Achievements:

  • Successfully created pages that were identical to the Figma design and is currently used in production
React Figma Bootstrap Jira

Software Developer Intern @ PSA Singapore

Singapore

May 2019 - Aug 2019

Summary:

  • Devising method of silent installation of software onto new devices. Created drag and drop application to handle camera placement UI

Responsibilities:

  • Investigating new methods to install software onto new devices in the background
  • Using Javascript and HTML to visualize camera and editing of the camera position in the interface

Achievements:

  • Modified the interface of the camera placement interface. Previously, the developer had to predict the placement of the camera by coordinates. The new flow makes it such that they just had to drag and drop to the desired position and press save
  • Utilized powershell to silently install Win32 apps onto new devices
Win32API Javascript HTML

Projects

Personal Portfolio

A personal portfolio website to showcase my projects and skills

  • Built with React and Tailwind CSS
  • Includes a blog, contact form and a resume

FlashLearn

A web application that is AI-powered to help users with digesting large amount of data in bite-sized chunks

  • Utilizes the Vercel AI SDK to generate AI content
  • Uses Gemini to generate AI content
  • Drag and drop to upload files and turn them into flashcards
  • Developed in Next.js

ShiftBus

A service oriented bus charting service designed for the Singapore market

  • A bus chartering application that allows users to book buses for their trips.
  • In production and used by multiple customers
  • Developed in Next.js

LabEquip Mobile Application

Educational application that identifies lab equipment and displays the related information so that students are able to use lab equipment safely and correctly

  • Utilises the Pytorch framework to implement YOLOv8 object detection model to train and detect lab equipment in photographs.
  • Responsive design
  • Developed in Kotlin and uses room database to store data

Tic-Tac-Toe

A simple Tic-Tac-Toe game that allows users to play against each other and an option to play against the computer

  • Implemented minimax algorithm to allow the computer to play optimally
  • Implemented GUI using Raylib
  • Developed in C

2048-clone

A clone of the 2048 game that allows users to play the game and see their high score

  • Simple and minimalistic design
  • Mobile responsive
  • Developed in Vanilla HTML, CSS, Javascript

StoryCrafter

Mobile application that provides interactive learning experience for kids from underprivileged backgrounds

  • Game features for kids to learn languages through a gamification approach
  • Uses text to speech to speak out the words where users can repeat and write the words down
  • Uses speech to text to allow the kids to speak out the words and the app will provide feedback
  • Nominated for VMware Tanzu Award
  • Developed in Kotlin

Skills

HTML CSS JavaScript Tailwind TypeScript Node MySQL Git GitHub Next.js React

Education

Singapore Institute of Technology / University of Glasgow

BSc (Hons) in Computing Science

2022 - 2025

Nanyang Polytechnic

Diploma in Infocomm & Security, Information Technology

2017 - 2020

Bukit Panjang Government High School

Middle School

2012 - 2017

Certificates

AWS Academy Cloud Foundations

Amazon Web Services

2024

AWS Academy Cloud Architecting

Amazon Web Services

2024

Azure Fundamentals AZ900

Amazon Web Services

2024