Software Engineer

About
Sam Richell-Smith

I'm Sam Richell-Smith, and I'm passionate about

Creating solutions that make a positive difference in people's lives

Sam Richell-Smith

Tech Stack

React
Full stack, interactive web applications.
TypeScript
Type-safe, maintainable applications.
Java
Object-oriented applications and backend development.
Go
Efficient backend services and APIs.
Laravel
Full-stack PHP web applications.
JavaScript
Dynamic web applications.
C++
High performance systems and low level optimisation.

Experience

Projects

Distributed Job Scheduler screenshot

Distributed Job Scheduler

A Go-based job scheduling system featuring a heap-based priority queue, worker thread pools with concurrent execution, and chunked parallel processing. Includes Redis caching, PostgreSQL persistence for job metrics, and a React frontend for job management.

  • Go
  • React
  • TypeScript
  • PostgreSQL
  • Redis
  • Docker
UoA Investment Club Platform screenshot

UoA Investment Club Platform

Working within a 10-person agile team to build a platform tracking the club's NZX/ASX portfolio and serving 1500+ members. Implemented Google OAuth and domain verification for membership sign-ups, integrated Stripe payments for event and competition access, and used Payload CMS for articles, bulletins, and event management.

  • TypeScript
  • React
  • Next.js
  • MongoDB
  • Tailwind
High-Performance Time-Series Database screenshot

High-Performance Time-Series Database

An in-memory columnar storage engine for financial tick data, built in C++17. Features delta encoding for timestamp compression, binary search indexing for O(log n) range queries, and achieves sub-millisecond latency over 10M+ data points with 17-30x speedup versus naive baseline.

  • C++
  • CMake
OHIF Viewer Zip Export Extension screenshot

OHIF Viewer Zip Export Extension

An open-source extension for the OHIF medical imaging viewer. Adds a custom ViewMode and toolbar button that instantly packages the active DICOM image and key study/patient metadata into a ZIP file, generated and downloaded directly in the browser.

  • React
  • TypeScript
  • Node.js
  • Yarn
Options Pricing Engine screenshot

Options Pricing Engine

A Black-Scholes pricing library in C++17 with analytical Greeks (Δ, Γ, ν, Θ) and a vectorised batch pricer at 17.8M contracts/sec, exposed via pybind11 Python bindings. Applied to live SPY options chain data to extract implied volatility per strike via Newton-Raphson, plotting the volatility smile and IV surface to reveal where Black-Scholes' constant-volatility assumption breaks down.

  • C++
  • Python
Swedish Club Management Dashboard screenshot

Swedish Club Management Dashboard

Created a custom REST API in Go to manage tasks for club executives. Implemented a frontend dashboard interface to allow users to easily create, sort, and complete tasks, and clearly alert users to overdue and upcoming tasks.

  • React
  • TypeScript
  • Go
  • Tailwind
Real-Time Chat App screenshot

Real-Time Chat App

A MERN stack application enabling real-time messaging. Key features include user authentication, dynamic chat updates with Socket.io, and a customisable user interface with theme settings.

  • React
  • Node.js
  • MongoDB
  • JavaScript
  • Socket.io
  • Tailwind
Operator Activity Management System screenshot

Operator Activity Management System

Java CLI tool to manage tourist activity operators and reviews, featuring multi-type reviews, search/filtering, endorsement and resolution of feedback, and location-based activity recommendations.

  • Java
  • JUnit
  • Maven
Swedish Club Discord Bot screenshot

Swedish Club Discord Bot

A Discord bot developed to promote the University of Auckland Swedish Club. Features include automated event announcements, member engagement through interactive commands, and integration with club resources.

  • Python
  • Discord API
Global Route Optimizer screenshot

Global Route Optimizer

A backend-focused Java application that uses graph theory and a Breadth-First Search (BFS) algorithm to calculate the shortest, most fuel-efficient route between two countries on a Risk-inspired world map. Provides detailed continent-based fuel consumption reports and highlights the highest-usage continent.

  • Java
  • JUnit
  • Maven

Contact

Let's build
something together.

I'm always keen to talk about new projects, engineering roles, or just to connect. Whether you have something in mind or just want to say hello, my inbox is always open.