Brendan Ritter

About

I am a software developer and researcher. My primary motivation is to make the world a more equitable, empathetic and efficient place through the use of user research and software.

My professional goal is to contribute to projects that combine a deep domain with challenging technical problems, and in doing so, helping people and society.

My technical focus is in algorithm development, especially search, scheduling and pathfinding. Check out my projects below!

Resume and Contact

Professional Projects

Raytheon BBN - Strategic Tanker Scheduling

Sole developer for strategic tanker scheduling tool for the department of defense (OSD CAPE). Constructed tool from scratch, investigated multiple search algorithms. Work was done in Python.

Raytheon BBN - Aircrew Planning

Developer and user researcher for crew scheduling of strategic transport aircraft for Air Mobility Command (AMC). Conducted original research, synthesized and formalized doctrine into formal rule systems. Conducted user interviews and knowledge acquisition sessions. Implemented various constraint solving and scheduling systems. Also worked on front end visualization and user interaction tools. Work was done in Java and javascript (React, Openlayers Konva).

Raytheon BBN - Aerial Refueling Modeling

Key developer for the technical segment of an Aerial Refueling Model for USTRANSCOM, the department of defense (OSD CAPE), and AFRL. Tool supports scheduling, visualization and analysis of mid-air refueling. Responsibilities included development of algorithms, UI design, synthesizing client concerns and domain modeling. Work was done in Java.

Bloomberg - Sarcasm Detection Tool

I conducted a project with Bloomberg where I worked with a multidisciplinary team of six in order to productize and improve sarcasm detection. We focused on iTunes app ratings and achieved an F1 score of 70%. Github Project Ars Technica Article Work was done in python and javascript.

AthenaHealth - Code Evaluation Tool

I interned as a developer at AthenaHealth during the summer of 2015. I created a code evaluation tool and dashboard. Work was done in Perl and javascript.

Rockwell Automation - Virtual Reality Simulation

I conducted a senior project with Rockwell (SCOPE). I worked with a multidisciplinary team of five to make an virtual reality simulation of a factory in which we implemented a prototype of a product. Work was done in C# and utilized the Unity Engine as well as the Oculus Rift.

Microsoft - Browser Skype Client

I interned as a developer at Microsoft during the summer of 2014. I worked with the Skype calling team to make an experimental in-browser client. Work was done in C# and javascript

Barrett Technology - Pyhand

I interned as a developer at Barrett during the summer of 2013. I co-lead a small team to create an API for controlling their robotic hand using python. Our team also created a front end for the hand which is still shipped with the product to customers. Work was done in python.

MITRE - Analysis and Tools

I interned as a developer at MITRE during the summer of 2012. Under the Center for Advanced Aviation System Development, I wrote scripts to analyize both individual flight paths and routes. Further work was done creating an automated documentation system. Work was done in R, Matlab and Java.

Personal and School Projects

Cornell Tech - Nomadic Food Truck App

Sole developer for a foodtruck finding and hosting app. Food trucks wanting to be found utilized a webapp to broadcast their services and location. Client webapp could search and display these offerings on a map. Also did business analysis along MBA partner. Work was done with nodejs, mongoDB and javascript (jquery)

Olin College - Neural Network API

I created a Neural Network API in python from scratch. A neural network is series of inter-connected nodes, that upon evaluation, preform a certain task. They are mostly used for object recognition and classification. This API supports feed-foward, single output neural networks and trains the networks using my implementation of the back propagation algorithm. Work was done in python.

Olin College - Parking Spot Finder

A multi piece installation which located free parking spots on campus. One unit was a camera housed in a weather proof enclosure. It surveyed spots and used computer vision to find free ones. The other unit was a indicator system which received signals from the camera, indicating generally which lot to use. There was also a webportal to see usage.

The whole system was powered by hand constructed weatherproof solar panels. This was done as part of a team of five, where I had the role of mechanical+integration lead (but also switch-hitter, so I also worked a small amount on all subsystems). Work was done in Arduino/C, python, javascript and hardware.

Olin College - Pulse Oximeter

Utilized infrared sensors to evaluate blood oxygen levels. Work was done in Arduino/C.

Personal Project - Animus Mined

2-d space themed mining game made in Unity. You play as a NASA mining robot tasked with retrieving what scans indicate may be an alien artifact. Work was done in C#.

Personal Project - Dawn of Man

A Text-Based simulation of an early neolithic village. You play as headman of the village, take control of production, defense and daily life. Uses a complex flow based system to model interacting effects. Work was done in Javscript (Jquery).