Skip to content

Hi, I'm Olivia

I read and write code for a living. I come from a static media design background, so everybody thought I was going to be a frontend developer. I have been a backend developer ever since. My hobby is trying to convince other developers that tests are good because they are supposed to ensure that you can't break the same thing the same way twice. I also try to convince non-developers that software engineering is a creative profession. I'm a PHP developer, but life has put many other backend languages my way, such as Javascript, Python, Ruby and Java.

Latest posts

Mar 24th, 2024

Improving the performance of a NodeJS server, a case study

I was given the task to upgrade a small NodeJS server nobody touched in years, and also see if I could do anything about its slow response time to (especially concurrent) requests.

#case-study #nodejs #worker-threads #performance
CASE-STUDY
Feb 10th, 2024

Our bumpy road to PHP 8.1, a case study

PHP upgrade doesn't always have to be a pain, in this case it was not the codebase that posed a challenge. On the contrary, it was fairly easy to identify what needed to be changed in the code to get it ready for the upgrade. The problem was a custom extension we had to upgrade and recompile, and the restrictions of the pipeline. Here is how I solved the problem.

#case-study #PHP #upgrade #extensions
CASE-STUDY
Oct 18th, 2023

Message queue replacement, a case study

On this project, we had to reduce the time it took for a background job to deliver downloadable content for the client. The existing message queue solution - RabbitMQ - was not ideal for this, so we had to look for an alternative queuing solution.

#case-study #RabbitMQ #message-queue #PHP #PostgreSQL #php-enqueue
CASE-STUDY

I also wrote...

Projects

To be uploaded...
In the meantime, find me on Github