Hi, I'm Aurora Berta-Oldham

Picture of me.

I'm a firmware security engineer working on secure boot and protecting user data at Apple. Previously, I was building Everchanging at my indie game company Beacon Games, which I started in 2016 after graduating high school. I found my passion for programming in middle school, but I've been deeply interested in technology since I was very young. I'm originally from Canada, but have lived in the United States for over 15 years now.

I'm primarily experienced in programming with C, Rust, and C#, and I enjoy working on a variety of projects. I have a few outside of work that you can learn about below.

You can email me at contact@aurorabertaoldham.com.

Twitter Profile GitHub Page LinkedIn Profile

Past Projects

Beacon Games

My former indie game company that was developing Everchanging.

Everchanging

A 2D city-building RPG that I was developing from May 2016 to August 2021 at Beacon Games. I canceled it before release to accept a job opportunity at Apple. It was originally going to launch on the Steam game store for PC with an Xbox port planned for later.

EvEngine

A 2D C# game engine that I wrote for Everchanging. It was designed to run on Windows using DirectX 11; however, earlier versions used OpenGL and OpenAL. The engine included localization support, a renderer with lighting and dynamic batching, a UI system, an asset management system, and an audio system with support for streaming from disk.

Verdure OS

An x86_64 operating system that targeted PCs using ACPI, UEFI, and APIC. Most of my effort was focused on the kernel and boot loader, but I had plans to introduce a desktop environment later. It was originally written in C, but I later rewrote the project in Rust.

The Verdure Project

An organization that I was working on establishing to manage Verdure OS and other open-source projects.

GitHub

SharpFNT

A C# .NET Standard library for reading and writing AngelCode bitmap fonts in XML, text, and binary. It was originally part of EvEngine, but I later separated it and released it as open source. It has received over 800,000 downloads on NuGet and has found use in several games and game engines.

GitHub

FNTTools

A .NET Core command-line tool built off of SharpFNT for converting and inspecting AngelCode bitmap fonts.

Yacht-Elementary

A GTK3 implementation of the public domain dice game designed for Elementary OS.