my coding journey

PDF resumé

Home · webcontact@idupree.com · PGP

StackOverflow · GitHub · Wikipedia · Twitter · Google+

2016

Teaching and consulting for
Central Inventions, Putney Student Travel, CoderDojo, NPM, BIDA, Cedar Swamp Studios.
Python, Javascript, CSS, PHP, Linux servers, Nginx, Apache, Go.

2014–2015

Web app developer and sysadmin for Green River:
Ruby on Rails, HTML/CSS/JS, Linux, AWS, Git, MySQL, Bash, Ansible.

2013

Created software metrics for Modelica code for Boston Fusion using Haskell.

Wrote Modern Technical Collaboration, a 200-page senior thesis in Computer Science, using LaTeX and GraphViz and dealing with Haskell, HTML5+JavaScript+JSON, Lisp, Lua, and StarLogo

Created a static website generator in Python. It serves HTTP using Nginx+Lua.

2012

Began Lasercake, a FOSS open-world game about the environment, with Eli: C++, Qt, OpenGL, CMake

Resumed tech blogging.

Optimized load times of
Eli's website and webcomics

StarPlay: StarLogo-inspired toy in JS/CoffeeScript/Lisp

Did a security audit of cs.marlboro.edu.

Ants AI in Ruby
with olleicua

Maths GraphViz: Python with olleicua and Elias

2011

created my GitHub!

Fog Creek Software intern (FogBugz UI, HTML/CSS/JS)

fraternized with Boston/Cambridge coders!

met Green River!

2010

Computer Systems class: cache, pipelining, C, assembler


Did HTML+CSS+JS

LinuxCon 2010, Boston

2009

Google Summer of Code: improving Haskell's doc generator

2007

Artificial Intelligence class: formal logic, simulated annealing, game AI (Haskell)

2005

OpenGL!

Parsers! Simulations!

Learned to DVCS with Darcs

Switched to Linux (from OS X)

2004

Haskell!

Scheme!

Wesvoid Wesnoth campaign (long since bit-rotted) created by my sibling (Elvish Pillager) and I (Invisible Philosopher).

Bash shell

C++!

3D Blades of Avernum Editor: I improved Spiderweb Software's editor.

2003

My first major project: I half-wrote a networked clone of the RoboRally board game in Objective-C.

Object-orientation

1990s

Played with SimCity, Legos, and beginner C

born