2nd Year Computer science student | Systems builder

Riekoe builds practical software with a low-level itch.

A South Africa-based developer working across web platforms, Android apps, backend tooling, real-time systems, algorithms, hardware-adjacent experiments & seamless integration.

Full-stackFrontend, backend, APIs, deployments
Real-timeSockets, maps, telemetry, live state
Systems-mindedAlgorithms, networks, diagnostics, reliability

About

Sharp software, practical instincts.

I like building reliable systems that people can depend on. Real-time pages, robust APIs and proper UI/UX excite me and are some of my top interests when it comes to building software & pages.

The thread running through the work is hands-on engineering. Whether it is Android diagnostics, flight simulations, deployment issues, data migration, or algorithm-heavy coursework, the goal is to understand the mechanism well enough to improve it.

Selected work

Projects with moving parts.

University booking flow

Tripistry

2nd Year university project. Moved a booking experience from placeholder data into a real API-backed flow, tightening the handoff between frontend state and live services.

  • React
  • TypeScript
  • API integration
Android systems app

OilTemp Monitor

Personal project for my car. Built a Kotlin Android app that estimates oil temperature from OBD2 data, with offline storage, dependency injection, and a structured MVVM architecture.

  • Kotlin
  • Jetpack Compose
  • Room
  • Hilt
  • Bluetooth
Real-time coursework

Flight Operations Sim

Created WebSocket-driven flight and role simulation tooling, including live position updates, trails, aircraft rotation, and API-backed coordination.

  • Node.js
  • Socket.IO
  • Angular
  • Leaflet
  • PHP API
Backend reliability

Data Migration Tools

Worked through timer-based migration, upload limits, checksum compatibility, async race conditions, and safer deserialization boundaries.

  • C#
  • .NET 8
  • ASP.NET Core
  • Nginx
  • S3
CS fundamentals

Algorithmic Structures

Implemented graph algorithms, balanced trees, heaps, hashing, sorting, shortest paths, strongly connected components, and minimum spanning trees.

  • Java
  • Graphs
  • Trees
  • Algorithms
Frontend interaction

ExpenseTracker

Personal finance management app. Refined a React expense interface with touch-first swipe gestures, memoized rendering, and careful event handling for mobile ergonomics.

  • React
  • JavaScript
  • UX performance

Toolkit

Comfortable from UI polish to infrastructure edges.

Languages

JavaTypeScriptJavaScriptPythonKotlinC#SQLHTMLCSS

Web & backend

Node.jsReactAngularASP.NET CoreREST APIsWebSocketsAspNet CoreNginx ProxyS3

Mobile & data

SQL ServerLeafletNginx

Focus areas

Real-time systemsDebuggingAutomationAlgorithmsNetworking

Operating style

Curious, technical, and allergic to shallow debugging.

  • Obsessed with polish and satisfying UX
  • Build from first principles, then perfect the user path.
  • Prefer measurable fixes over vague guesses.
  • Treat performance, resilience, and privacy as part of the design.
  • Stay curious enough to debug below the surface.