Portfolio overview

Project catalogue

Current initiatives and public portfolio entries.

Korfbal Tracker Platform

Active

Overview: Korfbal match and player platform with DRF backend, real-time features, and a mobile-first React frontend.

Stack: Django + DRF + Channels + Celery, React 19 + TypeScript + Vite, Tailwind, PWA

  • Django API serves data consumed by the React SPA (korfbal-web).
  • Backend includes Django admin, Celery jobs, and Channels for live features.
  • Frontend stack uses React 19, TypeScript, React Query, and Router v7.
  • PWA install support with runtime caching tuned by endpoint type.

RWT / RollTrader Ecosystem

Scaling

Overview: Multi-runtime trading ecosystem built around WebSocket/REST automation, operations dashboards, and benchmark tooling.

Stack: Django, Rust, Node.js, PostgreSQL, Redis

  • Django rolltrader app powers inventory/trade workflows and background tasks.
  • Node CLIs (`rwt_console`, `rwt_console_newtest`) provide trading + benchmark modes.
  • Python consoles (`rolltrader_console`, `rwtrader`) support CLI automation flows.
  • Rust bot adds multi-WS pooling + hedged HTTP for lower-latency execution.
  • Rust benchmarks document expected 2-3x p50 decision speed improvements.

chat_api (Django app)

Active

Overview: Reusable real-time chat module for Django products.

Stack: Django, Django Channels, Redis, WebSockets, Admin

  • Supports WebSocket chat rooms and private messaging flows.
  • Includes notification and delivery-status capabilities.
  • Admin tooling for chat rooms, users, and chat logs moderation.
  • Integrated with Django Channels and Redis channel layer.

Public portfolio entries