About

Hi, I'm Olivia! 👋


I'm a software engineer with a passion for game development and Rust. I am the author of the Rust Sokoban Book and I've been featured on multiple Rust Game Dev Newsletters due to my work on multiple Rust projects.


I was fortunate enough to be part of Twitter 1.0 where I led various Media Infrastructure projects. Before that I was the tech lead for Maisie Williams's creative startup Daisie, working on live streaming for Amazon Video and building services and Xbox games at Microsoft.


I'm currently a Senior Staff Software Engineer at Personio where I work on building Payroll.

Contact

If you'd like to reach out, please do so at hello@iolivia.me.

Blog

    🧵 Rust Fundamentals - Working with options

    🧵 Rust Fundamentals - Working with options

    31 December, 2021

    Short intro to options: you either have a value or you don't, and you can guarantee at compile time that you are handling both None and Some…

    Read more
    🧵 Rust Fundamentals - Pattern Matching

    🧵 Rust Fundamentals - Pattern Matching

    23 December, 2021

    One of my favourite #rustlang compiler-driven development tricks is exhaustive matches on enums. Here is a simple example. Let's say we are…

    Read more
    Making a basic game UI with imgui and ggez

    Making a basic game UI with imgui and ggez

    11 March, 2019

    In this post I'll walk you through how you can create game user interface with imgui and ggez. I spent a lot of time trying to make this…

    Read more
    Entity component system (ECS) explained with tennis players and courts

    Entity component system (ECS) explained with tennis players and courts

    03 March, 2019

    In the last post I talked about a small game I built in Rust and roughly how far I got in 24 hours. One of the biggest challenges I had was…

    Read more
    24 hours of game development in Rust

    24 hours of game development in Rust

    01 March, 2019

    In this post I'll talk about a small game I've been developing in about 24 hours in total (mostly in a few hour blocks during evenings or…

    Read more
    Design patterns

    Design patterns

    31 December, 2018

    what are design patterns? Let's start by defining design patterns. All this talk these days, but what are they really? Well, simply put…

    Read more
    FizzBuzz in 33 languages!

    FizzBuzz in 33 languages!

    29 December, 2018

    Updates (2024) Since this post was originally written, the FizzBuzz github repository has received 23 additional contributions so the total…

    Read more

Made with ❤️ in 2018-2025
The views expressed on this website are entirely my own and not associated with any company past or present.