Inspired by 12 Angry Men (1957), my favourite film

  • DevOps engineering intern at Tabby
  • BCG Jeel Tamooh Fellow
  • 2× hackathon first place
  • Year 2 of 4 at KAU

In the film, twelve jurors decide one case. Here, the case is me.

  1. The caseIs Rayan Alyasi just a student, or already an engineer?
  2. The juryEleven jurors voted “just a student” in ten seconds, without seeing any evidence.
  3. You, Juror 8Like Henry Fonda in the film, you ask to see the evidence. Eight exhibits follow. Watch the counter as each one changes votes.
The facts of the case

Year 2 of 4

Information Systems at King Abdulaziz University. He is a second-year student. Most of this evidence comes from his first year, and it all started with a server he built in high school.

In his first year

  1. Led the AI team for KAU’s largest event
  2. Hired by Tabby as a DevOps engineering intern
  3. Selected as a BCG Jeel Tamooh Fellow
  4. Won TechHub after 48 hours of building
  5. Taught 55+ students to deploy to the cloud
  6. Shipped his first live service

Year two, so far

  1. Won TCS Sustainathon Saudi Arabia 2026
  2. Tabby’s CIO extended his internship
Juror 6 objects

“He only knows this stuff because Tabby taught him.”

Jurors 6 and 1 are convinced.

The 2015 HP Pavilion desktop that runs the home lab
  • 2015 HP Pavilionmy old PC, repurposed
  • i7-4790S · 12 GB4 cores, 8 threads
  • 1 TB spinning diskone drive, managed tightly
  • 25 containersmedia, games, automations
AExhibit A

He built his own server in high school.

In 2021 he turned his old desktop into a headless Ubuntu server and taught himself Linux, Docker, networking and security by reading docs and breaking things. It still runs today, and it was the first thing Tabby asked about.

  • 1,500days running, since 2021
  • 25containers
  • 15friends and family streaming
Juror 3 objects

“He’s a student. He’s never worked anywhere real.”

Juror 3 is convinced.

Rayan presenting at Tabby's Interns Day Rayan with fellow Tabby interns
BExhibit B

A fintech used by millions hired him in year one.

DevOps engineering intern at Tabby. He built a GitOps proof of concept on Google Cloud, then onboarded a live service he wrote onto it in 7.5 hours. The CIO extended his internship.

  • 7.5 hto onboard a live service
  • ~1,300developers protected
  • +6 moextension from the CIO
Juror 10 objects

“Lots of students are smart. So what?”

Juror 10 is convinced.

Thousands applied to BCG. About 150 were picked.

CExhibit C

Picked from thousands. Twice.

Selected as a BCG Jeel Tamooh Fellow and mentored one-on-one by a BCG consultant. And one of the top ~500 out of ~7,000 applicants in KAUST Academy’s AI program, reaching its advanced stage.

  • ~150BCG fellows chosen
  • Top 500of ~7,000 KAUST applicants
  • Advancedstage reached
Juror 7 objects

“Fine. But can he actually build anything?”

Jurors 7 and 9 are convinced.

Team Wafir holding the TCS Sustainathon first-prize trophy Team FieldLog receiving first place at TechHub
DExhibit D

Two hackathons. Two first places.

Wafir, an AI digital twin that finds what drives a building’s power bill, won TCS Sustainathon 2026. FieldLog, which logs field inspections by voice in 20 seconds, won TechHub after 48 hours of building.

  • SAR 15KTCS grand prize
  • 250+registrations at TCS
  • 48 hidea to live product
Juror 4 objects

“Has anything he built survived real people?”

Jurors 4 and 11 are convinced.

The Engineering Day bot answering event questions on WhatsApp Organizers teaching the bot a new answer
EExhibit E

8,000 people. Zero downtime.

He designed the WhatsApp AI bot for KAU’s Engineering Day to pace itself like a human, answer most questions without the AI, never guess, and learn from organizers. It never went down, and its number never got banned.

  • 8,000+people served
  • 1,000+at the same time
  • 0minutes down
Juror 12 objects

“Can he lead people, or only machines?”

Juror 12 is convinced.

Students coding during the From Zero to Cloud bootcamp Rayan honored at Engineering Day's closing ceremony
FExhibit F

He leads teams and teaches rooms.

AI lead for KAU’s largest event, shipping 4 products with 10 developers. Then a two-day cloud bootcamp where 55+ students deployed their first containers, and a public talk at Tabby.

  • 10developers led
  • 125+people taught
  • 4products shipped
