ExpertiseGo
  1. Home
  2. Expertise
  3. Go

Go developer

I write Go backends for production: the identity, messaging and workspace services at BortoCall, and open-source tools that hundreds of developers use.

Walid Bechar, freelance software engineer based in Algiers, Algeria. Available for freelance projects and full-time roles, on-site or remote.

What I build

  • HTTP services on Echo with PostgreSQL and sqlc, dbmate migrations and integration tests against real infrastructure.
  • Event-driven systems on NATS JetStream and Redis Streams, with idempotent consumers and the transactional outbox.
  • OpenID Connect and OAuth 2.0 in Go: an identity provider with DPoP and private_key_jwt, and the SDK other services use.
  • CLIs and systems tools: undo makes shell commands reversible, sched is a durable workflow engine.
Tools
GoEchoPostgreSQLsqlcNATS JetStreamRedisgRPCWebSocketsDocker

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.
GOPOSTGRESQLNATS JETSTREAMREDISWEBSOCKETSOPENID CONNECTREACT
JUN 2025toSEP 2025

Backend and DevOps Engineer | Lazdek

Contract, remote
  • 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.
GOAWSKAMALGRAFANA

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.