warming up the goroutines

Open to senior backend & platform rolesCairo, Egypt — remote friendly

Abdelrahman Salah — Budi

Software Engineer.
11 years.
Golang, events, and very few bottlenecks.

I build the quiet machinery — microservices, event streams, change-data-capture — that makes other people's products feel fast. Occasionally I sneak back to the front-end for fun.

Receipts, not adjectives

97%

faster data processing after I built a CDC service in Golang + gRPC — 180 minutes down to 5.

60%

quicker load times leading an Andalusia refactor onto Nuxt, inside three months.

50%

less retrieval time with Redis caching and MongoDB projections off the event store.

11+

years shipping, from WordPress themes in Alexandria to event-sourced systems in Cairo.

Hi — I'm the person your latency graph is afraid of.

11 years ago I was converting PSDs into WordPress themes. Today I write Golang services that move financial data between SQL Server, Apache Pulsar, Kafka and MongoDB without anyone noticing they moved at all — which, honestly, is the whole point.

The front-end years weren't wasted either. Having shipped design systems, SSR apps and admin dashboards means I know exactly who is on the other end of my API, and roughly how annoyed they'll be if it's slow.

Event sourcing, CQRS, DDD, OpenTelemetry, a healthy fear of untraced systems. Docker, Kubernetes, GitHub Actions. And lately, wiring AI tooling through Model Context Protocol because the future looked like it needed a hand.

GolangNestJSgRPCCQRSEvent SourcingPulsarKafkaMongoDBRedisSQL ServerOpenTelemetryGrafanaKubernetesNuxtTypeScriptLaravel

Where I've been

Experience, in order

01/2023 — present · Cairo, Egypt

Software Engineer

Awaed
  • Engineered a Change Data Capture service with Golang and gRPC — response time down 97% in six months.
  • Built Golang microservices on Apache Pulsar, Kafka and CQRS, with OpenTelemetry and Grafana for observability.
  • Implemented event sourcing in Golang, cutting data-retrieval time by more than 90%.
  • Applied Redis caching and MongoDB projections from the event store — 50% faster retrieval.
  • Shipped a scalable NestJS API in three months, +20% overall application performance.

Cairo, Egypt

Senior Front-End Engineer

Awaed
  • Constructed scalable web applications with Nuxt, TypeScript and PHP Laravel.
  • Built an admin dashboard on shared components via Git Submodules — 30% less duplication.
  • Ran thorough code reviews; delivery speed up 25% in four months.

12/2020 — 12/2022 · Cairo, Egypt

Senior Front-End Developer

Andalusia Group for Medical Services
  • Led a team refactoring web applications onto Nuxt — load times 60% better in three months.
  • Enforced SEO best practices in HTML, lifting organic traffic 22%.
  • Expanded responsive apps with Tailwind CSS, halving duplicated code.
  • Grew a Vue.js and Node.js application, +75% user engagement.

07/2018 — 11/2020 · Alexandria, Egypt · On-site

Front-End Developer

Scripty Team
  • Developed custom WordPress themes with HTML, CSS and Bootstrap — over $20,000 in revenue.
  • Designed dynamic React and Angular applications, sharpening both the experience and how much of it people actually used.
  • Lifted user retention 30% in twelve months, mostly by making the interface explain itself.

07/2016 — 06/2018 · Remote

Front-End Developer, Freelance

Upwork
  • Redesigned client applications mobile-first — responsiveness stopped being an afterthought and satisfaction followed.
  • Built responsive pages from PSD designs with Bootstrap, tightening the hand-off between design and delivery.
  • Worked directly with cross-functional teams across two years of contracts, which is where shipping on someone else’s deadline became normal.

02/2016 — 06/2016 · Alexandria, Egypt · On-site

Intern, then Junior Front-End Developer

i2i Vision → Excerpt For Web Development
  • Where it started: converting PSD and Sketch files into static pages by hand, in plain HTML and CSS, then making them responsive with Bootstrap.
  • Paired with senior developers to extend web applications in JavaScript and jQuery.
  • Debugged proactively and sat in on code reviews — error rates down 5% in two months.
  • Turned static pages into custom WordPress themes, in a startup where the next task was always slightly beyond what I knew.

Selected work

Five things I'm proud of

09/2023 — present
Awaed

Zagtrader Integration

Software Engineer

Two core services keeping SQL Server and Apache Pulsar in sync through Change Data Capture, with Insight Workers appending updates to MongoDB for full traceability.

Latency: 180 min → 5 min. 97% faster.
01/2023 — present
Awaed

SSO Services

Software Engineer

Centralised authentication on PHP Laravel and Apache Kafka: real-time session management, cross-application single sign-on, token auth and role-based access.

Auth errors down 60%+ across services.
09/2025 — 11/2025
Awaed

CMA Service

Software Engineer

High-performance Golang backend on the AWS S3 SDK for secure storage and retrieval — REST APIs, Jaeger and Grafana monitoring, concurrency tuned for heavy workloads.

Higher throughput, lower storage latency.
06/2023 — 08/2023
Awaed

Orchestrator Service

Software Engineer

Scalable Node.js and NestJS service with MongoDB and MySQL persistence, plus Redis and Bullboard for queue monitoring and performance tuning.

Steadier reliability, smoother deploys.
01/2023 — 04/2023
Awaed

Admin Portal & IPO Dashboards

Senior Frontend Engineer

Admin and analytics dashboards across Vue, Nuxt, React and Next with Laravel behind them — responsive components, tuned API calls, real-time IPO visualisation.

Dashboards load 40% faster.

The toolbox

Stickers I've earned

GolangMicroservicesgRPCCQRSEvent SourcingCI/CDGitHub ActionsKafkaPulsarMongoDBRedisSQL ServerMySQLOpenTelemetryGrafanaDockerKubernetesJenkinsNestJSTypeScriptVue.jsNuxtLaravelMCP / AI tooling

Languages

Arabic
Native
English
Advanced

Off the clock

Technology
Filmmaking
Football

Education

Bachelor's in Business Administration & Management
Alexandria University · 2009 — 2015

Say hello

Got a system that needs to go faster?

Backend roles, platform work, or a stubborn pipeline that refuses to behave — I read everything.

Opens your mail client — no forms harvested here.