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
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
Adhoc Software Developer @ OrangeKloud
Remote
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
Software Developer Intern @ PSA Singapore
Singapore
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
Projects
A personal portfolio website to showcase my projects and skills
- Built with React and Tailwind CSS
- Includes a blog, contact form and a resume
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
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
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
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
Education
Singapore Institute of Technology / University of Glasgow
BSc (Hons) in Computing Science
Nanyang Polytechnic
Diploma in Infocomm & Security, Information Technology
Bukit Panjang Government High School
Middle School
Certificates
AWS Academy Cloud Foundations
Amazon Web Services
AWS Academy Cloud Architecting
Amazon Web Services
Azure Fundamentals AZ900
Amazon Web Services
Xavier Ong
Junior Full Stack Developer
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
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
Skills
Experience
NPU Physical Implementation Intern @ Mediatek
Singapore
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
Adhoc Software Developer @ OrangeKloud
Remote
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
Software Developer Intern @ PSA Singapore
Singapore
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