Education |
Fall 2000 - Fall 2005
|
Received a Bachelors of Science in Computer Science
from the Rochester
Institute of Technology. Concentrated in
computer security, computer language construction,
Japanese and psychology.
|
Experience |
2007-present
Systems Programmer
|
MIT Media Lab
- Supervisor
- Jon Ferguson
- Duties
- Migration and integration of web resources.
|
2006-2007
Consultant
Summer 2003, Winter 2003, Summer 2004
Research and Development Intern
|
France Telecom R&D Boston
- Supervisor
- Pascal Chesnais
- Duties
2006-2007:
Led the development of a multi-language, standards-based
platform for real-time context- and location-based
mobile applications. Developed communication protocols,
APIs and accompanying reference
implementations for other researchers within the
project team. Technologies used include: Python,
J2EE, SIP, GNU/Linux, Perl and Javascript.
2004-2005:
Worked with an international team, leading the development
of a protocol for interchanging
location-based information amongst disparate location-based
systems on mobile devices. Developed a reference
implementation of system
server using XMPP, MySQL and Perl.
2003: Worked with a team researching and developing
location- and presence-based services for cellphones.
Functioned as both a researcher and server-side application
developer.
|
Summer 2001 and 2002
Systems Engineer and Lead Programmer
|
Primecard Corporation
- Supervisors
- Paul Samuels and Pennie Locklear
- Duties
-
2001: Analyzed a major existing internal processing system,
redesigned, and reimplemented in Perl with XML.
2002: Led the development of the implementation with
a team of three programmers.
|
Skills |
Computer languages, etc.
(in descending order of familiarity and significance) |
- Perl (8 years)
- Java (6 years)
- Python (1.5 years)
- C++ (2 years)
- C for GNU/Linux (2 years)
- XHTML/CSS (4 years)
- JavaScript/ECMAScript (2 years)
- XSLT (2 years)
- C for AVR microcontrollers (< 1 year)
- J2EE on JBoss (< 1 year)
- C for PalmOS (< 1 year)
|
Systems administration
(in descending order of familiarity and skill) |
- Debian GNU/Linux (5 years)
- Redhat GNU/Linux (1 year)
|
Published software |
-
PhysStat
Open source personal presence tracker, written in Perl + MySQL.
PhysStat is a system for recording and monitoring your
"physical status". Think of it as an away message for your life
that is recorded to a database or as an automatic blogger.
-
SharedExpenses
- Open source group web-based expense management system written in Perl. See http://staticfree.info/software/ for more information.
- ToDo Viewer v1.90 for Windows95/NT and PalmPilot
- available in: Everything CD for PalmPilot. Vol. 2 , ISO Productions, (in print).
and: PalmPilot Resource Kit , Glenn Brown, IDG Books, (in press ISBN: 0-7645-3219-7).
And on various PalmOS sites around the Web such as www.PalmGear.com
|
Interests |
technical
- open source (primarily self-published software mentioned above and have contributed patches to various projects.)
- Co-authored the Lojban voice module for Festival (still in alpha)
- Internet standards
- implementing and designing communication protocols
- XMPP/Jabber
- SIP
- computer languages
- social networks
- The Semantic Web
- RDF, OWL and friends
- cryptography
- microcontrollers
- robotics
- wearable computing
non-technical
- cycling
- hiking
- mathematical art
- linguistics
- Lojban
|