About Me
I'm Oliver, a Full Stack Software Engineer at Spatial Informatics Group.
I graduated from Amherst College in 2021 where I double majored in Computer Science and Statistics.
I'm especially interested in evolutionary computation, machine learning, and natural language processing. Outside of that, I enjoy photography, playing the piano, and rock climbing.
Photo by Charles Deluvio on Unsplash

Skills








Projects
Ring of Fire
A parallelized Genetic Program for evolving rules to describe a cellular automaton based wildfire simulation with an error function based on data from Canadian wildfires. Both the genetic program and the wildfire simulator were written in Clojure by @icaruso21, @MGlusker, and myself.

Classifying Fake News
A formal report written in R that uses Natural Language Processing and Machine Learning to classify news article claims as either true or false. This project used a dataset of 1,911 unique PolitiFact claims and their associated truth ratings. Features were extracted from each claim using a bag-of-n-grams model with tf-idf as the scoring metric (the vocabulary size was first reduced using using lemmatization and stop word removal among other text cleaning procedures). Seven machine learning classification models (including a random forest, a multilayer perceptron, and a recurrent neural network) were fit and a maximum classification accuracy of 71% was achieved.

Intellage: An Intelligent Photo Collage Creator
Written entirely from scratch in Java by @icaruso21 and myself, Intellage recreates a desired photo from a user-specified folder of images (both are selected via a built-in GUI). Intellage was used as an exemplar of a final project in subsequent semesters of the introductory computer science class for which it was written. The following outputs from Intellage each utilized an input folder containing 26,000 stock images.

Visualizing Sorting Algorithms using Empirical
A web app written entirely in C++ that utilizes the Empirical D3-wrapper that I helped to write as a Summer 2020 WAVES participant. This project is meant to serve as a demo for how the new D3-wrapper can be used with Empirical (a library for building web interfaces with C++ and Emscripten) to create powerful web apps. Along with @elizabethcarney, @amlalejini, and @emilydolson I spent the summer creating a C++ wrapper for D3.js, a JavaScript library that allows for custom-made, interactive visualizations. We began the process of overhauling Empirical’s web visualization support for use in the next version of Avida-ED (an award-winning piece of digital evolution education software).

Contact
Feel free to contact me using the email below!
