Hi, I'm Rijk, and I build software that makes a difference.

I love turning complex problems into elegant, intuitive solutions that improve user experiences. For me, writing clean, efficient code isn’t just about best practices — it’s about creating something valuable and sustainable. Every new challenge is an opportunity to innovate, one line of code at a time.

Today, I’m a Junior Full-stack Developer at Omni Calculator, where we turn real-world problems into smart, user-friendly calculators. In my day-to-day, I maintain and expand our calculator widget, our calculator management system, our algebra-solving microservice, and our external user-facing website. This extensive codebase has exposed me to many cool technologies, tools, and coding practices.

When I'm not writing code, you can find me jamming on the piano, tending to my bonsai trees, or roaming 1993 rural Kentucky fighting zombies.

Experience

2023 – now

Junior Developer • Omni Calculator 

Playing an integral role in developing Omni's flagship product: our calculator widget and its underlying state management and mathematical engine. Also contributing to various internal projects, most notably our custom-built algebraic equation-solving microservice that powers our calculators' omni-directional math. Sole maintainer of our time-logging Chrome extension.

  • JavaScript
  • TypeScript
  • React
  • Python
  • GraphQL

2021 – 2023

Content Writer & Reviewer • Omni Calculator 

Designed and implemented complex calculators using Omni's engine and additional client-side JavaScript. Researched topics and problems, created formulas that capture their mathematical workings, and used these as foundation to build interactive user experiences that solve real-life problems and answer real-world questions. Wrote accompanying articles with SEO in mind.

Below, you can find some of the calculators I made while working at Omni.

  • JavaScript
  • LaTeX

Projects

Personal Portfolio Site 

You're looking at it! My personal portfolio site exhibiting my experience, skills, and hobby projects. Light and dark themes, without flashing unstyled content. Analytics with Umami. Has the Sanity Studio mounted, with custom controls to rebuild the site after any content changes. Excellent SEO and accessibility — check it out with Lighthouse. Uses a monorepo structure to keep concerns separate.

  • Next.js
  • Sanity CMS
  • Tailwind CSS
  • Umami
Personal Portfolio Site

Fake Wordle 

A virtually indistinguishable clone of the New York Times' hit web-game. Built from scratch using vanilla HTML, CSS, and TypeScript. Uses the MVC pattern.

  • HTML
  • CSS
  • TypeScript
Fake Wordle

scores2duo.co.za 

A homepage for a local music studio built using Astro. The site provides profile pages for students, updates on upcoming events and studio-related news, and a catalogue of in-house products.

  • Astro
scores2duo.co.za

Set-based Particle Swarm Optimization for Data Clustering 

A journal article in the proceedings of ISMSI 2023 detailing the capstone project of my master's degree. Applied a novel adaptation of the classical particle swarm optimization to the problem of data clustering. Implemented the algorithm from scratch, performed hundreds of experiments to tune algorithm hyperparameters, and used statistical tests to interpret the results.

  • Python
  • ScikitLearn
  • Bash
  • Linux
Set-based Particle Swarm Optimization for Data Clustering

Qualifications

2021 – 2022

Master of Engineering • Stellenbosch University 

Industrial Engineering (Data Science)

Learnt to develop innovative optimization and machine learning techniques to produce novel, efficient and robust data science technologies, for use in industrial engineering, engineering management, and related applications.

  • Python
  • ScikitLearn
  • Numpy
  • Pandas
  • Tensorflow
  • Linux

2016 – 2020

Bachelor of Engineering • Stellenbosch University 

Electronic Engineering (Informatics)

Learnt of high-level computer science and software systems such as Internet communication, web development, machine learning, and design of both hardware and software.

  • C
  • Java
  • Python
  • ScikitLearn
  • Flutter
  • Dart