Mentoring learners and builders across JavaScript, Python, TypeScript, Vue, React, Node.js, Django, and GraphQL.
About
A developer who cares about the product behind the interface.
I am Mohamed Amine Fhal, a software developer focused on Vue, Nuxt, JavaScript ecosystems, backend foundations, and interactive web experiences. I like turning unclear workflows into calm, useful, polished products.
Experience
Teaching, shipping, and learning in public.
My path mixes product work, mentoring, and hands-on development. That combination makes me comfortable explaining decisions as well as implementing them.
Supported students through Python fundamentals, debugging habits, and problem-solving sessions.
Built and maintained JavaScript, TypeScript, Vue, Tailwind CSS, Node.js, and GraphQL interfaces.
Working style
What I optimize for.
Make the product easy to understand
Good interfaces reduce guessing. I prioritize hierarchy, labels, empty states, and flow before decoration.
Build systems that can keep growing
Shared data, reusable components, accessible markup, and predictable styles keep future changes cheaper.
Use motion and 3D with purpose
Animation should make a product feel alive without slowing down the user or hiding the work.