cv

my cv

Oliver McInnes
GitHub: github.com/olimci
Email: [email protected]


Education

Durham University, UK
MPhys in Physics (year 3 of 4)

  • Achieved First-Class marks in both Year 1 and Year 2.

Bexhill College, Bexhill
A-Levels

  • Mathematics: A*,
  • Physics: A*,
  • Further Mathematics: A,
  • Computer Science: A

Work Experience

Technology Box
Python Developer · Summer 2022–2025

  • Designed and deployed a Python-based automation and alerting framework for billing and data management, replacing manual processes now in active daily use.
  • Improved reliability and efficiency of internal workflows, reducing turnaround time on routine tasks.

Napster
Cryptocurrency Developer Intern · Summer 2020

  • Developed and tested EVM-compatible smart contracts for DeFi protocols.
  • Gained hands-on experience with Solidity and the Ethereum toolchain.

Personal Projects

Go Machine Learning Framework [Post] · [GitHub]

  • Built an autograd and machine learning library in pure Go.
  • Implemented tensors, convolution layers, and optimizers; trained an MNIST model to 96% accuracy.
  • Compiled to WebAssembly for an inference demos.

Custom Static Site Generator [GitHub]

  • Implemented an extensible CLI tool, supporting multiple content types, and automatic RSS/sitemap generation.
  • Included a dev tool with live preview, and a scaffolding tool which supports remote template sources.
  • Added configuration for automatic deployments and flexible project setup.

Tool for Ephemeral Reverse Shells [GitHub]

  • Built a small Python CLI for creating ephemeral reverse shells through a temporary fast-reverse-proxy gateway.
  • Designed it for quick access to machines behind NAT or firewalls without keeping long-lived SSH config around.

Dotfiles Manager [GitHub]

  • Built a Go CLI for managing personal computer configuration
  • Added backup and restore handling for conflicting files.

Relativistic Asteroids Clone [Post]

  • Created an arcade-style asteroids game using a modified Verlet solver for special relativity.
  • Simulated relativistic collisions and time dilation at near-c velocities.

n-Dimensional Cube Visualizer [Post]

  • Developed an interactive Go visualizer for exploring high-dimensional shape rotations.

Skills

  • Languages: Go, Python, SQL, JavaScript
  • Frameworks/Libraries: PyTorch, Apple MLX
  • Tools: Linux, Nix, Docker, PostgreSQL

References available upon request.