À proposAlger / UTC+1

Bechar Walid

Je conçois, développe et fais tourner des logiciels fiables de bout en bout, de la première idée à la production. Je travaille avec des équipes produit et des clients freelance pour livrer des produits qui tiennent dans la durée.

Walid Bechar, ingénieur logiciel freelance basé à Alger, Algérie. Disponible pour des missions freelance et des postes à temps plein, sur site ou à distance.

Clients

Freelance

OFISCO.DZ

Boutique de mobilier de bureau et de papeterie

La boutique, les demandes de devis et le back-office qui les gère. Commandes, devis et stock vivent dans Supabase, avec une sécurité au niveau des lignes sur chaque table, des rôles pour l’équipe dans l’administration et chaque nouvelle commande envoyée sur Telegram et en Web Push.

SUPABASEPOSTGRESQLTYPESCRIPTREACTEDGE FUNCTIONS

Open source

6 sur 9 dépôts publics
01 / 06

Undo

Filet de sécurité du système de fichiers pour le shell

Suit ce que votre dernière commande a fait au système de fichiers, vous montre le diff et l’annule. Les instantanés sont pris avant l’exécution de la commande, donc la récupération ne dépend pas de l’outil qui a causé les dégâts. Une seule commande Homebrew pour l’installer.

Stack technique
GOCLIFILESYSTEMSNAPSHOTSHOMEBREW
Langage
Go
Licence
MIT
Étoiles GitHub
400 ★
edaywalid@arch~/src/api
$ rm -rf ./build $ undo status last rm -rf ./build when 4 seconds ago scope 142 files, 18.4 MB snapshot 0f3a91c (pre-command) $ undo diff - build/server - build/static/app.4f2a.css - build/static/app.9c1e.js - build/static/vendor.b30d.js … 138 more $ undo restoring from 0f3a91c 142 files restored in 84ms
02 / 06

Whook

Passerelle de webhooks auto-hébergeable

Capture, inspecte, relance et rejoue les webhooks entrants de façon durable, depuis un seul binaire. Chaque livraison est écrite dans un journal d’écriture anticipée avant d’être acquittée : rien n’est perdu lors d’un redémarrage, et un endpoint en échec peut être rejoué des heures plus tard.

Stack technique
GOWEBHOOKSWALRETRIESSELF-HOSTED
Langage
Go
Déploiement
1 binaire
Étoiles GitHub
57 ★
STRIPEGITHUBSHOPIFYWHOOKRECEIVEWALDISPATCHAT-LEAST-ONCEYOUR API5xx / RETRY + REPLAY
03 / 06

Qrshare

Du laptop au téléphone en une commande

Transférez fichiers, dossiers, texte ou URL sur le réseau local en scannant un code affiché dans votre terminal. Pas d’application sur le téléphone, pas de compte, pas de passage par le cloud. Le transfert ne quitte jamais le réseau local et le serveur s’arrête tout seul une fois terminé.

Stack technique
GOCLILANQRZERO-CONFIG
Langage
Go
Réseau
Local uniquement
Étoiles GitHub
31 ★
edaywalid@arch~/dist
$ qrshare ./release-v2.1.tar.gz █▀▀▀▀▀█ ▄▄██████ █▀▀▀▀▀█ █ ███ █ ▀▄▀ ▀▄▀▄▀ █ ███ █ █ ▀▀▀ █ █▀▄ ██▄▄▄ █ ▀▀▀ █ ▀▀▀▀▀▀▀ █ █ ▀ █ ▀ ▀▀▀▀▀▀▀ ▀▀▄▀▄▄▀▀▄▄ █ ▄▄▄▀ ▀▀▀ ▀▀▄ █ ▄▄██▀ █▄▄▀ ▀ ▄▀█▄▀▄ ▀▀ ▄ █▀▀▀▄▀▄▀█▄▀▀█ ▄ ▀█▄▀█ ▀▄▀▄▀▄▀ ▄█ ▀ ▄ ▀▄▀▀▄▀▄▀▄▀ ▀▀ ▀ ▀ █▀ ▄ █▄▄█▀▀▀█▄▀ ▄ █▀▀▀▀▀█ ▀▀ ▀█ █ ▀ █▄▀█▀ █ ███ █ ▄▀█▄██ ████▀█ ▄▄▀ █ ▀▀▀ █ ▄ ▀ █▀██▀▀ ▀█ ▀ ▀▀▀▀▀▀▀ ▀▀ ▀ ▀ ▀▀▀▀▀▀ ▀▀ serving release-v2.1.tar.gz size 84.2 MB url http://192.168.1.24:8731  → 192.168.1.31 connected → sent 84.2 MB in 3.1s 27.2 MB/s server closed.
04 / 06

Sched

Orchestration de workflows distribués

