Sealed classes in Java
Restricting inheritance and modeling a clear set of permitted types.
Read noteWassim Nassour / Software Engineer
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.
Short reads
Small things I learn while exploring software engineering, explained simply.
Restricting inheritance and modeling a clear set of permitted types.
Read note ↗A closer look at how React prepares updates in a work-in-progress tree.
Read note ↗Practical notes on web app manifests, service workers, and setup.
Read note ↗Long-form writing
Deeper explanations, practical guides, and ideas from building software.
Using Java enums to encapsulate behavior and implement patterns like Strategy and Singleton.
How indexes help query performance, how they work, and when to use them.
A practical approach to reusable UI components and consistent design systems.
About
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 ↗2024/01 – Present
Maltem Africa
React / TypeScript / Next.js 14
2021 – 2023
Obytes
React / React Native / TypeScript
2022 – 2023
Owto.ma
Next.js / TypeScript / React Query
2019 – 2021
Rantt.com
React / Node.js / Express.js
Contact
I'm always happy to exchange ideas, talk engineering, or hear about an interesting challenge.
Start a conversation ↗