Portfolio ↗ · Download CV · LinkedIn · Get in touch
I'm a senior software engineer and technical lead based in Casablanca, Morocco. I build full-stack web applications, connect the systems behind them, and help teams turn ideas into working products.
My work spans trading platforms, Web3 applications, desktop tools, and creative coding. I progressed from junior to senior software engineering and technical leadership, while staying hands-on with React, Next.js, TypeScript, and Node.js.
A selection of personal projects, from desktop engineering to creative coding.
| Project | What you can explore |
|---|---|
| Mosaic | A Tauri/Rust desktop workspace for finance, health, media, calls, and local tools—with an embedded mpv player. |
| Portfolio & chess | Next.js and Three.js, accessible chess interaction, offline support, and desktop/mobile browser tests. |
| Quaternion Spiral | An interactive spherical-spiral experiment using quaternions, React, and Three.js. |
| Intcode Computer | A resumable JavaScript virtual machine, sparse memory, a CLI, and execution-boundary tests. |
| Canvas Clock | A small dependency-free Canvas project with accessible controls and high-density rendering. |
| Project | My contribution |
|---|---|
| MRPNL | Senior Software Engineer & Technical Lead for a trading education platform: full-stack development, team delivery, administration, content, learning progress, and invoice workflows. |
| TickTickTrader | Technical advisor → technical lead (March 2023–April 2026). Built administration interfaces, backend integrations, and market tools; led a team of approximately seven. |
| Chain Pixel Labs | Junior → senior software engineer / technical lead. Built Web3 applications and led approximately three people. Main role: October 2021–March 2023; occasional support through January 2024. |
| Idescape | Agency website development with responsive layouts, accessible interactions, form validation, and deployment. |
| SAFAR | Master's research project with EMI (2020–2021): React/Chakra UI frontend, English/Arabic and right-to-left layouts, data exports, speech input, PWA features, and comparison of Python Arabic NLP tools. |
| Personal portfolio | Next.js portfolio with an interactive Three.js robotic arm, a still-image fallback, reduced-motion support, and offline access. |
More projects and the story behind them are on my portfolio.
| Interfaces | Systems | Quality & delivery |
|---|---|---|
| React · Next.js · TypeScript | Node.js · NestJS · Express | Vitest · Jest · Playwright |
| Tailwind CSS · Chakra UI · shadcn/ui | PostgreSQL · MongoDB · Prisma | Docker · GitHub Actions |
| Zustand · TanStack Query · Zod | REST APIs · Tauri · SQLite | Figma · AI-assisted development |
I explore Three.js and Canvas, build desktop tools, and create reusable AI workflows.
- Master in Data Science & Big Data — Hassan II University, Casablanca · 2019–2021
- Bachelor in Mathematics & Computer Science — Hassan II University, Casablanca · 2018–2019
Have a role or a project in mind?
lachkar.salah@outlook.com · lachkar.me


