Learning Journey

Skills Timeline

My journey through programming languages and technologies, from foundational concepts to modern full-stack development

Java

Technical Language
2017

My 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.

Java
Technology
View Playground

C

Technical Language
2022

I 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
Technology
View Playground

C++

Technical Language
2021

C++ 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.

C++
Technology
View Playground

Python

Technical Language
2022

My 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.

Python
Technology
View Playground

HTML, CSS, JavaScript

Frontend
2021

My 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.

HTML, CSS, JavaScript
Technology
View Playground

Node.js & Express

Backend
2024

After 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.

Node.js & Express
Technology
View Playground

React.js

Frontend
2025

To 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.

React.js
Technology
View Playground

Next.js

Frontend
2025

After 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.

Next.js
Technology
View Playground

MongoDB

Database
2024

I 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.

MongoDB
Technology
View Playground

SQL

Database
2024

My 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.

SQL
Technology
View Playground
Continuous learning journey