Hi! I'm Ben Duncan, a programmer who specializes in building great user experiences on the web. I also love using code to explore real world problems.

Professional Projects

Here are a few of the organizations I've worked with.

  • Nike
  • Intel
  • Food Network
  • Instrument
  • Idealist
  • 100 Danish
  • Real Magnet

Personal Projects

Here are a few things I've worked on to satisfy my own personal curiousity.

Conway's Game of Life

A simple implementation of the classic cellular automata, using P5.js.

Evolve a Cleaning Robot

A genetic algorithm optimizes a robot's strategy to clean a littered room. This is based on an example genetic algorithm posed in Dr. Melanie Mitchell's Complexity: A Guided Tour.

Predator/Prey Model

The populations of predators and prey can be estimated using Lotka-Volterra equations to model the interplay between birth and death rates of multiple interacting species.


Photo of Justin LevinsohnJustin LevinsohnAssociate Technical Director, Instrument
Ben is a wonderful developer and an even better person. He writes clear, functional, and well documented code. He’s not afraid of a large, time-consuming features or to refactor code when the time is appropriate. He is reliable, communicates clearly with a multidisciplinary team, and I very much look forward to a time when I get the chance to work with him again.
Photo of Mikhail OpletayevMikhail OpletayevVP of Software Engineering and Data Services, Higher Logic
Ben is simply an outstanding front-end developer. One of the best I have had a pleasure to work with. Extremely knowledgable, diligent and professional, and a great team player universally respected by his co-workers. He built us several products that are best on the market still. I highly recommend Ben and would personally re-hire him if I had an opportunity.
Photo of Ero GrayEro GrayHelp Desk Support Manager, CivicActions
Ben is a skilled web developer, a good communicator and an excellent coworker.


Feel free to drop me a line.