Skip to content
View abdullahalsaidi16's full-sized avatar

Block or report abdullahalsaidi16

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abdullahalsaidi16/README.md

Hi, I'm Abdullah πŸ‘‹

Senior Software Engineer β€” AI & Backend Systems

πŸ“ Barcelona, Spain

I've spent 8+ years building backend systems, and the last few taking AI out of the notebook and into production. Right now I'm at Revolut, where I delivered an internal AI assistant end to end β€” with MCP tool integrations β€” serving both internal staff and Revolut People users.

  • πŸ€– I work on agentic workflows, RAG, vector search and MCP tooling
  • βš™οΈ Backed by years of Python, FastAPI, Kafka and microservices at scale
  • πŸ§ͺ Before that: productionising ML models and maintaining MLOps pipelines
  • 🌍 Arabic (native) Β· English (professional) Β· Spanish (basic)
  • πŸ”— abdullahalsaidi16.github.io

πŸ› οΈ Tech I work with

Python Java FastAPI Django Pydantic LangChain Hugging Face Kafka AWS Azure PostgreSQL Docker


πŸš€ Things I've built

πŸ›‘οΈ The Good Scammer

Trains elderly people to recognise phone fraud through consented AI mock scam calls, then gives their family a debrief. Consent is modelled as a single state machine, and only the category of disclosed data is ever stored β€” never the value. FastAPI Twilio SIP React 19 Cloud Run β†’ Live site Β· GitLab

πŸ”₯ FUSION

Ranks 14,002 hexagons across Spain by what would be lost if they burned β€” fusing ESA WorldCover, Kontur population, OpenStreetMap and 523 weeks of ERA5 weather into one weekly priority score. Smarter caching cut API calls from 280 down to 30. H3 rasterio Shapely β†’ Live site Β· Repo

πŸ”’ Maskode

A privacy-first fork of the OpenCode agent. A local model strips names, emails and phone numbers out of your files before anything reaches an LLM provider β€” then restores them in the response. local inference PII redaction β†’ Repo

A talk demo showing that an agent is just a ~60-line loop, and that one @tool decorator can serve both an agent and an MCP server without duplicating schemas.


πŸ’Ό Where I've worked

Role When
Revolut Software Engineer Jul 2024 β†’ now
Glovo Software Engineer Nov 2022 β†’ Jul 2024
Oneragtime Backend Developer Oct 2021 β†’ Nov 2022
STOWK Backend Developer Oct 2019 β†’ Oct 2021
L-One Systems ML Engineer Nov 2018 β†’ Dec 2019

πŸŽ“ MSc Data Science, Harbour.Space Β· BEng Computer Engineering, Damascus University


πŸ“« Get in touch

Website LinkedIn Email Book a call

Popular repositories Loading

  1. wsn-localization-tracking wsn-localization-tracking Public

    Localize and track a moving target in a wireless sensor network from RSSI β€” SVM and Random Fourier Features regression, refined with a Kalman filter.

    Python 15 4

  2. vehicle_blind_spot_monitoring vehicle_blind_spot_monitoring Public

    Detect a vehicle in a car's blind spot from the wing-mirror camera alone β€” ROI masking, contour-area occupancy and MeanShift tracking, with a collision warning. OpenCV.

    Python 5 2

  3. maskode maskode Public

    Forked from anomalyco/opencode

    The open source coding agent.

    TypeScript 3

  4. gatsby-portfolio gatsby-portfolio Public

    JavaScript 1

  5. NeuaralNet NeuaralNet Public

    Python

  6. myClassificationAssignment myClassificationAssignment Public

    Python