Un moteur de workflows dans l’esprit de Temporal et Cadence, sans le poids opérationnel. Les workflows sont de simples fonctions Go ; le moteur gère l’état durable, les branches parallèles, les relances et la reprise après un crash. C’est là que va l’essentiel de mon temps en ce moment.

Stack technique
GODISTRIBUTEDDURABLE STATEDAGWIP
Langage
Go
Statut
Actif
Étoiles GitHub
15 ★
PARALLEL BRANCHESINGESTVALIDATEENRICHMERGEPUBLISHRETRY / REPLAY FROM LAST CHECKPOINT
05 / 06

LLM Gateway

Routeur d’inférence attentif aux coûts

Un endpoint compatible OpenAI qui envoie chaque requête vers le modèle le moins cher qui respecte encore sa cible de latence et de qualité. Le cache sémantique renvoie les réponses connues sans aucun appel, et la limitation de débit et le suivi des coûts par clé gardent les dépenses d’une équipe visibles.

Stack technique
PYTHONROUTINGSEMANTIC CACHERATE LIMITING
Langage
Python
API
Compatible OpenAI
Étoiles GitHub
7 ★
REQUESTROUTERCACHECOST / LATENCYSMALL$0.25 / 1MMID$3.00 / 1MFRONTIER$15.00 / 1MCHEAPEST MODEL THAT MEETS THE TARGET
06 / 06

img2pix

Des images en pixel art dans le terminal

Écrit en C11. Affiche n’importe quelle image dans le terminal en demi-blocs truecolor, avec quantification sur des palettes rétro et tramage de Floyd et Steinberg. Aucune dépendance au-delà de la libc et d’un en-tête stb.

Stack technique
C11TRUECOLORDITHERINGNO DEPS
Langage
C
Dépendances
libc + stb
Étoiles GitHub
4 ★
edaywalid@arch~/pics
$ img2pix sphere.png -w 58 --dither fs ##########****+ #%%@@@@@%%%%%#####***++== #%@@@@@@@@@@@@%%%#####***+++==- #%@@@@@@@@@@@@@@%%%%####****+++==-: #%@@@@@@@@@@@@@@@@%%%%####****+++===-:. #%@@@@@@@@@@@@@@@@%%%%#####****+++===--:. #%%@@@@@@@@@@@@@@@%%%%#####*****+++===--::. #%%%@@@@@@@@@@@@@%%%%%######****++++===--::.. *#%%%%@@@@@@@@@@%%%%%######*****++++===---::... ###%%%%%%%%%%%%%%%%#######*****++++===---:::... **####%%%%%%%%%%#########*****+++++====---::..... **####################*******++++====----::...... +***###############*******++++++====---:::....... ++******#####***********++++++====----:::........ =+++****************+++++++=====----::::......... =++++++******++++++++++======----::::.......... -==++++++++++++++++=======-----::::............ --====================------::::............. :---===========--------:::::............... ::----------------::::::................. ..:::::::::::::::::.................... ................................... ............................... ......................... ............... 58x25 cells · 1450 glyphs · 11ms

Expérience

3 postes
DÉC. 2025àAUJ.

Ingénieur backend | BortoCall

Alger, sur site

Équipe backend d’une plateforme de messagerie B2B chiffrée de bout en bout.

  • Travail sur la messagerie chiffrée : clés par appareil, distribution via NATS et WebSockets.
  • Contribution à l’API multi-tenant : organisations, abonnements et permissions par rôles.
  • Travail sur le service de fichiers par buckets pour l’envoi et le partage.
  • Aide à rendre la stack auto-hébergeable avec Docker, pour les clients sur leurs propres serveurs.
GOPOSTGRESQLNATS JETSTREAMREDISWEBSOCKETSDOCKER
AOÛT 2025àSEPT. 2025

Ingénieur backend | Qareeb

Mission, à distance
  • Développement de services FastAPI et d’un chat en temps réel sur Cassandra.
  • Mise en place de la facturation Stripe : offres, essais, prorata, montées en gamme.
  • Diffusion des réponses IA en SSE, sécurisée par TLS mutuel.
PYTHONFASTAPICASSANDRASTRIPEGCP
JUIN 2025àSEPT. 2025

Ingénieur backend et DevOps | Lazdek

Mission, à distance
  • Développement de services Go et d’API REST avec sessions sécurisées.
  • Exploitation du backend sur AWS : VPC, IAM, mises en production.
  • Mise en place de déploiements du commit à la production avec Kamal, plus Prometheus et Grafana.
GOAWSKAMALGRAFANA

Stack

← Défiler →

Contact

Construisons quelque chose qui tient

Parlez-moi de votre projet : une application web, une application mobile, un backend ou une intégration de paiement. Je travaille avec des clients en Algérie et à l’étranger, et je réponds généralement sous 24 heures.

becharwalid9@gmail.com