Juror 5 objects

“Sure. But does he do anything for anyone else?”

Juror 5 is convinced.

Rayan with Oracle Student Club members and bootcamp attendees A session at the club's From Zero to Cloud bootcamp
GExhibit G

He builds for his community, too.

As Vice Lead of Technology at KAU’s new Oracle Student Club, he led 14 members and took the club’s website to production. Now he’s a technical consultant for it and the Programming Club, and he volunteered as an AI developer at Synapse, a non-profit under SDAIA.

  • 14members led
  • 5student clubs joined
  • 2club servers run
Juror 2 objects

“Does he only build when someone’s grading?”

Juror 2 is convinced. That’s all twelve.

The Cleanrr logo, a jellyfish next to the wordmark
HExhibit H

He builds when nobody’s asking.

RGB Guardian, an arcade game he built from an Arduino and an LED strip: match each enemy’s color before it reaches you. And Cleanrr, an open-source Telegram bot he wrote to keep his home server’s 1 TB under control.

RGB Guardian on the workbench
  • Age 14first line of code
  • 1 TBkept tidy by Cleanrr
  • Opensource on GitHub

Not just a student.

Unanimous, just like the film. Eight exhibits, twelve votes, and the fan finally works.

Rayan Alyasi

Now
DevOps engineering intern, Tabby
Studying
Information Systems, KAU, year 2 of 4
Fellowship
BCG Jeel Tamooh
Next case
DevOps · Platform · Cloud · ML/AIOps
LinkedIn GitHub
Worked, studied and won with

Designed as a tribute to 12 Angry Men (1957), my favourite film. Case closed.

Exhibit A

The home lab

In September 2021, still in high school, I bought a new PC and turned my old one into the home server I’d always wanted. I switched it to headless Ubuntu Server and started learning everything from scratch: Linux, the terminal, automation. The first thing I ran was my own media server, then Minecraft servers, then my personal projects. Friends and family still stream from it every day.

1,500+days running, since 2021
25containers in ~20 Compose stacks
15people with streaming accounts
1 TBon a single disk, managed tightly

No AI. Just docs and debugging.

This was before AI could set anything up for me. Every piece came from reading documentation, breaking things and tracing why: Docker networking problems, learning to port-forward correctly and safely, knowing when to use TCP and when UDP, and wiring DNS and domains so services resolve to my own hostnames.

The architecture

Diagram of the home lab: users, the router, Cloudflare and Tailscale at the edge, and the server running streaming, game hosting, media automation and operations
The full setup: how friends, game players, browser users and my own devices reach the server, and everything running on it. Tap to enlarge.

The machine

The 2015 HP Pavilion desktop that runs the home lab
The machine itself: a 2015 HP Pavilion that used to be my everyday PC.

A 2015 HP desktop: an Intel Core i7-4790S, 12 GB of DDR3 and one 1 TB spinning disk. Its integrated GPU handles hardware video transcoding, so friends can stream to smart TVs and consoles from a ten-year-old box. Most of the engineering here comes from working around those limits instead of buying more hardware. I rebuilt it on Ubuntu 24.04 LTS in 2024.

Ubuntu login screen from January 2025 showing the disk 91% full
January 2025: the disk hit 91%. Retention rules and Cleanrr brought it back down to 59%.

What runs on it

Portainer showing media, request and game-server containers running
Part of the container list in Portainer, from an earlier snapshot.
Terminal listing the cron jobs that automate the server
The scheduled jobs that keep it self-healing: the home-IP watchdog, stalled-download cleanup, a weekly image prune, and the boot-time fix for the GPU driver cache.

Networking

Security

Terminal showing SSH root login and passwords disabled, the firewall enabled, and security services active
Proof, not promises: password and root login off, the firewall on, every hardening service active, and BBR tuning in place.

Things that broke

4K streams buffering for friends. Tautulli showed subtitles being burned in: the PS5 app forces that for external subtitle files, which forces a transcode the 2015 CPU can’t do for 4K. The fix was muxing the subtitles into the files. The first attempt loaded a 20.9 GB file into RAM and got killed, so I moved the job into a memory-capped, low-priority container with a nightly queue that only runs when nobody is watching and verifies each file before deleting the backup.

