eLanguage.net: Shifting the paradigm in Linguistics
EricRochesterResume
1. Eric Rochester
440 Willwood Drive ▪ Earlysville, VA 22936
erochest@gmail.com ▪ @erochest ▪ 434.305.5193
www.ericrochester.com ▪ github.com/erochest
Developing People and Teams
Mentoring and Empowering Others Helps people identify and pursue growth that aligns
with both their interests and desires and the goals of the organization. Works to create an
environment that enables growth by being tolerant of failure and encourages experimentation
and play while still accomplishing goals and objectives.
Balancing Priorities Balances priorities with deadlines, feature requests with time and
resources, and organizational goals with other goals and with resources. Determines new
priorities in response to a changing environment.
Communicating Seeks out opportunities to interact with and get feedback from users and
stakeholders. Communicates changing situations and requirements to staff, co-workers,
managers, and the larger organization. Helps present group to others in the larger
organization, as well as to the general public.
Software Development
Managing and Working with Team Sets priorities for, mentors, and manages a small team
of developers. Evaluates technology stacks and trends. Contributes to publicity and seeks
new clients. Meets with clients to scope their projects and set feature requirements.
Complete Life Cycle Designs, implements, releases, and supports small software projects.
Manages larger projects through all stages of products’ lifecycles.
Code Quality Focuses on improving documentation, test coverage, and code quality using
user stories, unit tests, behavior-driven development, and continuous deployment using
RSpec and similar frameworks, Cucumber, and TravisCI.
Experience and Technologies Has 15+ years experience writing desktop and web
applications in Python with Django, Flask, and other frameworks. Has 5 years experience
writing web applications using PHP and Omeka. Developes web sites with HTML, CSS, and a
variety of JavaScript frameworks. Familiar with Ruby, Clojure, Haskell, and Scala; also with
MySQL, PostgreSQL, SQLite, MongoDB, and other databases. Comfortable on Windows,
Mac OS X, and Linux/UNIX.
Machine Learning, Text Analysis, and Corpus Linguisics
Information Extraction Identified people, places, and dates in document collections to aid
linguistic, literary, and stylistic research and to aid legal electronic document discovery.
Statistical Analysis Identified shifts in topics across a corpus of documents. Analyzed
authors' stylistics. Extracted information from texts, explored topics in large corpora, and
compared corpora according to content and style.
Computational Lexicography Designed and implemented a computer system to facilitate
best practices in writing and maintaining dictionary pronunciations.
Programming Wrote programs analyzing text and language in Python, Haskell, and other
computer languages. Used topic modeling, naïve Bayesian and MaxEnt classifiers, K-means
and other clustering, hidden Markov models, support vector machines, neural networks, and a
variety of statistical tests.
2. Professional Experience
Scholars’ Lab, Alderman Library, University of Virginia
December 2015 – Present
Manager, Digital Scholarship Research and Development
Managed and mentored a small team of developers; helped faculty and graduate students
conceive of, scope, and implement their digital projects; set vision and priorities for the
Scholars’ Lab.
Scholars’ Lab, Alderman Library, University of Virginia
March 2011 – December 2015
Senior Research and Development Developer
Helped faculty and graduate students conceive of, scope, and implement their digital projects;
developed a variety of projects; mentored colleagues and graduate students.
SteepRock, Inc, Washington Depot, CT
March 2010 – March 2011
Software Engineer
Developed web sites that tracked assets and interactions for pharmaceutical companies.
Lunex Telecom, Lilburn, GA
May 2009 – March 2010
Computer Programmer
Developed web sites for a growing telecommunications company.
ASE Edge, Inc, Pittsburgh, PA
January 2008 – May 2009
Consultant, Computational Linguistics
Maintained a .NET library for doing corpus analysis, statistics, and electronic document
discovery.
ASE Edge, Inc, Pittsburgh, PA
May 2004 – January 2008
Computational Linguist
Maintained a .NET library for doing corpus analysis, statistics, and electronic document
discovery.
Oxford University Press, Oxford, England
1999, 2003, 2005
Consultant, Lexicography
Provided American pronunciations for the Oxford English Dictionary and wrote programs to
facilitate entering those pronunciations.
Linguistic Atlas Projects, University of Georgia, Athens, GA
Spring 1998 – May 2004
Systems Administrator, Database Administrator, Web Designer
Developed and maintained the computer servers for the Linguistic Atlas Projects.
Eric Rochester / 2
3. Selected Publications and Presentations
Bailey, Christopher Scott, and Eric Rochester. “Testing the Doctrine of Election: A
Computational Approach to Karl Barth’s Church Dogmatics.” Paper presented at ,
Kraków, Poland, July 11–16, 2016.
Lindblad, Purdom, Eric Rochester, and Jeremy Boggs. “Genealogy of Reading: A Small
Linked Open Data Project.” Poster presented at DLF Forum 2015, Vancouver, BC,
October 26–28, 2015.
Rochester, Eric. Clojure Data Analysis Cookbook. 2nd ed. Birmingham, UK: Packt, 2015.
Nowviskie, Bethany, Eric Rochester, Wayne Graham, Jeremy Boggs, David McClure, and
Scott Bailey. “Speaking in Code.” Poster presented at Digital Humanities 2014,
Lausanne, Switzerland, July 7–12, 2014.
http://dharchive.org/paper/DH2014/Poster-918.xml
Brown, Susan, Travis Brown, Johanna Drucker, Eric Rochester, Geoffrey Rockwell, Jentery
Sayers, and Susan Schreibman. “Open Sesame: Interoperability in Digital Literary
Studies.” Conference Panel presented at MLA 2013, Boston, MA, January 3–6, 2013.
Boggs, Jeremy, Amy Earhart, Wayne Graham, T. Mills Kelly, David McClure, Shawn Moore,
and Eric Rochester. “Circular Development: Neatline and the User/Development
Feedback Loop.” Conference Panel presented at Digital Humanities 2013, University of
Nebraska, Lincoln, NE, July 16–19, 2013. http://dh2013.unl.edu/abstracts/ab-253.html
Nowviskie, Bethany, Wayne Graham, David McClure, Jeremy Boggs, and Eric Rochester.
“Geo-Temporal Interpretations of Archival Collections using Neatline.” Conference Paper
presented at Digital Humanities 2012, Hamburg, Germany, July 16–22, 2012.
http://www.dh2012.uni-hamburg.de/wp-content/uploads/2012/07/HamburgUP_dh2012_B
oA.pdf
Nowviskie, Bethany, Julia Flanders, Tanya Clement, Doug Reside, Dot Porter, and Eric
Rochester. Panel Discussion: “The ‘#alt-ac’ Track: Digital Humanists off the Straight and
Narrow Path to Tenure.” Digital Humanities 2011, Palo Alto, CA, June 2011.
Education
Dissertation
Schwa: A Dictionary Pronunciation Database System
Director: William A. Kretzschmar, Jr.
Schwa implements a computer system for editing and managing dictionary pronunciations.
This system emphasizes interoperability by using standard technologies such as XML and
Unicode, and it includes an in-depth examination of the issues involved in producing
lexicographical pronunciations, both from an historical, a technical, and a theoretical
perspective. It also included complete documentation for the software described.
University of Georgia, Athens, GA
1995 – 2004, Ph.D., English
Southern Adventist University, Collegedale, TN
1988 – 1993, B.A., English; minor, sociology
Eric Rochester / 3