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.

2023 - PresentProgramming Mentor, Freelance

Mentoring learners and builders across JavaScript, Python, TypeScript, Vue, React, Node.js, Django, and GraphQL.

JavaScriptPythonTypeScriptVueReactNode.js
2023Section Leader Volunteer, Code in Place

Supported students through Python fundamentals, debugging habits, and problem-solving sessions.

PythonTeachingGraphicsConsole
2022 - 2023JavaScript Developer, Lobsterware

Built and maintained JavaScript, TypeScript, Vue, Tailwind CSS, Node.js, and GraphQL interfaces.

JavaScriptTypeScriptVueTailwind CSSGraphQL

Working style

What I optimize for.

Clarity

Make the product easy to understand

Good interfaces reduce guessing. I prioritize hierarchy, labels, empty states, and flow before decoration.

Durability

Build systems that can keep growing

Shared data, reusable components, accessible markup, and predictable styles keep future changes cheaper.

Taste

Use motion and 3D with purpose

Animation should make a product feel alive without slowing down the user or hiding the work.