← HomeHiring for your team?

Full-stack software engineer, open to remote roles.

3+ years building real-time fintech and blockchain trading products on a remote team. I own features end to end, from PostgreSQL data models and NestJS / Go services to React / Next.js front ends, with a focus on correctness where money moves.

Role
Full-stack software engineer · Node.js / NestJS, Go, React / Next.js, PostgreSQL
Based in
Annaba, Algeria · remote · UTC+1 all year
Hours
Same as Central Europe in winter; 7–8 h overlap with the Gulf
Contract
Full-time remote, as a contractor or through your EOR
Languages
Arabic (native), English, French
Education
MSc Computer Science, Badji Mokhtar – Annaba University (2024–2026)

Experience

Jun 2023 — now
full-time contractor since Mar 2025
Belgium-based, remote

Software EngineerDextrolab

150 merged pull requests on a 6–8 person remote team building real-time crypto-trading products on Solana.

Copy-trading platform (live)Go · PostgreSQL · React 19

  • Primary front-end engineer: delivered the product redesign end to end (React, Go REST APIs, PostgreSQL migrations); authored the React 19 + Vite SSR front-end foundation and a component library used by three products.
  • Designed and documented (in an architecture decision record) at-most-once execution for external trade signals, so each signal trades once across regions, retries and restarts; rolled it out from shadow mode to live.
  • Extended the multi-region Go trade-execution engine with tiered, millisecond-precise automated exits, keeping every position sold exactly once.
  • Built real-time trade alerts (transactional outbox + server-sent events, integration-tested for rollback, deduplication and replay) and OAuth 2.0 PKCE sign-in with per-product access control.
  • Fixed trade-execution bugs from on-chain evidence; 1:1 Go test-to-code ratio, including PostgreSQL integration tests.

Trading terminalNestJS · Next.js · NATS JetStream · ClickHouse · Redis

  • Built a referral and rewards program end to end: NestJS API, Prisma schema and migrations, an event-driven reward-tracking service on NATS JetStream with tests, and the Next.js pages.
  • Built real-time price alerts across the chart UI, NestJS API and WebSocket gateway; added portfolio and platform-volume analytics on ClickHouse.

Bitcoin NFT toolspart-time, sole developer · Jun 2023 — Feb 2025

  • Built and ran a NestJS NFT sales tracker (4 marketplaces, posts to X and Discord) and a Koa + Prisma API.

2023 — now
part-time
remote & Annaba

Contract & freelance workSelf-employed · Sinto Agency · devca.io

  • Dawiitech (client, in pilot testing): a pharmacy and prescription platform, with a NestJS + Prisma REST API and an Expo / React Native app with patient and pharmacy flows and push notifications; Turborepo, CI/CD, EAS builds.
  • Sinto Agency (fixed-term contract, Dec 2023 — Jul 2024): built, deployed and maintained 7 client websites.
  • devca.io (Germany, 2024): built the DevCaProxy front end from Figma designs (Next.js, Tailwind CSS).

2026
MSc final project

DiabCareDiabetes patient-management platform for CHU Annaba (University Hospital)

  • Product lead of a 3-person team building a real-time PWA for doctors to follow diabetic patients. I owned hospital requirements, auth, core pages and Docker CI/CD (NestJS, Next.js, PostgreSQL, WebSockets).

2023
teaching

React workshopUniversity students

  • Designed and taught an introductory React workshop.
Mouaad explaining at a whiteboard during a workshop
Teaching a workshop.

Where I've used what

LanguagesTypeScript · JavaScript · Go · SQL
Front endReact 19 · Next.js · Vite (SSR) · design systems · Storybook · Tailwind CSS
Back endNode.js · NestJS · Go · Express / Koa · REST · WebSockets · SSE · OAuth 2.0 / JWT
Data & messagingPostgreSQL · Prisma · Redis · ClickHouse · NATS JetStream
MobileReact Native · Expo · EAS
Testing & DevOpsVitest · Testcontainers · Docker · GitHub Actions · Bazel · Sentry
BlockchainSolana (trading, on-chain analysis) · Bitcoin Ordinals

How I work

End to endFrom the data model to the last pixel of the interface.
Decisions in writingImportant choices go into short ADRs the team can read later.
Safe rolloutsRisky changes run in shadow mode, or side by side, before they go live.
Tested where money movesIntegration tests for the paths that must never fail twice.