Skip to main content

Abdalla Eldoumani

From registers to React. Building at every layer of the stack.

Teaching Assistant @ University of Calgary
Open to Summer 2026 Internships
Scroll to explore

About Me

Systems thinker turned web builder, teaching the next generation along the way.

Calgary, Alberta, Canada

I'm Abdalla Eldoumani, a Computer Science student at the University of Calgary with a minor in Philosophy. I moved from Saudi Arabia to Calgary to pursue a deeper understanding of how computers work — from transistors to distributed systems.

My work spans the full stack: I build high-performance servers in Rust, optimize matrix math in C++, and ship modern web apps with TypeScript and React. As a TA for CPSC 355, I teach assembly language and computer architecture — explaining how the abstractions we rely on actually work.

Systems Programmer

C/C++, Rust, ARMv8 Assembly

Full-Stack Developer

TypeScript, React, Next.js, Node.js

Teaching Assistant

Computer Architecture @ UCalgary

Multilingual

Fluent in Arabic & English

Professional Experience

A journey through impactful roles in software engineering, AI development, and technical mentorship across diverse environments.

Academic

Teaching Assistant

University of Calgary

September 2025 – Present
Calgary, Alberta

Head TA for CPSC 355 and tutorial lead for CPSC 413, coordinating TAs and teaching computer architecture, low-level programming, and algorithm design.

Serve as Head TA for CPSC 355; coordinate TAs, configure Gradescope auto-graders, and automate grade splitting.+3 more

Technologies & Skills
Computer ArchitectureC ProgrammingARMv8 AssemblyAlgorithm DesignDynamic ProgrammingTeachingDebuggingCode ReviewMentorship
Remote

AI Training Specialist

Outlier

October 2024 - September 2025
Remote, Canada

Evaluating and improving AI model performance through systematic analysis of code generation quality and algorithmic solutions.

Evaluated AI-generated Python code across 500+ dual-response scenarios, analyzing algorithm efficiency and optimization.+2 more

Technologies & Skills
PythonAI EvaluationAlgorithm AnalysisCode ReviewPerformance TestingTechnical DocumentationQuality Assurance
Fellowship

Software Engineering Fellow

Headstarter AI

July 2024 – September 2024
Remote, Canada

Intensive software engineering fellowship focusing on AI projects, hackathons, and scalable platform development.

Built and deployed 5 AI-powered applications using Python and Docker, completing intensive hackathons with teams.+1 more

Technologies & Skills
PythonDockerReact.jsTypeScriptMachine LearningTeam LeadershipAgile DevelopmentRapid Prototyping
Mentorship

Python Mentor

Al Oruba International School

July 2021 – July 2022
Riyadh, Saudi Arabia

Led comprehensive Python programming mentorship program for high school students, focusing on practical application and collaborative learning.

Led programming workshops for 30+ high school students, teaching Python fundamentals and algorithm implementation.+1 more

Technologies & Skills
PythonTeachingCurriculum DevelopmentWorkshop FacilitationMentorshipAlgorithm Design

Ready for New Challenges

With a strong foundation in software engineering, AI development, and technical leadership, I'm excited to tackle complex problems and drive innovation in my next role.

Featured Projects

A showcase of innovative projects demonstrating expertise in performance optimization, AI integration, cybersecurity, and full-stack development.

Rust HTTP Server - Image 1 of 1
10,000+ concurrent requests, <10ms response time
FEATURED

Rust HTTP Server

performance

Production-ready HTTP server handling 10,000+ concurrent requests with <10ms response time using Rust and Axum framework. Features comprehensive JWT authentication, role-based access control, and intelligent caching achieving 60% reduction in database queries.

Key Metrics

Requests
0+
Response Time
0ms
Cache Reduction
0%

Tech Stack

Rust
Axum
SQLite
WebSocket
JWT
RESTful API
Caching
Rate Limiting
FastMathExt - Image 1 of 1
25-41% faster than NumPy
FEATURED

FastMathExt

performance

High-performance C++ matrix multiplication library achieving 25-41% performance gains over NumPy through advanced optimization techniques including multi-level cache blocking, AVX2 SIMD instructions, and OpenMP parallelization.

