AboutAlgiers / UTC+1

Bechar Walid

I build distributed, event-driven backends and run them in production. Messaging, mobility and media streaming, mostly in Go, owned from API design through to deployment and monitoring.

Selected work6 of 9 repositories
01 / 06

Undo

Filesystem safety net for the shell

Tracks what your last command did to the filesystem, shows you the diff, and rolls it back. Snapshots are taken before the command runs, so recovery does not depend on the tool that caused the damage. One Homebrew command to install.

GOCLIFILESYSTEMSNAPSHOTSHOMEBREW
STARS366
LANGUAGEGo
LICENSEMIT
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

Self-hostable webhook gateway

Durably capture, inspect, retry and replay inbound webhooks from a single binary. Every delivery is written to a write-ahead log before it is acknowledged, so nothing is dropped across restarts and a failed endpoint can be replayed hours later.

GOWEBHOOKSWALRETRIESSELF-HOSTED
STARS53
LANGUAGEGo
DEPLOY1 binary
STRIPEGITHUBSHOPIFYWHOOKRECEIVEWALDISPATCHAT-LEAST-ONCEYOUR API5xx / RETRY + REPLAY
03 / 06

Qrshare

Laptop to phone in one command

Move files, folders, text or URLs across the local network by scanning a code printed in your terminal. No app on the phone, no account, no cloud hop. The transfer never leaves the LAN and the server shuts itself down when it is done.

GOCLILANQRZERO-CONFIG
STARS28
LANGUAGEGo
NETWORKLocal only
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 connectedsent 84.2 MB in 3.1s 27.2 MB/s server closed.
04 / 06

Sched

Distributed workflow orchestration

A workflow engine in the spirit of Temporal and Cadence, without the operational weight. Workflows are ordinary Go functions; the engine handles durable state, parallel branches, retries and replay after a crash. Currently what most of my time goes into.

GODISTRIBUTEDDURABLE STATEDAGWIP
STARS15
LANGUAGEGo
STATUSActive
PARALLEL BRANCHESINGESTVALIDATEENRICHMERGEPUBLISHRETRY / REPLAY FROM LAST CHECKPOINT
05 / 06

LLM Gateway

Cost-aware inference router

An OpenAI-compatible endpoint that routes each request to the cheapest model still meeting its latency and quality target. Semantic caching returns known answers without a call at all, and per-key rate limiting and cost tracking keep a team's spend visible.

PYTHONROUTINGSEMANTIC CACHERATE LIMITING
STARS7
LANGUAGEPython
APIOpenAI-compatible
REQUESTROUTERCACHECOST / LATENCYSMALL$0.25 / 1MMID$3.00 / 1MFRONTIER$15.00 / 1MCHEAPEST MODEL THAT MEETS THE TARGET
06 / 06

img2pix

Images as pixel art in the terminal

Written in C11. Renders any image into the terminal using truecolor half-blocks, with retro palette quantisation and Floyd and Steinberg dithering. No dependencies beyond libc and a stb header.

C11TRUECOLORDITHERINGNO DEPS
STARS4
LANGUAGEC
DEPSlibc + stb
edaywalid@arch~/pics
$ img2pix sphere.png -w 58 --dither fs ##########****+ #%%@@@@@%%%%%#####***++== #%@@@@@@@@@@@@%%%#####***+++==- #%@@@@@@@@@@@@@@%%%%####****+++==-: #%@@@@@@@@@@@@@@@@%%%%####****+++===-:. #%@@@@@@@@@@@@@@@@%%%%#####****+++===--:. #%%@@@@@@@@@@@@@@@%%%%#####*****+++===--::. #%%%@@@@@@@@@@@@@%%%%%######****++++===--::.. *#%%%%@@@@@@@@@@%%%%%######*****++++===---::... ###%%%%%%%%%%%%%%%%#######*****++++===---:::... **####%%%%%%%%%%#########*****+++++====---::..... **####################*******++++====----::...... +***###############*******++++++====---:::....... ++******#####***********++++++====----:::........ =+++****************+++++++=====----::::......... =++++++******++++++++++======----::::.......... -==++++++++++++++++=======-----::::............ --====================------::::............. :---===========--------:::::............... ::----------------::::::................. ..:::::::::::::::::.................... ................................... ............................... ......................... ............... 58x25 cells · 1450 glyphs · 11ms
Experience3 roles
DEC 2025 / NOW

BortoCall

Backend Engineer  ·  Algiers, on-site

Encrypted messaging product team.

  • Designed and built a Signal-inspired end-to-end encrypted messaging system with device-based routing and per-device key management.
  • Built the original chat application on Elixir and Phoenix, then led the migration of the backend to Go to consolidate the stack across services and unblock the messaging pipeline work.
  • Built the real-time messaging pipeline on NATS JetStream with a worker-pool consumer model for high-throughput fan-out, and multi-device synchronisation so messages stay consistent across a user’s clients.
  • Built a distributed multi-node file service: synchronous 2-of-3 quorum replication, database-backed node discovery with heartbeats and health checks, a background repair worker, per-app usage tracking and HMAC-signed download URLs. Streaming uploads hold roughly 32 KB of memory regardless of file size, up to 250 MB.
  • Architected networking and deployment across Alibaba Cloud and on-premise to meet client residency and compliance requirements, including an offline signed-license system that gates on-prem installs and validates subscription state with no network access.
  • Built the DevOps pipelines spanning cloud and on-prem with release promotion and rollback, an audit-log pipeline for traceability and incident forensics, and monitoring on Prometheus, Grafana and Loki.
GOELIXIRNATS JETSTREAME2E ENCRYPTIONALIBABA CLOUDPROMETHEUS
AUG 2025 / SEP 2025

Qareeb

Backend Engineer  ·  Contract, remote
  • Built and optimised FastAPI services for the main product API.
  • Designed real-time chat features on Cassandra to hold up under high write throughput at low latency.
  • Implemented a Stripe subscription and billing flow covering plans, free trials, prorated billing, and upgrades and downgrades.
  • Integrated AI endpoints with streaming responses over Server-Sent Events and HTTP chunked transfer, then hardened the AI-to-backend path with mutual TLS, signed requests and tight network policies so the inference layer was only reachable on the trusted path.
  • Deployed and operated the backend on Google Cloud, including inter-service communication, IAM and load balancing.
PYTHONFASTAPICASSANDRASTRIPEMTLSGCP
JUN 2025 / SEP 2025

Lazdek

Backend and DevOps Engineer  ·  Contract, remote
  • Built and maintained Go backend services and REST endpoints, and led refactoring work to improve code quality and maintainability across the repo.
  • Implemented secure session management for the authentication flow.
  • Deployed and operated the backend on AWS, including the VPC, IAM and the build and release pipeline.
  • Built the CI/CD pipeline with Kamal, enabling commit-to-production deploys, and set up server observability with Prometheus, Grafana, Node Exporter and cAdvisor.
GOAWSKAMALCI/CDGRAFANA
Stack
Languages
Go   Elixir   Python   TypeScript   C   Java
Backend
REST   gRPC   NATS JetStream   Phoenix   FastAPI   NestJS   Spring
Data
PostgreSQL   Cassandra   Redis   Quorum replication   Caching
Infrastructure
AWS   GCP   Alibaba Cloud   Docker   Kamal   Prometheus   Grafana   Loki
ContactUsually replies within a day

Open to backend and infrastructure roles

becharwalid9@gmail.com
Bechar WalidAlgiers, UTC+1