CGPA is 3.3. Click
here to get more detail about my academic performance.
Currently in Final Year of a 3 year course (2023 - 2025)
Completed Final Year Project : Development of a Cross-Platform To-Do Web Application with Passkey Authentication, Offline Support, and Cloud Synchronization
I created a todo app because I want to put my web development skills to the test. I learned a lot from creating the todo app such as how to do user authentication using passkeys, how to manage sessions and also how to use the Indexed DB database for offline support.
Failed a subject: Advanced Discrete Mthematics
I failed this subject because I over anticipated the difficulty of the paper.
Simply put, I was overconfident. I learned my lesson to be humble.
SMK Taman Bukit Maluri
2016 - 2021
Science stream background
SPM results
- English - A
- Chemistry - A
- Physics - A
- History - A
- Additional Mathematics - A
- Mathematics - A
- Moral - B
- Malay - B
- Biology - C
Experience
Web development experience
Througout my web development experience, I have tried various JavaScript libraries and backend languages
for web development. The JavaScript libraries that I have tried include React, Sveltekit, Qwik and HTMX. The backend languages that I have tried include Go, Python and JavaScript. But the backend language(s) and framework(s) that I favoured the most is HTMX and Go.
Created a chess game application
I created a chess game application using HTML, CSS and JavaScript. The chess game application
has an Artificial Intelligence which can play the game quite well. The Artificial Intelligence of the snake game can see up to 3 moves ahead. I use a library called chess.js for the board representation of the game so that I can focus on the Artifical Intelligence part.
Created a snake game in HTML,CSS and JavaScript.
I created a snake game that can work offline. It also has a variant called "With earthquakes",
which is basically the classic snake game with some shaking of the game window. It also has an
Artificial Intelligence that can play the game quite well. By well, I mean that the length of the snake before it dies is on average greater than 80% of the board.
Curriculum Activity
- Was a member of Chess society and Geography society in secondary school
- Was the vice president of the Geography society in secondary school
Hobby
Play piano
I enjoy playing pieces that are composed by Paul de Senneville, Olivier Toussaint and Beethoven.
Click
here to reveal more information about Justin.