Changelog from my journey
I've been learning and working on practicing and honing what I have learnt for the past few years. Here's a timeline of my journey.
2025 – Present
2025 – Present
Mastery & Professional Development
From 2025 onward, I have been focusing on mastering backends like Golang, Node.js/Express.js, and PostgreSQL and how to integrate AI, as well as planning to go details into DevOps Path (currently learning Containers like Docker, and further improving my experience with Linux system) while continuously improving my full-stack development workflow.
I have also gained hands-on experience deploying applications on platforms such as Render, Railway, AWS EC2, Vercel, and other modern hosting environments.
This period represents my ongoing commitment to sharpening my engineering skills, adopting best practices, and building production-ready systems that reflect professional-level expertise.
2024 – 2025
2024 – 2025
Computer Science Fundamentals & Backend Engineering
Under the guidance of my uncle, a software engineer working in Singapore, I dedicated 2024–2025 to strengthening my foundational computer science knowledge. I learned C programming, Assembly basics, how computers work at a low level, memory, CPU operations, and why abstraction is crucial in modern software development.
I also expanded into multiple databases including MySQL, PostgreSQL, and SQLite, and learned backend languages such as Golang and Node.js/Express.js. This period significantly broadened my understanding of backend systems, architecture, and data modeling.
2023
2023
Advanced Frameworks - Next.js & Full-Stack Concepts
2023 was a pivotal year where I learned Next.js and began exploring full-stack concepts. I worked with modern Next.js features such as API routes, serverless functions, dynamic routing, NextAuth for authentication, file-based routing, static site generation, and server-side rendering.
I also began using MongoDB as part of full-stack application development, implementing authentication flows, dashboards, and production-ready features.
This year marked my transition into a well-rounded full-stack developer capable of building scalable and performant web applications.
2022
2022
Modern UI Development & React Ecosystem
In 2022, I expanded my skills into modern frontend development by learning TailwindCSS, Material UI, React.js, and Redux Toolkit. I built multiple projects using React with Vite, focusing on component-based architecture, reusable UI patterns, and efficient global state management.
This helped me mature significantly as a frontend developer and strengthened my ability to build robust, maintainable, and responsive user interfaces.
Late 2021
Late 2021
Embracing Version Control & Developer Workflow
Toward the end of 2021, I discovered Git and GitHub, which fundamentally changed how I approached development. I learned proper version control practices, project structuring, collaboration workflows, and the importance of maintaining a clean and documented coding history.
This step marked a transition from hobbyist learning to a more professional development mindset.
2020 – 2021
2020 – 2021
Foundations of Web Development
I began my journey into web development by learning the core foundations of the web which are HTML, CSS, and JavaScript. During this period, I actively built small projects to reinforce fundamental concepts, often experimenting on platforms like iCodeThis.com and creating various fun, interactive websites.
Some of my earliest projects were deployed directly to Netlify from my local machine, before I understood the importance of version control, so not all of them are tracked today. Nevertheless, this phase laid the groundwork for my interest in frontend development and helped me understand how the web truly works.