Key Metrics

Performance Gain
0%
Iterations
0+

Tech Stack

C++
Python
OpenMP
AVX2 SIMD
Strassen's Algorithm
Performance Optimization
Budget Buddy - Image 1 of 1
Hackathon Winner
FEATURED

Budget Buddy

web

Full-stack financial management platform empowering young Canadians to make informed investment decisions. Features real-time stock data, projection tools, and comprehensive budget tracking with modern authentication.

Tech Stack

Next.js
TypeScript
TailwindCSS
PostgreSQL
Clerk Auth
Vercel
Financial APIs
Interactive Cybersecurity Site - Image 1 of 1
91 commits, 3 contributors
FEATURED

Interactive Cybersecurity Site

education

Educational platform combining theoretical cybersecurity lectures with interactive quizzes. Covers cryptography, hashing, malware, and privacy through detailed content and hands-on learning experiences.

Tech Stack

HTML5
CSS3
JavaScript
Interactive Design
Educational Content
AI-Platform - Image 1 of 1
Multiple AI tools integrated
FEATURED

AI-Platform

ai

Comprehensive AI-driven service platform featuring conversation generation, image/video creation, music composition, and code generation. Built with modern tech stack including OpenAI API integration.

Tech Stack

Next.js
TypeScript
OpenAI API
Prisma
MySQL
Stripe
DUST - Image 1 of 1
Calgary Hacks 2026

DUST

web

Web-based game where players become digital archaeologists exploring a decaying internet. Built at Calgary Hacks 2026 with real-time multiplayer featuring both competitive and cooperative modes.

Tech Stack

Next.js
TypeScript
Convex
Clerk Auth
Real-time Multiplayer
AEOS — Educational OS - Image 1 of 1
In Progress

AEOS — Educational OS

performance

Monolithic kernel built from scratch targeting the QEMU virt board on ARM64. An educational exploration of fundamental operating system components including memory management and process scheduling.

Tech Stack

C/C++
ARMv8 Assembly
QEMU
OS Development
Kernel Programming
Self-Checkout Station Software - Image 1 of 1
20-member team, 30% productivity boost

Self-Checkout Station Software

education

Enterprise-grade software simulation for retail self-checkout systems built with Java. Developed in a 20-member team using object-oriented programming and comprehensive testing with JUnit.

Tech Stack

Java
JUnit
GUI Libraries
Git
Object-Oriented Programming
Team Collaboration

Skills & Expertise

A toolkit spanning low-level systems, full-stack development, AI/ML, and cloud technologies.

Systems & Low-Level

C/C++
Rust
Assembly
Go
Bash
Linux

Web & Cloud

TypeScript
React
Next.js
Node.js
TailwindCSS
Flask
Django
FastAPI
Spring Boot
PostgreSQL
MySQL
MongoDB
Docker
Kubernetes
AWS
Azure
Google Cloud
Vercel

Data & AI

Python
TensorFlow
PyTorch
Jupyter
OpenAI API

Tools & Methods

Java
Git
JUnit
pytest
CI/CD
Postman
Jira
Kotlin

Education

Academic foundation in computer science and philosophical thinking.

University of Calgary

Academic Foundation

B.Sc. Computer ScienceMinor in Philosophy

Sep 2022 – Jun 2027
Calgary, Alberta
GPA: 3.6/4.0
Dean's List (2023-2024, 2024-2025)

Comprehensive computer science education with philosophical foundations, focusing on low-level systems, algorithms, and software engineering principles.

Computing Machinery I & II (C, ARMv8 Assembly, Computer Architecture, Embedded Systems)

Principles of Operating Systems, Design & Analysis of Algorithms, Data Structures & Algorithms

+2 more courses

Let's Connect

Open to new opportunities, collaborations, and conversations about technology and building exceptional products.

Based in Calgary, Alberta, Canada

Ready to build something exceptional?

Whether you're looking for a developer, have a project in mind, or just want to chat about technology — I'd love to hear from you.

© 2026 Designed & Built by Abdalla Eldoumani.