No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Michelle Fullwood



  • Full-stack developer with 8 years of experience in Python
  • Background in speech & language processing and web development
  • Excellent analytic skills honed via degrees in linguistics and mathematics and a penchant for solving puzzles


Ph.D. program in Linguistics, Massachusetts Institute of Technology (2010-present)

  • Research on problems in computational morphology and formal phonology
  • Coursework in linguistics, machine learning and Bayesian techniques
  • Teaching assistant in introductory linguistics and phonology

B.A. in Linguistics and Mathematics, Cornell University (2000-2004)

  • Graduated magna cum laude and with distinction in all subjects, 4.0 GPA
  • Study abroad, Fall 2003: Budapest Semesters in Mathematics

edX and Coursera MOOCs (ongoing)

  • edX: 6.SFMx Street Fighting Mathematics, 11.132x Design and Development of Educational Technology
  • Coursera: Functional Programming Principles in Scala, The Data Scientist's Toolbox, R Programming, Exploratory Data Analysis, Getting and Cleaning Data, Reproducible Research


Web Developer, Imperial Consulting (2008-2010, Boston MA)

  • Developed custom web applications, both front and back end, in Python, Django and jQuery, for clients in education, biomedical and finance industries

External Consultant, Centre for Strategic Infocomm Technologies (2008–2009, Singapore)

  • Advised client on evaluation procedures in speech and natural language processing

R&D Engineer, later Consultant, Centre for Strategic Infocomm Technologies (2004–2008, Singapore)

  • Researched techniques and built engines for speech recognition, language and speaker identification, and cross-language information retrieval
  • Managed projects to evaluate and acquire systems

Summer Intern, PARC (2004, Palo Alto CA)

  • Engineered a computational Lexical Functional Grammar to cover the basic sentence constructions of Modern Standard Arabic
  • Built a root-and-pattern-based finite state Arabic morphological analyzer


Programming: Python, Django, Flask, Javascript, jQuery, R, Perl, Matlab/Octave, SQL, git

Languages: English (native), French (advanced), Mandarin (advanced), Arabic (intermediate), Japanese (elementary), Hungarian (elementary)


  • National Science Foundation Graduate Research Fellowship (2011)
  • Merrill Presidential Scholar, Cornell University (2004)
  • Achievement Award in Intermediate Arabic, Cornell University (2004)
  • Achievement Award in Elementary Arabic, Cornell University (2002)
  • College Scholar, Cornell University (2001)
  • Dean's Scholar, Cornell University (2000)
  • Dean's List (2000-2004)
  • Public Service Commission (Singapore) Overseas Merit Scholarship (2000)


Bayesian inference of non-concatenative morphology (2012-present, MIT)

  • Extended state-of-the-art Bayesian techniques for morphological learning to the more complex case of non-concatenative morphology (Arabic, Hebrew)
  • Wrote a Markov Chain Monte Carlo (MCMC) sampler in Python to perform inference on a Bayesian generative model of non-concatenative morphology

Fuzzy Arabic Dictionary (2014, personal)

  • Developed a novel Arabic dictionary that can be queried via transliteration, rather than needing to know the exact orthography,
  • Mash-up of the Yamli transliteration service and Buckwalter Arabic Morphological Analyzer
  • Live at

Volunteer tutor, PyLadies Boston (2013-present)

  • Delivered presentations on beginner and intermediate Python topics and tutored women who are learning to program in Python