A storage migration with silent failures. Moving to a hardlink layout stopped imports from secretly copying files (404 GB written in five weeks). It also quietly broke three other services. One failed silently for 11 days; I caught it by querying its database for its last success, because its logs looked fine. The lesson: after moving files, list every service that touches them or tells another service where they live.

A kernel update broke hardware transcoding. After an automatic kernel update, transcoding failed to initialise. Permissions were fine; the cause was a stale driver cache built for the old kernel. I proved it with a two-second test transcode, then added a job that clears the cache on every boot so it heals itself.

Built it, measured it, switched it off

In mid-2026 I built a full observability stack: Prometheus, Grafana with four dashboards, Loki with Alloy for logs, and Alertmanager sending to Telegram. Then I measured what it cost: about 3.7 GB of RAM, roughly 30% of the machine, plus heavy disk writes. On this hardware it wasn’t worth it, so I decommissioned it.

Next on the list

Nightly off-disk backups of every service’s configuration, so the server can be rebuilt quickly even if its single disk fails.

Why it matters

When my Tabby interview turned to projects, this was the first thing that came up. Setting up the services and infrastructure by hand, and being able to troubleshoot Docker, Linux, networking and security without a guide, is what sold them. It’s where I learned the fundamentals I use at work every day.

Exhibit B

Tabby and Lucidya

DevOps engineering intern at a Saudi fintech used by millions. I joined in March 2026, in my first year of the major, and the CIO extended the internship for six more months.

7.5 hto onboard a live service
~1,300community members protected
12 weekslive, moderating 24 groups
60 testsbehind 5 releases

The platform: a GitOps proof of concept

Onboarding a new service should be a small change in Git, not days of setup. I built a proof of concept for that on GKE: an ArgoCD ApplicationSet discovers every new service definition on its own, so a new service is one new file plus two small additions to shared files, its namespace (with restricted Pod Security labels) and permission for ArgoCD to deploy there. A test service went from merge to Healthy in under 2 minutes. Services that need more, like wa-guardian below, add Workload Identity, a Vault role and a Crossplane-managed Cloud SQL database through a reusable Helm chart. Around it I worked with Terraform and Terragrunt, Istio, KMS encryption and the LGTM observability stack.

The service running on it: wa-guardian

An anti-spam bot I wrote in Go and PostgreSQL for Tabby’s WhatsApp developer communities. It deletes “join my group” invite-link spam, removes the sender, and sends borderline cases to the group admins for a yes or no. Every approved case teaches it a new pattern. It keeps only message metadata, and only for flagged messages.

I onboarded it onto the proof of concept in 7.5 hours. Its platform side is a single manifest in Git, and the app ships from the chart and one values file.

wa-guardian in ArgoCD: service, service accounts, deployment with six revisions, migration job and Vault-synced secrets, all healthy
wa-guardian in ArgoCD: the deployment on its sixth revision, with earlier ones kept for rollback, the PreSync migration job, and secrets synced from Vault. Migrations run with their own service account, Vault role and database password, separate from the app.

Running it

Interns Day

Spoke to 70+ people at Tabby’s public Interns Day about the internship and what I built.

Rayan speaking at Tabby's Interns Day Rayan mid-talk with a microphone Q&A after the talk Rayan with fellow Tabby interns

Lucidya

API integration researcher at Lucidya, a Riyadh AI company with an Arabic-first customer experience platform serving enterprises in 11 countries. Its 2025 Series B was reported as MENA’s largest AI funding round.

Exhibit C

Selected

BCG Jeel Tamooh Fellowship

Boston Consulting Group’s flagship six-month leadership program for Saudi Arabia’s most promising university students. I’m one of about 150 fellows in its 8th edition, selected from the Kingdom’s top universities.

KAUST Academy AI Specialization

A four-stage program with an assessment after every stage. Around 7,000 students applied. About 500 reach the advanced stage, which is where I made it. The stages I completed:

~7,000applied to KAUST Academy
Top ~500reach the advanced stage, including me
Advancedstage reached and completed
~150BCG fellows from thousands

Also

Exhibit D

Two first places

Wafir · TCS Sustainathon Saudi Arabia 2026

An AI digital twin for buildings: it finds which appliances drive the electricity bill and ranks fixes in riyals against the real bill. I built the digital twin. First place and the SAR 15,000 grand prize. The competition drew 250+ registrations and 50+ final submissions from 40+ universities, and 10 teams reached the finals.

