Matthew Plant

(650) 388-6631[email protected]GitHub

Education:


Graduated in May of 2017 with a B.S. in Computer Science from the University of Illinois at Urbana-Champaign

Work Experience:


Software Engineer — Nova Labs Inc.
Aug. 2022 - Aug. 2024
  • Developed and maintained open source off-chain Oracles for the Helium Mobile project using async Rust, PostgreSQL and AWS S3

  • Developed software and provided technical expertise for the successful migration from the old Helium blockchain to Solana

Software Engineer — Second Spectrum
March 2021 - March 2022
  • Maintained and developed a distributed and highly-available player tracking application for Soccer and Basketball

Senior Software Engineer — Prevoty
Dec. 2017 - Jan 2021
  • Wrote and maintained ANTLR grammars for all of the most popular SQL implementations for a legacy static analysis tool

  • Re-wrote the legacy SQL static anylsis tool in Rust to be more perfomant and maintainable using a novel generic parsing technique

Software Engineering Intern — Google Inc.
Summer of 2014, 2015 and 2016
  • (2016) Wrote Go services to automatically test video applications on consumer devices

  • (2015) Worked on the Census team maintaining a large and integral C++ code base

  • Added new heap tracking features to Google's core profiling tools

  • (2014) Wrote a tool based on libClang to rename symbols across a C++ project

Personal Projects:


My website - https://github.com/maplant/my-website
  • This website
  • Simple static website generator and file server powered by Jinja templates and Tokio

scheme-rs - https://github.com/maplant/scheme-rs
  • WIP compliant R6RS scheme implementation designed to leverage async Rust and Tokio
al-jabr - https://github.com/maplant/al-jabr
  • Linear algebra library written in Rust designed to take advantage of const generics
Marche - https://github.com/maplant/marche
  • Fully featured forum software written in Rust using the Axum web framework
  • Uses PostgreSQL as a database, S3 for file and image uploading, and deployed via Docker

  • All custom Javascript, HTML and CSS rendered via Jinja templates

MGF: Matt's Game Framework - crates.io/crates/mgf
  • Collision detection and rigid body physics simulation library for Rust
  • Implements many unique dynamic collision detection routines, including exact time of impact collisions

  • Released as a crate and downloadable via Rust's built-in package manager, Cargo

FACT - https://github.com/maplant/FACT
  • Programming language I designed and implemented in high school
Dungeon Explorer - https://github.com/maplant/dungeon-explorer
  • Tile based dungeon/city builder demonstrating a unique use of depth-first-search