Skip to content

Wassim Nassour / Software Engineer

Building forthe realworld.

I'm Wassim, a software engineer. I build web and mobile applications, design configurable workflows, and develop REST APIs with Java and Spring Boot. I write about how software works, from React internals to database indexes.

6+ years
Professional experience
Applications & APIs
Web, mobile, and backend
Casablanca
Morocco
Technologies
  • React
  • TypeScript
  • Next.js
  • Java
  • Spring Boot
  • PostgreSQL
  • Docker

Short reads

Notes.

All notes

Small things I learn while exploring software engineering, explained simply.

Long-form writing

Articles.

All articles

Deeper explanations, practical guides, and ideas from building software.

  1. JAVA · DESIGN PATTERNS

    Enums and method implementations using design patterns

    Using Java enums to encapsulate behavior and implement patterns like Strategy and Singleton.

  2. DATABASES · PERFORMANCE

    Understanding database indexes

    How indexes help query performance, how they work, and when to use them.

  3. REACT · FRONTEND

    Building a design system with React, Tailwind & Storybook

    A practical approach to reusable UI components and consistent design systems.

About

About me.

I’m a software engineer in Casablanca with 6+ years of experience building software for banking, e-commerce, and SaaS products. My work spans application architecture, web and mobile interfaces, and backend APIs. I care about making software easier to maintain through clear design, automated testing, and performance work.

More about my experience
  1. 2024/01 – Present

    Senior Full Stack Engineer

    Maltem Africa

    React / TypeScript / Next.js 14

  2. 2021 – 2023

    Frontend Developer

    Obytes

    React / React Native / TypeScript

  3. 2022 – 2023

    Co-founder

    Owto.ma

    Next.js / TypeScript / React Query

  4. 2019 – 2021

    Full-Stack Developer

    Rantt.com

    React / Node.js / Express.js

Contact

Let's work together.

I'm always happy to exchange ideas, talk engineering, or hear about an interesting challenge.

Start a conversation