One of the most common questions I get is which stack I use to build products. The answer is not a single language or framework, because I usually choose tools based on the project needs rather than trends.

Tools I Often Use

  • Frontend: HTML, CSS, Tailwind CSS, Bootstrap, React, Vue, NuxtJS, NextJS, and Svelte
  • Backend: Laravel, Lumen, Express, Flask, CodeIgniter, PHP, Python, Java, and C#
  • Mobile: Flutter, Kotlin, and Java
  • DevOps and cloud: Git, GitHub, GitLab, CI/CD, AWS, Google Cloud Platform, Azure, Vercel, and Netlify

How I Choose a Stack

  • Pick the most stable option for the long term.
  • Prioritize maintainability for the team and the next person who reads the code.
  • Do not force one tool to solve every problem.

Why This Works for Me

With this combination, I can work on company profile sites, internal tools, mobile apps, and deployment pipelines without rebuilding my workflow from scratch every time I move to a new project.