
Software/hardware engineer; MIT PhD; Owner, Ahuas Emigré Press; Lighting Designer
Greater Boston Area

Software/hardware engineer; MIT PhD; Owner, Ahuas Emigré Press; Lighting Designer
Greater Boston Area
I am a computer engineer able to build hardware and write software. My PhD work was on transactional memory systems, and then I went to work on systems software for One Laptop per Child. I also own a small publishing company, and work as a lighting designer for Boston-area theater companies. I am not actively looking for work in my technical field of study at this time, but I am interested in short-term opportunities as a lighting designer (or other work in theater or film). I also welcome high-quality manuscripts on behalf of my publishing company.
Transactional memory, embedded systems, python, desktop search, filesystems, open source, free software, debian, linux, kernel, compiler construction, program analysis, hardware design, page layout, copyediting, publishing business.
(Privately Held; Consumer Electronics industry)
February 2009 — Present (10 months)
(Sole Proprietorship; Myself Only; Publishing industry)
December 2005 — Present (4 years )
(Non-Profit; 11-50 employees; Computer Hardware industry)
June 2007 — January 2009 (1 year 8 months)
Linux software generalist: designed software update system based on new copy-on-write filesystem, implemented theft-deterrence security system, outlined new filesystem and network architectures. Prototyped next-generation desktop search system.
(Educational Institution; Computer Software industry)
September 1997 — June 2007 (9 years 10 months)
Wrote FLEX compiler infrastructure. Published papers on program analysis for embedded systems, computer architecture, compiler construction, and (most recently) software and hardware transactional memory.
(Educational Institution; Higher Education industry)
February 2006 — May 2006 (4 months)
Taught recitation for a section of 6.170, Laboratory in Software Engineering, which teaches large-program design techniques to sophmores majoring in Computer Science. Also maintained and expanded the antichess.net framework on sourceforge, which is used for one of the final projects of the course.
(Non-Profit; 11-50 employees; Computer Software industry)
2004 — 2004 (less than a year)
Primary coder for election incident reporting system (EIRS) used to track problems with elections and dispatch responders. Infrastructure, database, and web interface.
(Non-Profit; 11-50 employees; Performing Arts industry)
1999 — 2004 (5 years )
Resident master electrician for SpeakEasy Stage Company's 1999-2004 seasons.
(Non-Profit; 11-50 employees; Performing Arts industry)
January 2003 — February 2003 (2 months)
Designed "The Shape of Things" for SpeakEasy Stage Company at the Boston Center for the Arts. The New England premiere of a play by Neil LaBute. Directed by Paul Melone; set design by Paul Theriault.
Costume design by Gail Buckley; sound design by Rick Brenner.
(Non-Profit; 11-50 employees; Performing Arts industry)
April 2002 — May 2002 (2 months)
Designed "Passion" by Stephen Sondheim for SpeakEasy Stage Company at the Boston Center for the Arts. Music and lyrics by Stephen Sondheim; book by James Lapine.
Directed by Paul Daigneault; set design by Susan Zeeman Rogers.
(Non-Profit; 11-50 employees; Performing Arts industry)
March 2001 — April 2001 (2 months)
Designed "Snakebit" for the SpeakEasy Stage Company at the Boston Center for the Arts. New England premiere of a play by David Marshall Grant. Directed by Lois Roach; set design by Eric Levenson.
(Privately Held; 11-50 employees; Computer Software industry)
1997 — 1998 (1 year )
Implemented all software, including electronic commerce systems, for
an online sporting goods store (later bought by fogdog.com).
(Educational Institution; Computer Software industry)
July 1996 — August 1996 (2 months)
Designed and wrote text processing software to support
multiple-platform typesetting operations internationally.
Primary coding was
in Java, using the Netscape browser as a user interface.
(Educational Institution; Computer Software industry)
June 1996 — June 1996 (1 month)
Designed and implemented a PC interface card for a BOMEM laboratory
spectrometer.
Ported extant FORTRAN code. Wrote low-level interface code for the PC.
PhD , Computer Science , 2000 — 2007
Thesis research is on hardware and software support for transactional memory. Paper describing a portion of this research was an IEEE "Top Pick in Computer Architecture" for 2005 (published in Jan/Feb 2006 IEEE Micro).
M.Sc. , Electrical Engineering and Computer Science , September 1997 — September 2000
B.S.E. , Electrical Engineering and Computer Science , September 1993 — June 1997
Concentration in Computer Engineering. Certificate from the Program in Theater and Dance.
High School , 1991 — 1993
transactional memory, compiler implementation, theater, lighting design, challenge square dancing, square dancing, board gaming, greyhound rescue
ACM, IEEE, Tech Squares, Greyhound Welfare, ACME
UTM paper chosen as a "Top Pick in Computer Architecture" for 2005 by the journal IEEE Micro.