About Me

Hi, I'm Mario Arya Dimus.

My friends often call me Mario or Rio. My journey as a Front-End Developer has been quite complex, but I believe every developer has experienced something similar.

My Journey to become a Front-End Developer

I began my programming journey in college, learning core concepts like Algorithms, Data Structures, Databases, and Object-Oriented Programming. When I specialized in Web Development, I started focusing on PHP as my main server-side language.

In my second year, I deepened my understanding of Laravel, using it to build full-stack applications with Tailwind CSS. Laravel's powerful features, such as Routing, Middleware, and Blade templating, made development smoother—until I started facing challenges with frontend efficiency.

As I worked with Laravel and Blade, I noticed inefficiencies in integrating JavaScript, managing Tailwind classes dynamically, and handling icons. These challenges led me to explore JavaScript more deeply. After over a year of learning, I transitioned to React.js and started understanding frontend architecture better.

Midway through my React.js journey, I landed my first job as a Front-End Developer at a startup in my city. Ironically, the project required me to work with Laravel and Blade again, momentarily pausing my deep dive into React.js. However, I kept learning React.js in my free time.

Later, in my third major project, I had the freedom to choose the frontend framework, and I confidently picked React.js. This decision allowed me to refine my skills in REST API integration, Stateless & Stateful Authentication, and caching strategies.

Where I Am Now...

After this journey, I am fully committed to being a Front-End Developer. While I still use Laravel for backend development in personal projects, my main expertise and passion lie in building intuitive, scalable, and modern web applications using React.js, Next.js, and TypeScript.

Therefore, I have chosen to focus my career as a Front-End Developer, while still using Laravel as a Back-End for self-projects or learning purposes.

Here are some technologies and tools I've been working with

Technologies:

  • React.JS
  • Next.JS
  • Javascript.JS
  • Typescript.JS
  • PHP
  • Laravel
  • Inertia.JS
  • TailwindCSS
  • JQuery

Tools:

  • Visual Studio Code
  • Figma
  • Postman
  • Git & Github
  • Powershell
  • Table Plus
  • Laragon
  • Trello & Notion

Thanks...