Theophilus Eriata

From first principles
to working systems.

I build real-time engines, explore the mathematics behind them, and put both to work in graphics, simulation, and robotics. Computer Science (Honours) at the University of Calgary.

01 / GEOMETRY STUDY
Parametric surface / orthographic projection

Selected engineering work

All projects →

CPU Ray Tracing

A multithreaded interactive CPU ray tracer implementing analytic geometry, recursive reflections and refractions, Phong shading with shadows, and a responsive dual‑mode renderer with real‑time camera controls.

C++17Ray tracingMultithreading

XII Geospatial Platform

An interactive 4K-resolution viewer powered by a custom game engine to explore Syria’s economic activity through night lights imagery.

C++GeospatialGPU textures

Wave Formation MD

Water Molecular Dynamics Simulation by TheophilusE provides a window into water formation at the atomic level, modeling O–H bonds, H–O–H angles, and non-bonded interactions in an interactive C++ demo.

C++Molecular dynamicsImGui

Notes from the workbench

All articles →

What I'm Working On

  • ⬡
    I'm developing XII Engine, a modular, cross-platform C++23 engine for real-time rendering, physics, scripting, and editor tooling.
  • ⬡
    I'm exploring GPU simulation for molecular dynamics and microrobot swarm control, including biomedical applications.
  • ⬡
    My work on robotics frameworks focuses on deterministic execution and real-time scheduling for robot control.
  • ⬡
    I'm studying theoretical computer science, including formal semantics, type theory, and computational geometry, with applications in compilers and graphics.

Organizational Roles

2026 – 2027
President
AI Club, University of Calgary

Serving as President for the 2026–2027 academic year.

Current
Chair
IEEE Student Branch, University of Calgary

Chair of the IEEE Student Branch at the University of Calgary.

Full leadership record →

Open to collaboration

I'm interested in challenging engineering problems, research collaborations, and opportunities where technical depth matters. If you're working on something interesting, I'd like to hear about it.