Selim Abdelwahab

Tools, engines, and visualizers that stay fast.

Frostbite intern at EA · Computer Engineering (AI minor) @ UofT. Shipping procedural tooling, FPGA games, triangulation visualizers, and P2P sync experiments.

UofT

Education

University of Toronto

B.A.Sc. Computer Engineering, Minor in Artificial Intelligence (2022–2027)

Systems & Software

  • Operating Systems (ECE344)
  • Algorithms & Data Structures (ECE345)
  • Computer Organization (ECE243)
  • Programming Fundamentals (ECE244)
  • Software Design & Communication (ECE297)

AI, Control, Networks

  • Applied DL (APS360)
  • Intro to AI (CSC384)
  • Control Systems (ECE311)
  • Computer Networks I (ECE361)
  • Signals & Systems (ECE216)

Math & Foundations

  • Probability & Applications (ECE302)
  • Advanced Eng. Math (MAT290)
  • Calculus I/II/III (MAT186/187/291)
  • Applied Linear Algebra (MAT188)
  • Mechanics & Dynamics (CIV100, MIE100)

Featured work

View all →

Auto-scrolling through projects

Experience

Full timeline →

Electronic Arts (EA) — Frostbite Engine

May 2025 – Present

Software Engineer Intern

  • Cut large-level load times from ~20s to 132ms by optimizing legacy systems
  • Automated upgrade of 100+ project files and added 6+ workflow tests for procedural tools
  • Built procedural setup recipes to reduce 6–8 manual steps to one action; stabilized multithreaded pipelines

Electronic Arts (EA) — Frostbite Engine

May – Aug 2024

Software Developer Intern

  • Led a procedural object distribution tool that shipped with Frostbite
  • Authored 30+ native C++ and VSL functions used by Technical Artists
  • Enabled complex level generation to execute in under 10 minutes

First Robotics Competition — Team 5409

Oct 2021 – May 2023

Senior Programmer & Mentor

  • Programmed autonomous alignment, climb sequences, and gear shifting for tactical advantages
  • Built an elevator subsystem with a 99% success rate, contributing to 3rd place in Ontario

Code Ninjas

Mar – Nov 2022

Coding Instructor

  • Helped students move from pseudocode to JavaScript, Lua, C#, and Scratch
  • Taught 50+ students and led camps using TinkerCAD, MCreator, and Roblox Studio