Profile

Oliver Mitchelmore

Full stack software engineer.

Find some of my projects below, or read my articles and place a thought on theThought Board.

Selected projects

Polymarket reward farmer

View on GitHub
  • High-throughput trading system to automatically collect Polymarket liquidity rewards.
  • Built with Tokio, an asynchronous runtime.
  • Utilizes lockless Crossfire channels to transfer incoming websocket data to the main execution logic safely.
RustTokiotrading

Hyprland window manager game

View on GitHub
  • Created a small game to learn more about Unix sockets.
  • Interfaces with the Hyprland IPC sockets.
  • Opens a specified number of windows and activates the "kill" command via a Hyprland socket, timing how long it takes for the player to "kill" (close) all windows by listening to the event socket.
RustIPCgame

Personal website (old)

Visit old.olliemitchelmore.com
  • The previous version of this site, still online in its original form.
  • A lightweight personal website built with HTML, CSS and JavaScript.
  • Includes a thought-provoking social experiment called the Thought Board. More details here.
JavaScriptHTMLCSS

Personal website

This site
  • A ground-up rebuild of the previous site, built with Astro and TypeScript.
  • Component-driven pages with a responsive layout.
  • The Thought Board has been integrated with the old website and backend. More details here.
AstroHTMLCSS

Personal website backend

View on GitHub
  • A blazingly fast backend (API) written in Rust with Axum.
  • Handles the functionality of the Thought Board by fulfilling GET and POST requests.
  • Facilitates the contact page by handling the POST request from the HTML form.
  • Uses PostgreSQL to store thoughts and their positions on the Thought Board.
  • Sanitizes input to prevent cross-site scripting or SQL injection attacks.
  • Running on a VPS with Ubuntu.
RustAxumPostgreSQL

Working with

  • Rust
  • Tokio
  • Axum
  • Python
  • asyncio
  • requests
  • PostgreSQL
  • Astro
  • Hyprland / Wayland
  • WebSockets
Get in touch

Got something worth building?

I'm always glad to talk about projects, Rust, or anything on the Thought Board.