ExpertiseTypeScript & Node.js
TypeScript and Node.js developer
I build TypeScript backends on Node.js with NestJS and Prisma, and the React front ends that sit on top of them.
Walid Bechar, freelance software engineer based in Algiers, Algeria. Available for freelance projects and full-time roles, on-site or remote.
What I build
- Multi-tenant NestJS APIs: tenant scoping enforced in a Prisma extension, request context in AsyncLocalStorage, Postgres row-level security.
- Auth done properly: JWT with refresh-token rotation and reuse detection, RBAC and per-tenant rate limits in Redis.
- Job queues that run each job once, and realtime updates over WebSockets and SSE.
- React and TypeScript admin dashboards, and full apps on Supabase with Edge Functions.
Tools
Related work
DEC 2025toNOW
Backend Engineer | BortoCall
Algiers, on-site
Backend team on an end-to-end encrypted communication suite for organizations: chat, calls and identity.
- Co-led Bortocall ID, the OpenID Connect provider behind one login across the apps: org login policies, per-app roles, DPoP-bound tokens and a Go SDK.
- Worked on the messaging pipeline: each message is committed to every device inbox before the realtime push, so crashes and broker restarts lose nothing.
- Worked on end-to-end encryption (X3DH, MLS), device revocation, and call and message push (FCM, APNs).
- Built the workspace service and admin dashboards for plans, seats and support, and helped make the stack self-hostable on customers’ own servers.
OFISCO.DZFreelanceOffice furniture and stationery store
Helpdesk APIPrivate repositoryMulti-tenant ticketing API in NestJS 11 and Prisma 7, with tenant isolation tested end to end.
Other areas
Contact
Let’s build something that stays up
Tell me what you’re building: a web app, a mobile app, a backend or a payment integration. I work with clients in Algeria and abroad, and usually reply within a day.