Bechar Walid
I design, build and run reliable software end to end, from the architecture to production: backends in Go, TypeScript and Python, web apps and AI agents. I work with product teams and freelance clients to ship things that keep working.
Walid Bechar, freelance software engineer based in Algiers, Algeria. Available for freelance projects and full-time roles, on-site or remote.
What I do
6 areasClients
FreelanceOpen source
6 of 9 public repositoriesUndo
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.
Qrshare
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.
Sched
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.
LLM Gateway
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.
img2pix
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.
Experience
4 rolesBackend Engineer | BortoCall
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.
Product Engineer | Bricoram
Marketplace that connects clients with tradespeople across Algeria.
- Rebuilt search on Elasticsearch with French and Arabic matching and a multilingual embedding fallback: results matching every searched word went from 35% to 97%.
- Led a backend performance effort: N+1 queries removed, slow work moved to Celery, hot paths cached, about 20% less request time.
- Improved matching between client requests and tradespeople, and built KPI dashboards from production data.
- Built ban-evasion detection with a moderator review queue, set up Mixpanel analytics and designed the first A/B test.
Backend Engineer | Qareeb
- Built FastAPI services and real-time chat on Cassandra.
- Built Stripe billing: plans, trials, proration, upgrades.
- Built the AI service on LangChain and Gemini, streaming replies over SSE, locked down with mutual TLS.
Backend and DevOps Engineer | Lazdek
- Built Go services and REST APIs with secure sessions.
- Ran the backend on AWS: VPC, IAM, releases.
- Set up commit-to-production deploys with Kamal, plus Prometheus and Grafana.
Stack
← Scroll →Payments
AI tooling
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.
