Skip to content
View OliverPerrin's full-sized avatar
  • 08:50 (UTC -04:00)

Highlights

  • Pro

Block or report OliverPerrin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OliverPerrin/README.md

Oliver Perrin

Machine learning engineer focused on reinforcement learning, NLP, multi-task learning, and post-training.

Website · LinkedIn · Writing · X · Email


Main work

I'm the sole ML engineer on the four-person founding team at a stealth startup, responsible for the machine learning work from experimentation and evaluation through implementation.

I also founded LiminalML, a SaaS company I design, build, and run solo. I make software for learning and explaining machine learning:

  • Study — work through ML concepts with intuition, maths, code, and recall practice.
  • Studio — create and share interactive technical visuals for articles, slides, and documentation.

Research on the side

LexiMind began as my independent undergraduate research project. It includes a transformer implemented from scratch in PyTorch, with FLAN-T5 weight transfer and a shared encoder for summarisation, emotion classification, and topic classification. My current interests include shared representations, adaptation, and how to use a fixed post-training compute budget well.

The repository also contains a book-discovery app. Its content-based recommendations run separately from the research model. Ongoing experiments and their limitations are documented in the research notes.

Other open-source projects

Project What I built Links
Pulse A local-first macOS app and menu-bar dashboard for coding-agent usage: subscription allowances, reset times, token history, and estimated API costs. Built with Electron and Node.js. Site · Code
SartheAtlas A Le Mans car and circuit explorer with interactive engineering studies, exploded views, terrain, and elevation profiles. Built with React, TypeScript, Three.js, and MapLibre; the engineering models are illustrative studies. Site · Code
PlayAxis Sport and gaming events, team following, a training log, and community features, built with React and FastAPI. Site · Code
F1 Race Predictor Classical machine learning on Formula 1 qualifying data, with a Streamlit dashboard. Code

Writing & background

I write about model implementations, research decisions, and the ideas behind my work on LiminalML's Substack.

B.S. in Computer Science, mathematics minor, and data science certificate from Appalachian State University. Based in the Charlotte metro area.

Pinned Loading

  1. LexiMind LexiMind Public

    Book-discovery site plus a from-scratch PyTorch transformer for multi-task NLP: summarisation, emotion and topic classification.

    Python 1

  2. F1-Race-Predictor F1-Race-Predictor Public

    Classical ML on Formula 1 qualifying data: grid-position, Q3 and top-ten models with a Streamlit dashboard.

    Python 1

  3. PlayAxis PlayAxis Public

    Find sport and gaming events, follow teams, log training and join community sessions. React, Leaflet and FastAPI.

    Python

  4. SartheAtlas SartheAtlas Public

    Le Mans car and circuit explorer: interactive engineering studies, sourced 2026 catalogue and geographic track viewer

    TypeScript

  5. pulse pulse Public

    Open-source local-first macOS usage dashboard for AI coding tools

    JavaScript