Portfolio

Abdulrahman Alshahrani

Research‑driven. System‑oriented. Builder at heart.

Exploring machine learning, distributed computing, and web development to craft elegant solutions.

Stack & Skills

Languages

Python JavaScript TypeScript C C++ Java Golang SQL

Technologies & Tools

PyTorch Flower Flask Docker Google Cloud AWS React Next.js Git Figma

Education

Master of Science in Computer Science

Dec 2026

King Abdullah University of Science and Technology (KAUST)

Math of Machine Learning, Data Analytics, Computer Networks, Concurrency

Bachelor of Science in Computer Science

May 2025

The University of Texas at Austin

GPA: 3.64 / 4.00

Machine Learning, Virtualization, Cloud Computing, High Performance Computing, Computer Graphics

Experience

Front-end Fellow

Jan 2025 – May 2025

UT Austin - Longhorn Developers

  • Contributed to UT Registration Plus, a student-led Chrome extension adopted by 50,000+ students to facilitate course registration and scheduling.
  • Collaborated through GitHub Issues, PRs, and Project Boards to resolve UX/UI issues and deliver new features aligned with design specifications and best software engineering practices.
  • Prototyped a feature for direct course registration through the extension, including sign-in flow and data scraping logic.
ReactTypeScriptFigma

Machine Learning Engineer Intern

Jun 2024 - Aug 2024

Aramco - Aramco Research Center

  • Enhanced the synthetic data for a CNN industrial equipment classification model by creating 3D renders in Blender, improving lighting, customizing textures, and creating Python utility functions to streamline the process.
  • Captured and processed 360-degree HDRi images, integrating them with the 3D renders, significantly boosting the model accuracy by 20%.
  • Contributed to a project involving change detection of multi-spectral images by gathering datasets, testing models in PyTorch, and creating a flexible repository for testing different models.
  • Created comprehensive documentation to ensure the smooth usage of my tools after my departure.
BlenderPythonPyTorch

Undergraduate Course Assistant

Jan 2024 - May 2024

UT Austin - Software Engineering Class

  • Supervised 6 student groups in developing full-stack websites, guiding them with project architecture design.
  • Reviewed and provided feedback on +30 weekly student blogs, monitoring their progress and challenges, and reporting summaries to the professor.
  • Conducted weekly office hours to assist students with understanding course concepts and fixing technical issues.
FlaskMySQLReactAWS

Research Intern

Jun 2022 - Aug 2022

USC Viterbi School of Engineering - Data Science Lab

  • Implemented the Canonical Polyadic (CP) Tensor Decomposition algorithm using the Tensor Algebra Compiler library.
  • Ran the CP algorithm on arbitrary data, compressing +90% of the data while maintaining statistical significance.
  • Presented the CP algorithm and the experiment results in a department-wide symposium.
PythonTensor Algebra Compiler

Featured Projects

Federated Learning Visualization

Federated Learning With Byzantine Clients Tolerance

Present

Building and evaluating a Federated Learning framework using Flower to handle Byzantine (malicious or unreliable) clients in real-world distributed environments.

PythonFlowerPyTorchMatplotlib
GILD Mail Platform Interface

GILD Mail

Mar 2025

Developed GILD, a paid messaging platform enabling user-to-user email communication with integrated balance management and transaction fees tracking.

VercelNext.jsStripeClerkSupabaseSendGrid
A decorative header of the project

The Word Engineer

Nov 2024

Participated in a 3-month competition (SDAIA) to enhance ALLaM, a large Arabic language model, focusing on Arabic poetry generation improvements.

FlaskReactPythonIBM Watson API
A decorative header of the project

ML Energy Consumption Analysis Tool

Apr 2024

Developed a Python-based tool using scikit-learn and CodeCarbon to analyze model accuracy vs. energy consumption during hyperparameter tuning.

PythonScikit-learnCodeCarbon
A decorative header of the project

California Wildfires

Dec 2023

Collaborated with a team of 5 to develop a React web application with a MySQL database, showcasing data about wildfires, nearby fire protection facilities, and California counties.

ReactMySQLFigmaAWSSelenium

Let's Connect

Open for opportunities and collaborations.

Email me at

[email protected]

or use the form below: