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 a lightweight CLI tool supporting live preview with hot reloading.
- Added configuration for automatic deployments and flexible project setup.
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.
AI-Powered Email Summariser Bot
- Built a Discord bot using LLMs to parse and summarise university emails.
- Automated daily/weekly digest posts for rapid information access.
Skills
- Languages: Go, Python, SQL, JavaScript
- Frameworks/Libraries: PyTorch, Apple MLX
- Tools: Linux, Nix, Docker, PostgreSQL
- Other:
- Intermediate Japanese
- Fast LaTeX typing for live mathematical note-taking
- Solved a Rubik’s cube in 44 seconds
References available upon request.