About

Full-Stack Developer focused on thoughtful, scalable digital products

I am Bahaj Abderrazak, a full-stack developer based in Morocco. I build modern websites, web applications, dashboards, APIs, and e-commerce platforms — owning the full surface from interface to server to data.

My approach is rooted in product thinking: I start from the user and the business objective, then design an architecture that serves them. I care about accessibility, performance, and code that stays readable long after launch.

Portrait of Bahaj Abderrazak, a full-stack developer based in Morocco, available for remote freelance work

Philosophy

How I approach product development

Accessibility by default

Semantic HTML, keyboard support, and visible focus are part of the build, not a retrofit.

Performance is a feature

I budget JavaScript, optimize images, and target Core Web Vitals from the start.

Maintainable architecture

Conventions, documentation, and clear boundaries so the codebase grows without pain.

Clear communication

Technical decisions explained in terms a non-technical client can act on.

Stack

Technologies I work with

ReactComponent-driven interfacesNext.jsSSR for faster first paintTypeScriptType-safe, maintainable codeVue.jsProgressive, reactive UIsTailwind CSSConsistent design systemsLaravelSecure PHP backendsDjangoRapid Python APIsPythonAutomation & data toolingPHPServer-side web applications.NETEnterprise-grade servicesPostgreSQLReliable relational dataMySQLProven database performanceREST APIsClear contract designGitVersioned, reviewable workDockerReproducible deployments

Experience

  1. Freelance Full-Stack Developer

    Independent · Remote

    Deliver full-stack web applications for startups, businesses, and agencies — from interface to API and database.

    ReactNext.jsLaravelDjangoPostgreSQL
  2. Full-Stack Development Projects

    Various Clients · Morocco · Remote

    Build dashboards, e-commerce platforms, booking systems, and MVPs with a focus on accessibility and performance.

    TypeScriptVue.js.NETMySQLDocker

Education

  1. Graduated

    Professional Bachelor's Degree in Software Engineering and Application Development

    Higher Institute of Engineering · Morocco

  2. Completed

    Diploma in IT Development Techniques

    Institute of Technology · Morocco

Available for selected remote projects · Based in Morocco · Working remotely with teams worldwide.

Let’s begin

Have an idea worth building?

Tell me what you are creating, what stage the project is at, and where you need technical support — I will respond with practical next steps.