Theophilus Nenhanga - Full Stack Developer

Desktop Wallpaper
Portfolio
TNN Logo

Theophilus Nyasha Nenhanga

Full Stack Developer

Full stack web development with SvelteKit, Express, and Postgres, and systems programming in C. I build with performance in mind to be kind to machines, and with usability in mind to be kind to humans.

Experience

Intern Software Developer @ zu

September 2024 - September 2025

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

I also supported engineering initiatives, including:

  • Implementing end-to-end tests with Cypress in AstroJS and Drupal based projects
  • Implementing user onboarding flows and authentication with Symfony, interfacing with the Auth0 REST API
  • Defining security standards for Drupal authentication
  • Assisting with accessibility improvements to meet WCAG 2.1 AA standards
  • Building internal monitoring dashboards to track team GitHub Actions runner metrics
  • Investigating emerging technologies (e.g. Drupal AI implementing RAG and custom generative AI)
  • Authoring internal developer code style and client facing web application documentation

The main projects I worked on were:

PHP Drupal Symfony Astro Typescript React Python GitHub Actions

Education

B.Sc. Computer Science @ University of Saskatchewan

June 2026

Graduated with Great Distinction (average > 80%) with a major in Computer Science and a minor in Statistics.

Projects

Cover Voice

A reusable cover-letter template system with a custom template engine, self-hosted on a managed VPS and accessible at cover-voice.dev. Built to make writing cover letters easier.

  • Single pass parser with contextual errors and usage tracking of entity relations.
  • OpenAPI compatible type safe REST API for secure frontend/backend communication.
  • Server side PDF generation, replacing blocks and variables with custom {{ variable }} and {% block %} syntax.
  • Directed and reviewed AI-assisted implementation work.
TypeScript SvelteKit Express Postgres Web Application

Crux Lang

A gradually typed, embeddable, memory managed, interpreted programming language 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:

  • Gradual typing with a stack based type system in a single pass compiler.
  • Pooled object management for 36% faster complete program execution in memory intensive applications.
  • Slab allocators for efficient memory allocation and deallocation, reducing system call overhead.
  • 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.
  • Embedding interface based on Wren's embedding API.
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 2D UI rendering engine built on SDL3, focused on layout and event handling, providing a foundation for creating performant Graphical User Interfaces in C.

C SDL3 UI Framework

Hackathons

Co-Labs Hackathon 2026

September 2026

Built a budgeting and personal finance forecasting web application with a full agentic development workflow.

  • Installable progressive web app with service worker and resource caching.
  • Full agentic development workflow with OpenCode and Claude Code.
Express PostgreSQL SvelteKit

Co-Labs Hackathon 2025

September 2025

Built a home rental platform.

  • Implemented role-based access control.
  • Implemented maps integration with OpenStreetMap.
Python Flask Supabase SvelteKit

Co-Labs Hackathon 2023

September 2023

Built a watch party web application.

  • Implemented a real-time chat feature using WebSockets.
Python Flask React Socket.io

Bye

This website was built with  svelte-logo  Svelte , and can be found here

Settings

Settings

Window Appearance

Window Borders

Title Bar

Desktop Display

Reset

Reset desktop customization settings?

TNN Logo

Theophilus Nyasha Nenhanga

Full Stack Developer

Full stack web development with SvelteKit, Express, and Postgres, and systems programming in C. I build with performance in mind to be kind to machines, and with usability in mind to be kind to humans.

Experience

Intern Software Developer @ zu

September 2024 - September 2025

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

I also supported engineering initiatives, including:

  • Implementing end-to-end tests with Cypress in AstroJS and Drupal based projects
  • Implementing user onboarding flows and authentication with Symfony, interfacing with the Auth0 REST API
  • Defining security standards for Drupal authentication
  • Assisting with accessibility improvements to meet WCAG 2.1 AA standards
  • Building internal monitoring dashboards to track team GitHub Actions runner metrics
  • Investigating emerging technologies (e.g. Drupal AI implementing RAG and custom generative AI)
  • Authoring internal developer code style and client facing web application documentation

The main projects I worked on were:

PHP Drupal Symfony Astro Typescript React Python GitHub Actions

Education

B.Sc. Computer Science @ University of Saskatchewan

June 2026

Graduated with Great Distinction (average > 80%) with a major in Computer Science and a minor in Statistics.

Projects

Cover Voice

A reusable cover-letter template system with a custom template engine, self-hosted on a managed VPS and accessible at cover-voice.dev. Built to make writing cover letters easier.

  • Single pass parser with contextual errors and usage tracking of entity relations.
  • OpenAPI compatible type safe REST API for secure frontend/backend communication.
  • Server side PDF generation, replacing blocks and variables with custom {{ variable }} and {% block %} syntax.
  • Directed and reviewed AI-assisted implementation work.
TypeScript SvelteKit Express Postgres Web Application

Crux Lang

A gradually typed, embeddable, memory managed, interpreted programming language 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:

  • Gradual typing with a stack based type system in a single pass compiler.
  • Pooled object management for 36% faster complete program execution in memory intensive applications.
  • Slab allocators for efficient memory allocation and deallocation, reducing system call overhead.
  • 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.
  • Embedding interface based on Wren's embedding API.
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 2D UI rendering engine built on SDL3, focused on layout and event handling, providing a foundation for creating performant Graphical User Interfaces in C.

C SDL3 UI Framework

Hackathons

Co-Labs Hackathon 2026

September 2026

Built a budgeting and personal finance forecasting web application with a full agentic development workflow.

  • Installable progressive web app with service worker and resource caching.
  • Full agentic development workflow with OpenCode and Claude Code.
Express PostgreSQL SvelteKit

Co-Labs Hackathon 2025

September 2025

Built a home rental platform.

  • Implemented role-based access control.
  • Implemented maps integration with OpenStreetMap.
Python Flask Supabase SvelteKit

Co-Labs Hackathon 2023

September 2023

Built a watch party web application.

  • Implemented a real-time chat feature using WebSockets.
Python Flask React Socket.io

Bye

This website was built with  svelte-logo  Svelte , and can be found here