About Me
Systems thinker turned web builder, teaching the next generation along the way.
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.
Teaching Assistant
University of Calgary
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
AI Training Specialist
Outlier
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
Software Engineering Fellow
Headstarter AI
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
Python Mentor
Al Oruba International School
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
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
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
Tech Stack
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
Tech Stack

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

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



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
Skills & Expertise
A toolkit spanning low-level systems, full-stack development, AI/ML, and cloud technologies.
Systems & Low-Level
Web & Cloud
Data & AI
Tools & Methods
Education
Academic foundation in computer science and philosophical thinking.
University of Calgary
Academic Foundation
B.Sc. Computer ScienceMinor in Philosophy
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.
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.