About me
Information About Me
I have more than 3 years of programming experiences, the languages that I am familiar with include C, C++, Python, Java, Kotlin and Javascript. For frontend-wise, I have some experience in HTML5, CSS3 and frameworks like Bootstrap and ReactJS. For backend-wise, I am familiar with writing query and database management in PostgreSQL. For my hardware-programming skills, I am able to program Arduino. I also have experience in doing bare-metal programming on Atmega328p and FRDM-KL25Z microcontrollers. Furthermore, I can code in Assembly. Lastly, I am familiar with Verilog to do FPGA.
3+
Years of
Programming
10+
Programming
Languages Acquired
10+
Projects
Completed
150+
Coding Problems
Solved
My Skills
Programming Languages
Excellent
Proficient
Familiar
Familiar IDE & Tools
My Related Courses
Year 1 Semester 2
Data Structure & Algorithms - CS2040C
This course is taught in C++. In this course, I have learned how to design and apply data structures such as
linked lists, stacks, trees, min/max heaps, sets, hash tables and graphs in the code.
I have also
learned some algorithms such as sorting (merge sort, quick sort), searching (binary search, divide &
conquer), as well as OOP concecpts and basis algorithms analysis.
Year 3 Semester 1
Algorithms Design & Analysis - CS3230
This is the course that I am currently taking in this semester. I have been learning and practising algorithm analysis such as complexity analysis (worst case, best case, average case) and the theory of NP-completeness. I am also involved in some algorithms and design paradigms such as search with prunning, dynamic programming (memoization), armotized analysis and randomized algorithms. This is a fruitful learning experience for me to improve my programming thoughts and skills.
Year 2 Semester 1
Software Engineering & OOP- CS2113T
In this course, I have been learning and practising object-oriented programming (OOP) using Java. We also built an application using Java, done in a team of 5. This is the course that I learned more about software engineering practices and approaches, and also familiarized myself with GitHub and OOP.
Year 2 Semester 1
Database Systems - CS2102
In this course, I have been learning the basics of SQL language, such as the data-definition language (DDL), data-manipulation language (DML) and data-query language (DQL). I also learned some useful SQL functions such as triggers, functions and permissions grant. This is the course that further enhances my backend skills.
My Portfolio
Here is some of my featured works that I've done in various programming fields.
The A-maze-ing Race
Alex the Rescue
FPGA SSE System
NUSxam
Meeting Room Booking
To-do Shima
Fitbot
RTOS Project
Chess Games AI
Weather SG
Neetcode 150 Writeups
My Achievements
Here are some of my certificates awarded during my first two years at NUS.
Orbital - Apollo 11 (Advanced)
This is the certificate of completing NUS Orbital Apollo 11 Project. In this project, I not only completed a good application with a good set of core features and extensions, but also demonstrated some effort in following good software engineering practices and principles.
Tiktok Youth Camp - Web & Android App Development
This is the certificate of completing the Tiktok Youth Camp Web Development and Android Application Development Project. In this project, I have learned about website development such as HTML, CSS, Javascript and React, and also learned about Android app development.
Member of IEEE Eta Kappa Nu (IEEE-HKN)
This is the certificate of recognizing my membership criteria in the IEEE HKN society. This is an honour society of IEEE that strives to promote excellence in profession and education among its students. Due to excellent performance in my year 1 semester 2, I was invited by one of the professors in this society to join this society. It provides a lot of resources for self-learning and network connections.
Web Design and Development Specialization
This is the certificate of recognizing my skills in web design and development. During Jun to July 2022, I have completed the specialization course of web design in Coursera. I have learned how to develop a responsive and user-friendly website. Besides, I also learned how to use Bootstrap 4 to improve my website Ui and responsiveness.
Contact Me
Contact me here
Hi there, if you have any question or want to know more about me, please do not hesitate to email me here!
: Kent Ridge, Singapore
: National University of Singapore (NUS)
: +6582531527
: English, Chinese, Malay