React?? Web App TTL: 2yrs Mobile PWA?? Container API Gateway Service Layer gRPC TTL: 2-5yrs RabbitMQ Persistence Go / Iris gRPC protobuf event-driven?? Container DB MySQL?? multi-tenant TTL: 2-5yrs deploy to Cloud Azure?? AWS?? load balancing SLA: Availability: 99.9%+ docker Auth Svc User Svc Order Svc scale independently own DB each?? OAuth 2.0 flow: 1. client → auth server 2. token ← JWT 3. client → resource refresh token?? TODO multi-tenant migration gRPC services event-driven arch rate limiting circuit breaker Client WS Server bi-directional real-time updates Redis cache layer TTL: 5min Monolith NO! Build Test Deploy → prod horizontal scaling ↔ { isolate: per-tenant } event-driven > request-driven fault tolerance?? ? ? round-robin LB inst1 inst2 inst3 main feature/auth sequence: Client Server request response WS upgrade emit IDLE PROCESS DONE retry .env DB_HOST=*** RABBITMQ_URL=*** JWT_SECRET=*** PORT=8080 users id tenant_id tenants id name 1:N $ go run main.go listening on :8080 connected to rabbitmq

Bilal Abouzid

|

Microservices, distributed systems, and real-time applications with Go & React. MSc in Computer Engineering.

“I build products, not just code.”

About

Software Engineer with an MSc in Computer Engineering, based in Riyadh. I've spent the last couple of years building SaaS products at INVENTO, starting by joining the frontend team and working closely on React-based applications.Later, I joined the backend team, where I mainly worked with microservices architecture using Go.

Before that I studied at Cyprus International University, where I published research on extending BERT's capabilities for long-form question answering.

I care about clean systems, thoughtful architecture, and shipping things that actually work.

Riyadh, Saudi Arabia
2+ years
MSc Computer Engineering
English, Arabic, Bosnian, French

Skills

Languages & Frameworks

  • Go / Iris
  • TypeScript / JavaScript
  • React / Redux
  • Node.js / Express

Backend & Infra

  • Microservices
  • gRPC / RabbitMQ
  • REST APIs / WebSockets
  • OAuth 2.0
  • Azure / AWS
  • CI/CD

Data & Tools

  • MySQL / MongoDB
  • Git
  • Material-UI / Tailwind
  • Agile / Scrum

Experience

CurrentDec 2024 – Present

Software Engineer

INVENTO
Riyadh, Saudi Arabia
  • Lead migration of standalone databases to multi-tenant architecture, which simplified deployments and reduced OpEx
  • Develop backend features in Go microservices using gRPC and RabbitMQ for scalable event-driven workflows
  • Deliver end-to-end solutions, from architecture design through development and production support
  • Participate in code reviews and contribute to technical decisions shaping system architecture
Feb 2024 – Dec 2024

Software Engineer (Remote)

INVENTO
Riyadh, Saudi Arabia
  • Developed frontend solutions with React, TypeScript, Redux, and Material-UI as primary frontend contributor
  • Integrated RESTful APIs and WebSocket connections for real-time data updates
  • Worked in a fast-paced agile environment with daily stand-ups
Jun – Sept 2021

Software Engineer Intern

OMNISHORE
Casablanca, Morocco
  • Gathered client requirements and translated them into UML diagrams guiding development
  • Analyzed existing architectures, identifying bottlenecks and redundancies
  • Built a RESTful backend with Laravel, MySQL, and MongoDB as a proof of concept

Projects

Spotify analytics dashboard. Track your listening activity, top artists, genres, and music taste through real-time data from the Spotify API.

React Tailwind Recharts Spotify API
Statify - Spotify Analytics Dashboard

Bug Watch

GitHub powered bug tracker with OAuth sign-in. Organize and monitor bugs across your repositories in one place.

Node.js Express React MongoDB GitHub API
Bug Watch - GitHub Bug Tracker

Education

2022 – 2024

MSc, Computer Engineering

Cyprus International University
2019 – 2022

BSc, Computer Engineering

PIIMT — Private International Institute of Management and Technology
Graduated with highest GPA in the department

Certifications

Azure Fundamentals (AZ-900) Microsoft
Fundamentals of RHEL Red Hat

Languages

English Bilingual
Arabic Native
Bosnian Limited
French Limited