Hi, I'm Emily.

I'm currently a Master's student in computer science at Florida State University. I recently graduated in the summer of 2014 from FSU with degrees in theatre, criminology and computer science as well as minoring in mathematics and psychology.


I'm interested in pursuing further research in the realm of programming language theory, particularly formal verification and parallelization, as well as application development with OSS.

These are some of the things I'm awesome at.

    Operating Systems:
  • Mac OS X
  • Windows
  • Unix
  • Linux (Backtrack, Ubuntu, Debian)
    Programming Languages:
  • Python
  • C
  • C++
  • Java
  • HTML
  • CSS
  • JavaScript
  • PHP
    Databases:
  • MySQL
  • SQLite
  • PostgreSQL
  • Cassandra
  • MongoDB
    Software:
  • MS Word/Excel/PowerPoint
  • MS Visual Studio
  • Adobe Photoshop and Illustrator
    Source Control:
  • Git
  • Mercurial

Research

Research interests: programming languages, compilers, and algorithms.


 

Honor's Thesis: State-Flow Grammars


Advised by Dr. Robert van Engelen of FSU

Constructed a new perspective on context-free grammars using state-flow relations. Developed a corresponding parser, LLama, that utilizes state-flow grammars and LL(k) parsing using backtracking in a user-friendly manner.

 
 

NCSI: Non-Conventional Search and Identification


PI: Dr. Sudhir Aggarwal; Co-PIs: Dr. Piyush Kumar of FSU and Dr. Feifei Li of the University of Utah

As part of a project funded by the Florida Department of Revenue, I've worked as a part of a team to develop a full system including an interactive front-end system, centralized architecture, and unique algorithms for data coalescing and augmentation. Our project retrieves data by distributed crawling and scraping. Nearly all of our project is written in Python.

Databases used: MySQL, MongoDB, Cassandra

Tools used: Flask (front-end) and Redis (centralized architecture)

 

Take a look at my projects!

And browse my code on Github.


 

CMS in Django


Designed and implemented a CMS backend framework used to integrate users with their accounts. Full CRUD for all models declared is supported. Complete with a full login system and extensive user profiles!

Tools used: Django 1.5

 
 

Django Boilerplate


After starting so many Django projects from scratch (and walking others through the process), I created a basic Django boilerplate complete with registration, extended user model, an HTML5 Up template, and some other goodies.

Tools used: Django 1.5, HTML5Up

 
 

Breaking Bad Timeline


A project to create a visual timeline representation of AMC's Breaking Bad, from Season 1 to the end of Season 5. In conjunction with Frank Valcarcel.

Tools used: Flask, MongoDB, IMDBPy, BeautifulSoup4, TimelineJS, Bootstrap

 
 

Python Babies Compilation: Algorithms


A compilation of classical (and perhaps not-so-classical) algorithms in their fully implemented form. Some examples include:
- Inversion Count using Divide and Conquer
- Strongly and Weakly Connected Components
- Bubble Sort
- Selection Sort
- Insertion Sort
- Shell Sort
- Gap Insertion Sort
- Merge Sort
- Quick Sort

Language used: Python

 
 

Python Babies Compilation: Scrapers


A compilation of some little scrapers that do fun things. Some examples include:
- Amazon Top 20 Books
- Current Weather
- Current Stock Value

Language used: Python

 
 

ROGUESHELL


Developed in conjuction with Frank Valcarcel. A basic shell interface that supports forking, input/output redirection, pipes, background processing, and a series of built-in functions.

Language used: C

 
 

WVFS – FSU’s V89 Radio Station Mobile Application


Designed a mobile application using agile methods with one other colleague focused on Android and iOS development. Application includes ability to stream music, browse music database, make requests, and view upcoming events.