Résumé for Neil Moore

Mailing Address:
Neil Moore
655 S Limestone St Apt 1
Lexington, KY 40508-3244

Phone: 859-258-9371

EDUCATION

Doctoral student in computer science, University of Kentucky, 2003–present. Cumulative graduate GPA: 3.927.

Undergraduate, University of Kentucky, 1997–2002. Majored in computer science and mathematics. College of Engineering Dean's List Fall 1997, Spring 1998, Fall 1998, Spring 1999, Fall 1999, Spring 2000, and Spring 2001. Cumulative GPA: 3.459. Graduated December 2002, receiving a B.S. Cum Laude in Computer Science and a B.S. Cum Laude in Mathematics with departmental honors.

HONORS

April 2007. Excellence in Contribution to the Computer Science Enrichment Programs award, University of Kentucky Department of Computer Science.

April 2004. Awarded First Place Graduate Student Talk at Eastern Kentucky University's 18th Annual Symposium in Mathematics, Statistical, and Computer Sciences, for "A Geometric Approach to Efficient Implementation of Concurrent XML Markup".

March 2001: Member of the University of Kentucky Programming Team, which advanced to the world finals of the 25th annual ACM International Collegiate Programming Contest, Vancouver, BC, Canada.

EXPERIENCE

January 2008–
present

Research assistant, University of Kentucky.

Worked as lead developer and system administrator for the Epichloë festucae Genome Project. Coordinated a small team of developers (3--4 members) to maintained, developed, and enhanced web-based tools and databases for viewing, managing, and annotating approximately 5 GiB of bioinformatic data. Worked extensively with GBrowse, BioPerl and other bioinformatics tools and libraries.

January–
May 2007

July–
August 2007

August–
December 2007

January–
May 2008

Teaching assistant, University of Kentucky.

Primary lecturer for the evening section of CS 215, "Introduction to Program Design, Abstraction, and Problem Solving", Spring 2007. Responsible for delivering lectures, guiding student laboratory work, preparing examinations, and grading.

Primary lecturer for the summer section of CS 115, "Introduction to Computer Programming", Second Summer Session 2007. Responsible for preparing and delivering lectures, designing programming and laboratory assignments, guiding student laboratory work, preparing examinations, and grading.

Primary lecturer for the evening section, and teaching assistant for a day section, of CS 215, Fall 2007. Responsible for delivering lectures (night section only), guiding student laboratory work, preparing examinations, and grading.

Teaching assistant for two day sections of CS 215, Spring 2008. Responsible for guiding student laboratory work, preparing examinations, and grading.

July 2003–
August 2006

Research assistant, University of Kentucky.

Worked in a team environment to develop infrastructure for producing image-based electronic editions of manuscripts. Designed and implemented a library for storing, modifying, and querying multi-hierarchical XML. Participated in the design of a framework to facilitate the sharing of markup and other data among a number of independently-developed modules. Participated in the implementation, testing, and integration of these modules as plugins for the Eclipse application framework.

September 2001–
August 2003

Lead developer, BigTrends.com.

Designed and implemented a distributed application for financial charting and analysis, using Java, Perl, and MySQL. Developed a number of web-based applications for financial charting and analysis, using Perl and MySQL. Co-maintained three GNU/Linux servers to provide database and web services for these applications.

November 1998–
May 2002

Undergraduate research, University of Kentucky CS department.

Logic programming and nonmonotonic reasoning systems; distributed computing. Translation and conversion of logic programs to default theories. Analysis of logic programs, including stratification, well-founded semantics, and stable model semantics. Wrote a number of logic programs, many encoding graph-theoretical problems. Developed and optimized a distributed implementation of the stable model semantics using PVM (Parallel Virtual Machine).

June 1998–
August 1998

Teaching assistant, Institute for the Academic Advancement of Youth (IAAY), Johns Hopkins University.

Served as a teaching assistant for two three-week sessions of IAAY's Center for Talented Youth (CTY) program. Assisted the instructor of a Digital Logic class for talented and gifted middle school and high school students. Prepared classroom materials, graded papers and exams, and supervised electronics laboratory assignments for approximately 30 students ranging in age from 13 to 16.

November 1996–
March 1999

System administrator, sfloyd.ml.org

Responsible for system administration of a GNU/Linux machine providing web pages, DNS service, and email for faculty and students at South Floyd High School, as well as interfacing between a new ethernet network and a legacy token-ring network. Included initial system configuration, application of security patches, CGI scripting, and continued maintenance.

I have performed volunteer work for the ACM International Collegiate Programming Contest (Mid-Central region, University of Kentucky Satellite site) for the past three years now. Tasks have included configuring and preparing the contest server, administering the PC^2 contest software, developing and preparing bootable live CDs providing a uniform and secure environment for contestants, and troubleshooting and technical support.

SKILLS

Operating systems
PCs running GNU/Linux, Solaris, and Windows 2000/XP/Server 2003; Apple computers running Mac OS X; and other UNIX and POSIX systems.
Software (configuration and administration)
Apache, Sendmail, exim, BIND, MySQL, PostgreSQL, Samba.
Programming languages
Expert with Perl, C, C++, Java, POSIX shell, bash, and SQL. Moderately familiar with JavaScript, PHP, XQuery, Scheme, and Common Lisp.
Other information technology
Web development with HTML, CSS, XML, XPath, and DOM; CGI scripts and Java Servlets; CVS, Subversion, and other source code management systems; Eclipse plugin development; database design and optimization, including systems with gigabytes of data and millions of records; and core Internet protocols including TCP/IP, HTTP, FTP, DNS, and SMTP.

In addition to the core technical competencies listed above, I have wide-ranging experience with other technologies. I am eager to widen my experience, and am capable of learning programming languages, operating systems, and other software with minimal guidance.

Please call or email for references or a list of publications.

Neil Moore
655 S Limestone St Apt 1
Lexington, KY 40508-3244
neil@s-z.org
859-258-9371