Team Wafir with the trophy and first-prize board Pitching Wafir on stage The TCS Sustainathon first-prize trophy
Team Wafir holding their awards at King AbdulAziz University’s 2026 honoring ceremony
Honored by KAU’s president at the university’s 2026 ceremony for outstanding students, for the TCS Sustainathon win.
Read the press release

FieldLog · TechHub Innovation Startup Challenge

A voice-to-ERP platform that lets industrial field auditors log a compliance observation in under 20 seconds, just by speaking. Built on React, Whisper and GPT-4o, and live after 48 hours. First place and a SAR 3,000 prize.

The FieldLog pitch video: the problem, the 20-second voice flow, and the product. Two minutes, with subtitles.
Receiving first place at TechHub Team FieldLog with the first-place prize
Exhibit E

The Engineering Day bot

KAU’s largest annual event needed one place where 8,000+ students could ask anything, in Arabic or English, on the app they already use. I built it on WhatsApp’s web protocol, so the real risk wasn’t traffic: it was WhatsApp banning the number in the middle of the event.

8,000+people served
0minutes of downtime

The decisions that mattered

Students asking the bot about the event The bot handing a question to organizers Organizers teaching the bot a new answer
Exhibit F

Leading and teaching

AI lead, KAU Engineering Day

Led 10 developers to ship 4 products, including the chatbot, games and robotics, while running code reviews and deployments. Named the tech department’s Member of the Month and honored at the closing ceremony.

Honored at Engineering Day's closing ceremony One of the robotics products at the event

From Zero to Cloud bootcamp

Two days with the Oracle Student Club for 55+ students. They SSH’d into cloud VMs, containerized Node.js and Flask apps with Docker, then hunted down the bugs in a broken Dockerfile and shipped the fix.

The bootcamp room from above Presenting cloud certifications Students' deployed pages Group photo with bootcamp attendees

Interns Day at Tabby

A public talk for 70+ incoming interns and applicants about what I built and learned during the internship.

Rayan speaking at Tabby's Interns Day Rayan mid-talk Answering questions after the talk
Exhibit G

Community

14members led as Vice Lead
5KAU student clubs joined

Oracle Student Club · Technical Consultant, formerly Vice Lead of Technology

Oracle Student Club members and bootcamp attendees A bootcamp session RGB Guardian, built for the club's booth

Programming Club · Technical Consultant

Synapse · Volunteer AI Solutions Developer

A non-profit under SDAIA, the Saudi Data & AI Authority. From October 2025 to March 2026 I evaluated emerging AI tools and helped integrate AI models into existing software.

Formerly a member of

Exhibit H

Built for fun

Cleanrr

An open-source Telegram bot that sits next to a home media server and lets friends and family fix their own issues, like a stuck download or a missing show, instead of messaging the admin. It reasons over the stack with Claude, asks for confirmation before anything destructive, and ships as one Docker container with CI and automated releases.

The Cleanrr logo A recreated Cleanrr conversation fixing a stuck show
See Cleanrr on GitHub

RGB Guardian

An arcade shooter on a glowing LED strip, built from scratch with an Arduino, three arcade buttons and a buzzer. Enemies race down the strip in red, green or blue, and you fire the matching color before they reach you. It drew crowds at the Oracle booth at Engineering Day and TechHub.

RGB Guardian on the workbench

Early days

Writing code since 14, starting with Minecraft server plugins, which later became a freelance business on Fiverr.

Get in touch

Say hello

Hiring for DevOps, platform, cloud or ML/AIOps work, want to talk about a project, or just liked the film reference? Email is the fastest way to reach me.

rayanalyasi@gmail.com

Rayan Alyasi · CV Download PDF
Rayan Alyasi’s one-page CV: summary, experience at Tabby, BCG, Lucidya and Fiverr, projects, leadership and volunteering, awards, skills and education
Full case file

Rayan Alyasi

Second-year Information Systems student at King Abdulaziz University, Jeddah. DevOps engineering intern at Tabby. Writing code since 14.

Experience

Projects

Volunteering

Toolbox

Kubernetes, GKE, Helm, ArgoCD, Terraform, Terragrunt, Crossplane, Istio, Vault, Cloud Build, Cloud KMS, Prometheus, Grafana, Loki, Docker, Docker Compose, Ubuntu Server, Nginx, Cloudflare Tunnel, Tailscale, GitHub Actions, Python, TypeScript, Java, Bash, PostgreSQL, Redis.

Certifications planned before graduation

Looking for

DevOps, platform engineering, cloud engineering and ML/AIOps roles.