At a Glance

Programming Languages
Ruby, Python, JavaScript, PHP, Perl,
Java, C, Unix shell, SQL
Web Development
HTML, CSS, jQuery, Apache
Web Frameworks
Rails, Django, Jekyll
Database Management Systems
MySQL, PostgreSQL, MongoDB
Version Control Systems
Git, Mercurial
CI/CD Platforms
GitHub Actions, TeamCity, Jenkins
Operating Systems
Linux (Debian/Ubuntu), MacOS
Other Technologies
Docker, AWS, Elasticsearch, RSpec
Miscellaneous
LaTeX, XML, GIMP, Inkscape

Game Development

Portfoliogenericgeekgirl.com/games
Collection of games written in Inform 7 (parser-based), Undum, and Twine (hypertext)

Community Involvement

BostonFIG Fest, VP of Digital Curation, 2022 – present; Curatorial Director, 2016 – 2019; Curator, 2013 – 2015

Women in Games Boston, Co-Director, 2014 – 2020

NarraScope, Co-Chair, 2018 – 2020

People's Republic of Interactive Fiction, Co-Organizer, 2014 – 2019

Girls Make Games, Instructor (Stencyl), 2014

Speaking Engagements

AlterConf, Arisia, LadiesCon, PAX East, Game Developer's Conference
Assorted Topics in Gaming and Game Development

Software Development

Senior Software Engineer

Linden Lab
November 2021 – present

Software Engineer

Linden Lab
June 2018 – November 2021

I am the primary developer on the Second Life Marketplace (Ruby on Rails, Javascript, HTML, CSS, Docker, AWS, ElasticSearch, Redis, Resque, Memcached), and I help maintain our other web properties (PHP, Python, Django, DocumentDB). I was also heavily involved in the process of moving Second Life from a colocation center into AWS (CloudFormation). Currently, I am working to improve the search and discovery experience on the Marketplace.

Senior Software Engineer

Resilient Ops
May 2016 – April 2017

I was the primary developer working on flightsayer.com (Python, Javascript, HTML, CSS, D3.js).

Software Engineer

Wanderu
December 2014 – December 2015

I was one of two frontend developers working on wanderu.com (Javascript, HTML, CSS). I also created endpoints to our API (Javascript, Node.js), wrote command-line tools and integrated new transport carriers into our codebase (Python).

Independent

September 2013 – December 2014

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.

Bioinformatics Developer

Center for Cancer Genome Discovery, Dana-Farber Cancer Institute
April 2011 – September 2013

I was the lead developer on an internal-facing website, which functioned as a laboratory management system (Perl, Catalyst, MySQL, Oracle). Other projects included improving in-house software usability and maintainability; creating Perl 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 for and implementing sound software development practices such as version control, bug tracking, and an internal wiki (Subversion, Trac). I was also 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.

Bioinformatics Specialist

Department of Cell Biology, Harvard Medical School
March 2010 – April 2011

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.

Bioinformatics Analyst

Sol Genomics Network, Boyce Thompson Institute
June 2008 – March 2010
Sol Genomics Network, Department of Plant Breeding, Cornell University
September 2006 – May 2008

Bioinformatics Intern

Sol Genomics Network, Department of Plant Breeding, Cornell University
June 2005 – September 2006

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. I developed and maintained internal and end-user wikis (MoinMoin). 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.

Community Involvement

Ithaca.pm, Organizer, 2008 – 2010

Hour of Code, Volunteer, 2016 – 2017


Education

Cornell University

Bachelor of Science, Biological Sciences
Advanced Coursework in Computer Science

Activities: Sigma Alpha (charter class), Association of Computer Science Undergraduates