My Photo
Hi! I'm Oliver
Waving Hand Emoji

Welcome to my portfolio website.

This is a website to show off what I've been working on as a Software Engineer.

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

About Gatsby Theme Portfolio Minimal

Skills

Interest Clojure
Clojure
Interest ClojureScript
ClojureScript
Interest React
React
Interest Reagent
Reagent
Interest JavaScript
JavaScript
Interest Java
Java
Interest Python
Python
Interest R
R

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.

ClojureGenetic Program
Ring of Fire

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.

Natural Language ProcessingMachine LearningRKeras
Fake News

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.

Java
Intellage

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).

C++JavaScriptD3.js
Sorting Algorithms

Future Obscura

A website I created as a part of my final photography portfolio during my independent sudy.

Future Obscura

Contact

Feel free to contact me using the email below!

Gatsby Logo
Oliver Baldwin Edwards
obaldwinedwards@gmail.com