Skills Timeline
My journey through programming languages and technologies, from foundational concepts to modern full-stack development
Java
Technical LanguageMy Gateway into Programming - I began my coding journey with Java back in high school (Grade 8-12), where it served as the foundation for my understanding of programming. From basic constructs like loops, conditionals, and arrays to core concepts like OOP, recursion, and data structures like stacks and queues.
C
Technical LanguageI first explored C in 2021 through YouTube, where I learned its syntax and basic constructs. However, my formal programming journey truly began in college during my first semester (Jan'23), where C was the foundation. Through countless assignments and hands-on projects.
C++
Technical LanguageC++ was the first language I intentionally chose to dive deep into Data Structures and Algorithms - even before my college journey began. It was with C++ that I learned to solve problems using arrays, stacks, queues, linked lists, and recursion.
Python
Technical LanguageMy journey with Python began when I purchased my very first course on Coursera - Learn to Program: The Fundamentals by the University of Toronto. It introduced me to programming in the most beginner-friendly and intuitive way.
HTML, CSS, JavaScript
FrontendMy web development journey began out of pure curiosity after discovering Google Summer of Code (GSoC). Fascinated by how websites were built, I started exploring HTML, CSS, and JavaScript in 2021.

Node.js & Express
BackendAfter learning plain HTML, CSS, and JavaScript, I moved into backend development to build full-stack applications. Thanks to WEB322 - a course in my 3rd semester. I gained hands-on experience and a solid understanding of the backend stack.

React.js
FrontendTo build on my foundation in HTML, CSS, and JavaScript, I decided to learn React - a powerful and in-demand frontend library. I created several projects, including FinCraft Studios.
Next.js
FrontendAfter successfully learning the MERN stack, I decided to take the next step by exploring Next.js - a powerful React framework that's widely used and highly recommended in the industry today.

MongoDB
DatabaseI had the opportunity to explore MongoDB in two ways. First, while learning the MERN stack, where I primarily worked with Mongoose. Second, while I studied MongoDB more formally in DBS311.
SQL
DatabaseMy understanding of SQL and writing queries is quite dynamic. I've worked with Oracle SQL 12c, MySQL, and PostgreSQL - each with slight differences, but fundamentally similar in query structure.
