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.