Download Christopher J. Gaconnet Denton, TX www.gaconnet.com Technical

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Christopher J. Gaconnet
Denton, TX
www.gaconnet.com
Technical Skills
 Python: Pylons, Mako, & SQLAlchemy for dynamic web sites
 Perl: HTML::Parser, WWW::Mechanize, LWP::UserAgent, LWP::Simple, Image::ExifTool,
Statistics::Descriptive, Data::Dumper
 Ruby: Ruby on Rails, Builder, and ActiveRecord for dynamic web sites
 C++: Boost Graph Library
 Haskell: Functional Graph Library, Data.Vect, Parsec, QuickCheck, GetOpt
 Web: Apache, mod_rewrite, FCGI, PHP, MySQL, Javascript, jQuery, CSS2, XHTML,
Facebook API, MySpace API, OpenID, reCaptcha
 Development: Git, SVN, Vim, LaTeX, Arch Linux, Pair Programming
Education & Honors
Master of Science in Computer Science
December 2009
Thesis: Force-Directed Graph Drawing and Aesthetics Measurement in a Non-Strict Pure Functional
Programming Language
GPA: 3.89
University of North Texas
Bachelor of Science in Computer Science
Honors: Magna cum Laude
Minor: Mathematics
University of North Texas
August 2006
GPA: 3.87
Professional Experience
Teaching Assistant, Department of Computer Science at University of North Texas
August 2007 - December 2008

Graded papers and exams for graduate and undergraduate courses

Managed department's help lab

Tutored students on theory & programming including Java, C++, Haskell, and Bash

Developed rapport with students, many of whom returned weekly for regular advice

Inspired dejected students
Research Assistant, Dr. Rada Mihalcea's LIT Group at University of North Texas
June 2008 - August 2008

Worked with two other Research Assistants and with Dr. Mihalcea on database design, UI
design, and application design for a web application

Developed a custom Object-Relational Mapper (ORM) in PHP to reduce redundant code and
increase reliability of object models

Created custom User Interface widgets using Javascript, XHTML, CSS, and jQuery

Maintained MySQL database, both with direct SQL queries and with phpMyAdmin
Relevant Coursework
Vector-Space Web Search Engine:

Developed a web search engine and all of its component parts in Perl, including:

Tokenizer, stopword removal, stemming

Vector-space indexing

Web spider using LWP and HTML::Parser

CGI web interface

Wrote a PDF project report generated with LaTeX
Hidden Markov Model Part of Speech Tagger:

Implemented Viterbi algorithm in Perl to identify parts of speech in English language corpora

Trained algorithm on small and large data sets and reported accuracy comparisons
Language Classifier:

Developed language identifier in Perl using:

Letter bigram model

Word bigram model with add-one smoothing

Word bigram model with Good-Turing smoothing
Naive Bayes Word Sense Disambiguation:

Implemented word sense disambiguation algorithm in Perl using Naive Bayes model

Performed 5-way cross validation on training and test data and generated report comparing the
accuracy on a set of ambiguous words
Naive Bayes Spam Classifier:

Implemented spam classifier in Perl using Naive Bayes model

Generated report analyzing classification accuracy

Identified dominant word features for each classification
Multi-Commodity Network Flows:

Delivered 40-minute presentation summarizing current research on multi-commodity network
flows in graph theory

Received A on project and in graduate graph theory course
Summary of Qualifications








Writer by passion with demonstrated experience from Master's thesis
Language aficionado (ordered roughly by preference):

Specialized in: Python, Haskell, Perl

Competent in: Ruby, Javascript, Scheme, Java, C, C++, Prolog, PHP
Web developer familiar with Pylons, Ruby on Rails, and jQuery
Skilled teacher of practical aspects of programming
Skilled teacher of theoretical aspects of computation
Experienced researcher—reading, filtering, and applying relevant information at intense pace
A-student in graduate-level graph theory, information retrieval, and natural language processing
Beginner in Japanese speaking and writing
Related documents