Ned Bingham
nbingham4196@gmail.com
Resume, Curriculum Vitae

Floret (Automated Cell Layout, EDA Tool Design)

github.com/broccolimicro/floret

A gridless cell layout engine using a constraint-graph channel router derived from the Glitter paper.

Bloomington, IN

2023

Stanford's Braindrop Project (Memory Systems, Cell Layout, Tapeout)

web.stanford.edu/group/brainsinsilicon/publications

Collaborated on the tapeout of the Braindrop chip, and was responsible for the design, verification, and layout of the asynchronous memory.

New York, NY

2015 - 2016

Haystack (QDI Circuits, Compilers, C++)

github.com/nbingham1/haystack

A synthesis engine for Quasi-Delay Insensitive circuits. Circuits are described as an abstract behavioral model in Communicating Hardware Processes (CHP) and formal transformations are applied to synthesize a digital circuit.

New York, NY

2013 - 2015

Blaze Game Engine (C++, GLSL, OpenGL)

github.com/nbingham1/Blaze

A rendering engine for large randomly generated planets with smooth level-of-detail transition from space to ground.

Bloomington, IN

2006 - 2015

Standard Core (C++)

github.com/c-cores/stdcore

A full container library implemented as an educational exercise, implementing generic slices using any container of iterators.

2006 - 2020

www.FickleFridge.com (PHP, CSS, Javascript, Web Design)

github.com/nbingham1/ficklefridge

A recipe website that calculates the ingredients that are more likely to be in a recipe with the ingredients already selected.

New York, NY

2014

Toy Neuron (Small Electronics, C)

nbingham1.github.io/neuron

Four small neuron toys that can be connected together to form a simple neural network. Upon firing, a set of LEDs along the axon and dendrites light up in sequence to show a depolarization travel from one neuron to the next.

Ithaca, NY

Jan 2012 - May 2012

Violet Satellite at Cornell University (Embedded Systems, C)

Communication and Data Handling, Sensors Manager

Managed the interactions between the flight computer and the sensors, keeping track of data formats, data transfer speeds, and sensor health.

Ithaca, NY

2009 - 2011

Boolean (C++, Bit-Manipulation)

github.com/nbingham1/boolean

A library for fast many-variable boolean operations. This encodes four-valued variable using two bits (00 is error, 01 is false, 10 is true, and 11 is unknown), packing 16 variables into a single integer so they can be operated on in parallel.

New York, NY

2013 - 2015

Patch (Python, NLP)

github.com/debatable-media/Patch

A text summary tool that extracts a vector of nouns or topic from a sentence then calculates the semantic distance between the topics of two sentences. A four-sentence window is slid over the text producing a graph of topic distance in which local minima represent paragraph boundaries. Summary sentences that best cover the topic are selected from each paragraph and concatenated allowing for the process to be repeated.

New York, NY

2014