Author Image

Hi! 👋 I am Taufiq

Taufiq Bin Abdul Rahman

Software Engineer at Tiktok

Passionate about Software Engineering and its ability to do good for the community. Eager learner and hard worker, looking to continuously improve my skills.

Skills

Experiences

1
Software Engineer
TikTok

Jun 2024 - Present, Singapore

Global E-Commerce - Governance Service - Risk Control Platform


Software Engineer Intern
Equitech Collective

Jan 2024 - May 2024, Singapore

Developed identity management system for migrants in Mae Sot, Thailand as well as Electronic Health Records system for a clinic in Mae Sot, Thailand.

2

3
Backend Engineer Intern
TikTok

May 2023 - Dec 2023, Singapore

Global E-Commerce - Data Insights Platform (Creator, Live Workbench).


Teaching Assistant for Software Engineering (CS2103)
National University of Singapore

Aug 2022 - May 2023, Singapore

Served as a Teaching Assistant for Software Engineering for 2 semesters.

Responsibilities:
  • Conducted weekly tutorials for 2 semesters covering Software Engineering principles (Object-Oriented system analysis, Object-Oriented system modelling, Design and implementation of software modules).
4

5
Software Engineer Intern
Savour!

May 2022 - Aug 2022, Singapore

One-stop B2B Procurement & Sponsorship Platform in Singapore.

Responsibilities:
  • Developed new frontend and backend features for B2B E-procurement marketplace with React and Django
  • Upgraded marketplace search by implementing weighted results and sort / filter so clients can find products easily
  • Implemented searching with search suggestions to allow merchants to more easily find items in inventory
  • Deployed new staging environment with AWS EC2 Linux instance to support rapid prototyping of new features
  • Identified bottleneck in static content delivery and utilized AWS CloudFront to reduce page loading times by 40%
  • Collaborated with 2 Product Managers to analyse new feature ideas by identifying potential problems

Frontend Engineer Intern
Crater Merch

Dec 2021 - Feb 2022, Singapore

Responsibilities:
  • Created 2 new mobile-responsive pages using NextJS, Javascript and CSS by creating custom reusable components, allowing artists to display artworks for sale
  • Implemented event tracking to allow artists to track user e-commerce activities with Twilio Segment and Google Analytics to help merchants identify popular products with consumers
  • Collaborated with 2 UI designers to design profile page by identifying limitations on user interactions and experience
6

Projects

Tumbling Towers
Developer (Team Project) Mar 2023 - April 2023

Game where users can build towers using tetris blocks. Supports 4 different game modes and local multiplayer. Built using SwiftUI and Swift as part of the team project for CS3217.

Grade: A+

Gromflomite Invasion
Developer (Individual Project) Jan 2023 - Feb 2023

Rick and Morty themed Peggle Clone in Swift, with core gameplay and a level editor, built using Storyboard for the iPad as part of the individual problem sets for CS3217.

Grade: A+

ReCloset
Developer (Team Project) Mar 2023 - Current

Platform for users to obtain and give away pre-loved clothes targeting UN’s Sustainable Development Goal 12 - Reponsible Consumption and Production. Built using Flutter and Firebase as part of Google Developer Solutions Challenge 2023.

Our team is currently in the top 100 worldwide.

Project Sight Words
Frontend Lead Aug 2022 - Present

Mobile-responsive Progressive Web Application for both students and teachers at the Dyslexic Association of Singapore. Project aims to make learning fun for dyslexic students with an online learning platform customized to their learning needs.

Currently serving as Frontend Lead for team consisting of passionate developers in NUS GDSC.

AlgoHike
Developer (Team Project) Aug 2022 - Nov 2022

Collaborative coding interview platform where users can match with another user to practice coding interview questions in preparation for technical interviews. Created as part of Software Engineering Principles and Patterns (CS3219) team project.

Grade: A+

TEAMMATES
Open Source Developer Aug 2022 - Nov 2022

TEAMMATES is a free online tool for managing peer evaluations and other feedback paths of students.

Done under Independent Work Module at NUS-OSS (CP3108B).

DrawToday
Developer (Independent Project) Aug 2022 - Present

Progressive Web Application (PWA) where users draw the word of the day, and share it with others, as well as view what others have drawn.

GitGud
Developer (Team Project) Aug 2021 - Nov 2021

gitGud is a desktop application for storing and managing your friends’ gaming information and schedules. Done as part of Software Engineering (CS2103T) team project

Grade: A

Swappee
Developer (Team Project) Aug 2021 - Present

An online platform allowing users in a community to list items and trade, developed with Spring, ElasticSearch and MariaDB for the backend and NextJs, TypeScript and Redux Saga for the frontend. Developed endpoints using Spring to allow users to CRUD trade requests with other users. Also developed custom components and pages, such as the home page and the trading page.

ViruSim
Developer (Team Project) May 2021 - Jul 2021

Web app where users can learn how viruses spread, and create, view and save custom-made virus models. Project for Independent Software Development Project (Orbital) 2021.

Awarded Apollo 11 (Advanced) level of achievement.

Taizuyahira Escape Room
Developer (Independent Project) May 2021 - Sep 2021

A themed escape room website I created using ReactJS and SCSS for PBMUKS Freshman Orientation Camp 2021.

Education

B.Sc. in Computer Science (First Class Honours)
GPA: 4.75 out of 5
Taken Courses
Course NameTotal CreditObtained Credit
==== Software Engineering Modules ====
CS3217: Software Engineering on Modern Application Platforms55 (A+)
CS3219: Software Engineering Principles and Patterns55 (A+)
CS2103T: Software Engineering55 (A)
======== Database Modules ========
CS4225: Big Data Systems for Data Science55 (A+)
CS3223: Database Systems Implementation55 (A)
CS2102: Database Systems54.5 (A-)
======== Algorithm Modules ========
CS3230: Design and Analysis of Algorithms55 (A)
CS2040S: Data Structures and Algorithm55 (A)
========= Security Modules =========
CS3235: Computer Security55 (A)
CS2107: Introduction to Information Security54.5 (A-)
========= Other CS Modules =========
CS2100: Computer Organisation55 (A)
CS3244: Machine Learning54.5 (A-)
CS2106: Introduction to Operating Systems54.5 (A-)
CS2105: Introduction to Computer Networks54.5 (A-)
MA1101R: Linear Algebra55 (A+)
Extracurricular Activities
  • Frontend Lead for Project Sight Words under NUS Google Student Developer Clubs
  • NUS Silat Varsity Athlete
Winter Exchange
Taken Courses
  • Korean Language 1
Extracurricular Activities
  • Canoeing Vice Captain

Accomplishments

Dean's List (AY 22/23 Semester 2)

Top 5% of cohort in AY21/22 Semester 2

Dean's List (AY 22/23 Semester 1)

Top 5% of cohort in AY21/22 Semester 1

Dean's List (AY 21/22 Semester 1)

Top 5% of cohort in AY21/22 Semester 1

Apollo 11 (Advanced) Award

Awarded Apollo 11 (Advanced) award for ViruSim, as part of Independent Software Development Project.

Complete Web Developer
Udemy May 2020

Introduces the essential skills required for a modern web developer.

Complete Python Developer
Udemy Mar 2020

Introduces modern skills of a Python 3 developer, and build real word projects using Python.

Achievements

Ninjavan Code Dojo Hackathon - 4th Place

Tertiary Silat Championships