/
Resume
/
GitHub

Noah Trupin

Hi — I'm Noah, a student with a passion for programming languages and environmental research and analysis.

This site hosts information on my projects, pieces of my writing, and other odds and ends I've decided to collect.


Projects

Link | March 2022 - Current

Rebuilt the website for The Lawrence, The Lawrenceville School’s Columbia Press Award-winning student-run paper. The rewrite included a new Ruby on Rails backend, PostgreSQL database with an associated API, redesigned frontend, and integrated portal for editors to upload and edit articles. The rewrite also saw notable increases in site speed and decreases in memory footprint.

Link | November 2021 - Current

Implemented a robust request management system that integrates multiple Google GSuite utilities (Sheets, Forms, and Mail) to streamline the request, triage, and response process for tutors and students at Lawrenceville using Google’s JavaScript subset.

Link | July 2018 - Current

My personal website, ntrupin.com

Conducted a three-month-long research project with Lawrenceville’s Miguel Bayona on the uses of Wolfram Mathematica for reading and playing piano sheet music. The final project included a presentation and a working prototype.

Analyzed and generated reports on temperature, depth, and conductivity data from numerous sites throughout Pennsylvania in coordination with the Stroud Water Research Center. The project used NumPy and Matplotlib to establish connections between climate change and evolving river conditions in the mid-Atlantic region.

January 2022 - April 2022

Hosted and built the website for a 24-hour hackathon attended by over 200 students from 20 schools around the world both in-person and virtually.

September 2021 - April 2022

Developed an iOS app for the Ishtar Collective, a comprehensive collection of all Destiny and Destiny 2 lore. The app utilized web scraping and provided home feed, search, categories, and entry interfaces.

November 2021 - February 2022

Conducted a three-month-long exploration of lambda calculus and its applications in mathematical logic and programming language theory with Lawrenceville’s Miguel Bayona. The final project included a presentation and two interpreters, written in Rust and Mathematica.

October 2021 - November 2021

Created a fully-featured Pokédex, complete with a windowed graphical interface and search functionality, within a Wolfram Notebook using the Mathematica language and PokéAPI as a reference for Lawrenceville’s Honors Computer Programming class.

September 2020 - April 2021

A general-purpose Discord bot.

Developed and presented a multi-class lecture on blockchain technology for students in Lawrenceville’s Honors Computer Programming (MA555) class, complete with a functional, mineable cryptocurrency prototype contained in a Wolfram Notebook.

December 2020 - March 2021

A Java SE 15-compliant JVM classfile loader.

Link | September 2018 - December 2019

A transpiler for a custom markup language to HTML.

November 2019 - November 2019

Built a small register-based virtual machine in the V Programming Language to test the language’s MacOS compatibility before its v1.0 release, as requested by the language developer.