Perl, Python, Ruby, Java, PHP, C, Unix shell, SQLWeb Development
Backbone.js, Rails, Catalyst, Mason, DjangoWeb Server Software
Apache, CherokeeDatabase Management Systems
Pygame, Inform 7, TADS 3, Hugo, Undum, StencylVersion Control Systems
CVS, Subversion, GitOperating Systems
Linux (Debian/Ubuntu, CentOS)Other
LaTeX, XML, GIMP, Inkscape, AWSForeign Languages
Collection of games written in Inform 7 (parser-based) and Undum (hyperlink)
I co-organize Women in Games Boston and the People’s Republic of Interactive Fiction, and I regularly attend Boston Indies, Playcrafting Boston and Boston Post Mortem. I participated in the Girls Make Games Boston workshop as an instructor, teaching girls ages 9-15 how to make games using Stencyl. I have spoken at AlterConf, Arisia, and the Game Developer's Conference. I am a curatorial director for the Boston Festival of Indie Games, focusing on innovation in art and narrative in digital games.
I used this time to work on personal projects and teach myself new skills. I released six games and began work on a large multimedia text adventure, written in Inform 7 and Perl. I maintained two websites (genericgeekgirl.com, imagineaworld.net) as a way to keep my web development skills fresh.
I was the lead developer and maintainer of internal- and external-facing websites within a Perl/Catalyst framework. The internal website functions as a laboratory management system with a MySQL backend, and provides a web-based interface to facilitate assay design.
Other projects included improving in-house software usability and maintainability; creating modules for simplified logging, email notifications and database abstraction; developing automated tools to sync a local database with UCSC’s human genome database; and advocating and implementing sound software development practices such as version control, bug tracking and an internal wiki (Subversion, Trac).
Additionally, I was responsible for monitoring production and testbed MySQL servers and ensuring integrity of data, as well as configuration and package management on four virtual machines (CentOS via VMWare), utilizing NFS to share data between them.
I was the lead developer (backend and frontend) of a web application (“GFY”) to automate processing and analysis of mass spectrometry data. I integrated existing data analysis tools into an in-house PHP-based framework; designed and built graphical user interfaces around command-line scripts; refactored and maintained scripts to visualize spectral data on the web; and redesigned GFY’s data browser to reduce load times.
I wrote and maintained Perl scripts to process genomic data and present it on the SGN websites; integrated existing genomic analysis tools into an in-house Perl-based framework; provided web interfaces for existing command-line genomics software (Primer3, BLAST); and developed the PerlCyc API to Pathway Tools, a Lisp-based software environment for working with model organism databases. Additionally, I worked directly with users, responding to requests to collate and export data, submit data to GenBank, and design primers using a custom pipeline built around Primer3. I also developed and maintained internal and end-user wikis using MoinMoin.
I ran Ithaca.pm (Perl user group in Ithaca, New York) from 2008 to 2010. I have volunteered with Hour of Code, teaching elementary students how to code using Minecraft and Light Bot.