// ai specialist

Abdullah Alwohaibi

I build AI systems that survive contact with production.

Open to interesting problems

Selected work

all projects →
live demo

This Site: a Static Portfolio That Runs an LLM

The page you're reading. A zero-JS-by-default Astro build that hosts for free, with a chat widget that can optionally load a real language model onto your GPU. No server, no API keys, no inference bill.

AstroTypeScriptWebGPUtransformers.js

PII Scrubber · Browser Extension

A Chrome extension that catches personal information on its way into an AI chatbot and redacts it before it leaves the browser. The most efficient way to leak a customer list is pasting an email into a chatbot to "make it nicer". This is the seatbelt.

JavaScriptChrome MV3transformers.jsONNX Runtime

AI Career Advisor

Senior capstone: scrapes regional job postings into a structured dataset, parses your résumé against it, and replaces "you should learn cloud" with a list of the exact skills standing between you and the job you want.

PythonWeb scrapingNLP

Experience

Jan 2026 → present · Riyadh, SA

AI Specialist Confidential

GPU-backed inference, the REST APIs in front of it, the PostgreSQL and MongoDB underneath: I own the stack, in both senses of "own".

  • Design and operate a multi-model speech-recognition (ASR) platform on NVIDIA GPU virtual machines, with all inference and data services orchestrated through Docker Compose.
  • Developed RL pipelines that continuously improve the production agents deployed within the organization.
  • Built a bilingual Arabic-RTL chat application in Angular, with SSE streaming responses, light and dark theming, and an admin user-approval workflow.
  • Built a RAG document library with MinIO-backed storage, OCR ingestion, and AI document summaries rated inline by users.
PythonAngularDockerPostgreSQLMongoDB

Mar 2023 → May 2025 · Chicago, IL

Information Technology Intern CannonDesign ↗

IT operations for a global architecture and engineering firm, where I learned that the hardest systems to debug have users in them.

  • Resolved over 1,300 tickets and 40 change requests in Jira with the highest satisfaction rating on the team.
  • Managed device and user-account provisioning across Azure Active Directory and on-premises AD.
  • Administered the local office network of Cisco Meraki switches and access points.
Azure ADJiraCisco Meraki

Dec 2021 → Mar 2023 · Joliet, IL

IT Student Worker University of St. Francis ↗

The origin story: imaging lab machines and closing tickets between classes.

  • Built and tested full system images for multiple use cases and managed domain-controlled devices.
  • Resolved over 600 tickets through the university ticketing system.
Windows imagingActive Directory

Certs & degrees

B.S. in Information Technology University of St. Francis · 2025 degree
Graduate Development Program: Data & IT Track University of Chicago · Harris School of Public Policy · 2025 program
NCA-AIIO: AI Infrastructure and Operations NVIDIA · 2026
NCA-GENL: Generative AI and LLMs NVIDIA · in progress
ITIL 4 Foundation PeopleCert · 2023

About me

I'm an AI specialist who likes the whole journey: the messy data, the experiments that fail for interesting reasons, and the moment a model finally ships and someone actually uses it. Preferably in that order.

Most of my work sits where machine learning meets production: speech recognition on GPU infrastructure, retrieval over documents nobody wants to read twice, and RL pipelines that keep production agents improving after the demo ends. Clever modeling gets the applause; boring reliability is what I'm actually proud of.

Rather than write more paragraphs about myself, I trained a highly sophisticated zero-parameter model on my personality. Interview it →

  • focusASR · RAG · agentic systems
  • stackPython · TypeScript · Docker
  • currentlyRunning a multi-model ASR platform on NVIDIA GPUs
  • languagesArabic (native) · English (native)
abdullah-bot
online · 0 params · runs in your browser
Hi, I'm abdullah-bot, a very small language model (0 parameters, 100% artisanal if-statements). Ask me something, or tap a question below. Want a real one? Hit “run SmolLM2-360M” up top and I'll download a SmolLM2-360M and run it on your GPU.

05 · contact

Let's build something.

Bring an interesting problem, a dataset that fights back, or just the urge to talk shop. My inbox is open, and unlike the chat widget up there, this one has a human on the other end.