Here's a sampling of a few personal and professional projects I've worked on recently.
I have created a number of deep learning applications in Python, mostly using variants of recurrent neural networks (RNNs).
As part of my coursework in Fall 2017 I co-wrote an RNN language model of Reddit's /r/Scotland subreddit. A github link can be found here.
I also created in my spare time an evolutionary simulation of worms with RNN brains learning to navigate obstacles across a screen. Below are images of untrained worms (left) and the worms after about ten generations of learning (right). Full source code can be found here.
Research and Writing
I've authored and co-authored a number of research projects recently.
The most substantial is the research I conducted in summer 2017 with Ivy, proposing and beginning preliminary implementation of several new strategies for their core product, natural language understanding software which reads the web and answers questions from university site visitors. The products of that research are under proprietary ownership of Ivy and cannot be given here.
I also conducted several related research projects in fall 2017 related to the Colonial Zapotec language, an indigenous language of 16th-18th century Mexico known only through archived legal and religious documents. A curated edition of part of Leonardo Levanto's 1632 Cathecismo, which I co-authored, can be found here. I also conducted an individual research project investigating the usage of the covert subject morphosytactic construction in Zapotec, an example of descriptive linguistic writing.
Aside from this website, I also help with development for a few different sites around the web.
Ticha is an online platform for documenting and analyzing original texts in Colonial Valley Zapotec, an indigenous language of southern Mexico, based at Haverford College. It's a collaboration between the linguistics department and Haverford Digital Scholarship, my current employer.
I designed Ivy's site with Wordpress.
I'm also in charge of web design for Dynalect Analytics, a market research startup.
I enjoy learning languages for fun. Besides English, which I speak natively, I am also a proficient reader and rusty but competent conversationalist with Dutch as well as moderately comfortable in Mandarin. I have the terrible habit of casually learning many languages at once, and I have a working familiarity (approximately A1-A2 level, or ability to understand given a dictionary) with Spanish, French, Russian, and Turkish.