Desktop Wallpaper
Portfolio

Theophilus Nenhanga

Full Stack Developer

I build with performance in mind to be kind to machines, and with usability in mind to be kind to humans.

Experience

Intern Web Developer @ zu

September 2024 - September 2025

I contributed to feature development, bug fixes, and improvements for internal tools and client-facing websites.

I also supported engineering initiatives, including:

  • Defining security standards for Drupal authentication
  • Assisting with accessibility improvements to meet WCAG 2.1 AA standards
  • Building internal monitoring dashboards
  • Investigating emerging technologies (e.g. Drupal AI)

The main projects I worked on were:

PHP Drupal Symfony Astro Typescript

Projects

Crux Lang

A custom programming language implementation based on Lox from Crafting Interpreters. This project has strengthened my understanding of programming language design and implementation as well as key factors of performance and optimization.

Some features of the language include:

  • Object Oriented Programming with the use of structs and struct composition.
  • Module system with pub keyword for public identifiers that other modules can use.
  • Result[T, E] type for error handling, and match expressions for pattern matching.
  • Mark and sweep garbage collector with object pooling as a runtime performance optimization.
C Programming Language

Beach Defenders

A pirate themed 3D tower defence game built with the Unity Engine. This game features procedurally generated levels with hordes of undead enemies threatening your beach. You are equipped with a sword and a revolver to take down the undead horde and protect your beach.

C# Unity Engine 3D Game

Flora Engine

A lightweight immediate mode rendering UI framework built on SDL3, providing a foundation for creating performant Graphical User Interfaces in C.

C SDL3 UI Framework

Jelp

An interactive learning platform designed to make learning Japanese easy.

TypeScript Svelte Learning Platform

Bye Bye

This website was built with  svelte-logo  Svelte , and deployed on    Vercel.

The repository can be found here

Settings

Settings

Window Appearance

Window Borders

Title Bar

Desktop Display

Theophilus Nenhanga

Full Stack Developer

I build with performance in mind to be kind to machines, and with usability in mind to be kind to humans.

Experience

Intern Web Developer @ zu

September 2024 - September 2025

I contributed to feature development, bug fixes, and improvements for internal tools and client-facing websites.

I also supported engineering initiatives, including:

  • Defining security standards for Drupal authentication
  • Assisting with accessibility improvements to meet WCAG 2.1 AA standards
  • Building internal monitoring dashboards
  • Investigating emerging technologies (e.g. Drupal AI)

The main projects I worked on were:

PHP Drupal Symfony Astro Typescript

Projects

Crux Lang

A custom programming language implementation based on Lox from Crafting Interpreters. This project has strengthened my understanding of programming language design and implementation as well as key factors of performance and optimization.

Some features of the language include:

  • Object Oriented Programming with the use of structs and struct composition.
  • Module system with pub keyword for public identifiers that other modules can use.
  • Result[T, E] type for error handling, and match expressions for pattern matching.
  • Mark and sweep garbage collector with object pooling as a runtime performance optimization.
C Programming Language

Beach Defenders

A pirate themed 3D tower defence game built with the Unity Engine. This game features procedurally generated levels with hordes of undead enemies threatening your beach. You are equipped with a sword and a revolver to take down the undead horde and protect your beach.

C# Unity Engine 3D Game

Flora Engine

A lightweight immediate mode rendering UI framework built on SDL3, providing a foundation for creating performant Graphical User Interfaces in C.

C SDL3 UI Framework

Jelp

An interactive learning platform designed to make learning Japanese easy.

TypeScript Svelte Learning Platform

Bye Bye

This website was built with  svelte-logo  Svelte , and deployed on    Vercel.

The repository can be found here