Find freelancers. Lose those costly delays.

With 1.7 million freelancers, we'll match you with the perfect talent.

or, Register with Elance »

Tom O. | Elance
 
176985602337900
Last Sign-in: Oct 31, 2013
Sorry, I am not available for new work at this time.

Tom O.

NLP, AI, and IR software development
   United States
  |   Austin, TX
  |  1:06 pm Local Time

Overview

Minimum Hourly Rate $50

I'm a research and development programmer specializing in AI/NLP and IR,
with a Ph.D. in Computer Science. I have a broad range of software development experience from end-user directed commercial development through academic research support.

note: Due to excessive number of eLance solicitations unrelated to my skillset (i.e., NLP R&D), I used phonetic equivalents below for a few common terms (e.g., See++ and Javah).

Read More »
Aug 13, 2013|Other IT & Programming|$3,800|Completed
|
4.0
Jul 8, 2013|Software Application|$3,500|Completed
|
5.0
Dec 5, 2012|Other IT & Programming|$986|Working
Oct 18, 2012|Software Application|$3,969|Working

View All »

Skills (2)

Tested
AI
IR

Service Description

Software development for advanced text processing applications.

Ph.D. in Computer Science with specialization in Computational Linguistics (Lexical Semantics).

Commercial software in enterprise search at Fast and Microsoft.

Research and development at Cycorp and Convera.

Academic research and development at New Mexico State, and the University of Maryland Baltimore County.

Read More »

Employment

eLance
Independent Consultant
2013 - Present
Developing automatic essay grading system inspired by Kaggle competition. Refining system for key-based essay grading (e.g., grammar checking and term overlap). [Python]
Cycorp, Inc.
Independent Consultant
2013 - 2013
Enhanced lexical knowledge acquisition tool. Sketched fact extraction from free text. [Lisp]
eLance/oDesk
Independent Consultant
2012 - 2013
Extracted and ranked celebrities from Wikipedia. [Python] Added WordNet term expansion for essay grading via document similarity [Python]. Developed text categorization system using WordNet...
eLance
Independent Consultant
2011 - 2012
Performed R&D in natural language processing & machine learning for essay grading (e.g., text categorization and language modeling). Developed system for detecting ESL article errors. [Ruby; Perl;...
Texas State University
Adjunct Professor of Computer Science
2010 - 2011
Taught introductory sections of Foundations of Computer Science (Part I). This is mainly an introduction to See++ programming with streams-based I/O. The course is very challenging to teach as it...
Fast, Inc.
Senior Software Engineer
2006 - 2010
Prototyped statistical text categorization system using Wikipedia as training data to augment knowledge-based classifier in RetrievalWare enterprise search system. Updated statistical language...
University of Marland Baltimore School of Medicine
System Engineer
2005 - 2006
Developed interface for medical simulation system allowing students to diagnose problems in a virtual patient, including relational database for backing store and XML for interchange. Helped to...
University of Maryland Baltimore County
Postdoctoral fellow
2004 - 2005
Developed system for knowledge-based reference resolution (e.g., definite descriptions). Helped improve server-side web interface to English semantic analyzer (e.g., XML interchange and database...
Cycorp
Computational Lexicographer
1999 - 2002
Developed the Dictionary Assistant for the Rapid Knowledge Formation (RKF) project. Performed R&D for the Cyc natural language front-end. Prototyped applications using the Cyc lexicon, including...
Microsoft
Contract programmer
1994 - 1995
Ported and enhanced Microsoft's System Information tool (MSInfo) from the Windows 3.1 version to Win32 version including both Windows 95 and NT. Wrote SDK setup programs. [See++; MFC; Win32 SDK;...

Education

New Mexico State University
Doctor of Philosophy in Computer Science
- 2005
East Stroudsburg University
Master of Science in Computer Science
- 1992

Keywords

Natural language processing
artificial intelligence
information retrieval
ontologies
data mining
My Snapshot
Elance Level
Level represents activity and experience on Elance. Freelancers start at Level 1 and achieve higher levels through their work. A higher "Level" indicates greater earnings, ratings and other achievements on Elance. Learn More »
  • 12 months
  • Lifetime
Jobs
1
4
0
Total
Milestones
Hours
Reviews
4.0
Recommend
Clients
Total
Repeat
Earnings
Total
Per Client
Identity
Username
tpo78749
Type
Individual
Member Since
October 2011
Elance URL
Verifications
0
Tom O. | Elance

Tom O.