Tom Cornell

Tom Cornell Email and Phone Number

Sr. Software Engineer
Tom Cornell's Location
Buffalo, New York, United States, United States
Tom Cornell's Contact Details

Tom Cornell work email

Tom Cornell personal email

About Tom Cornell

I am a software developer with 15+ years experience mainly in developing Natural Language Processing (NLP) systems (mainly in C++), as well as more general work developing platforms and infrastructure for high performance text processing applications and services. Prior to that I obtained a Ph.D. in Computational Linguistics and spent several years in an academic setting researching syntactic parsing and logical and computational properties of grammar formalisms.

Tom Cornell's Current Company Details

Sr. Software Engineer
Tom Cornell Work Experience Details
  • Smartfocus
    Senior Software Engineer
    Smartfocus Sep 2014 - Nov 2016
    Amherst, New York
    * Developed services to mediate between our department's text analytics capabilities and core corporate offerings. Also worked directly on various data processing tasks with the team in our Bellevue, WA office, programming in Scala around various Hadoop-related technologies (Spark, Kafka, Avro).* Developed infrastructure for distributed microservice based applications.Most recently worked on developing a distributed event driven architecture to allow us to better deploy our array… Show more * Developed services to mediate between our department's text analytics capabilities and core corporate offerings. Also worked directly on various data processing tasks with the team in our Bellevue, WA office, programming in Scala around various Hadoop-related technologies (Spark, Kafka, Avro).* Developed infrastructure for distributed microservice based applications.Most recently worked on developing a distributed event driven architecture to allow us to better deploy our array of text analytic and machine learning components in client-focused solutions.Involved Linux TCP socket programming and asynchronous event driven programming using low-level system facilities including select, poll, epoll.* Maintenance and development of the company's proprietary Natural Language Processing engine. Show less
  • Content Savvy
    Sr. Software Engineer
    Content Savvy Sep 2012 - Aug 2014
    Amherst, Ny
    * Developed various services that made up a high capacity document processing pipeline for the analysis of public social media and news feeds. Focused on writing applications as services,using a combination of embedded HTTP server libraries, the ZeroMQ library, and low-level TCP socket programming around custom protocols.* Rewrote the NLP engine's lexical analysis components around a faster and more space efficient Directed Acyclic Word Graph data structure.
  • Janya, Inc.
    Software Development Manager
    Janya, Inc. 2011 - Jul 2012
    Amherst, Ny
    * Software configuration management: Directed the migration of the company's revision control system from CVS to Git. Directed the migration of the issue tracking system from Bugzilla to Redmine. Gatekeeper for the main Git repository. Build and release manager.* Architecture, maintenance, and development of the company's core information extraction and text analysis engine. Added facilities to represent semantic information extracted from text as an entity and event graph. Unified… Show more * Software configuration management: Directed the migration of the company's revision control system from CVS to Git. Directed the migration of the issue tracking system from Bugzilla to Redmine. Gatekeeper for the main Git repository. Build and release manager.* Architecture, maintenance, and development of the company's core information extraction and text analysis engine. Added facilities to represent semantic information extracted from text as an entity and event graph. Unified the engine's back-end architecture for delivery of results to multiple destinations in multiple formats. Show less
  • Janya, Inc
    Manager, Nlp Group
    Janya, Inc 2005 - 2011
    Amherst, Ny
    * Managed a team responsible for developing linguistic knowledge resources (annotation rules) used by a proprietary NLP engine.* Primary architect, developer, and maintainer of system components for pattern matching in tree structured and graph structured data, as well as the development tools (compilers, debuggers, pretty printers, etc.) used by the team.* Also served as Principle Investigator on a number of government-sponsored research projects (the most recent of which… Show more * Managed a team responsible for developing linguistic knowledge resources (annotation rules) used by a proprietary NLP engine.* Primary architect, developer, and maintainer of system components for pattern matching in tree structured and graph structured data, as well as the development tools (compilers, debuggers, pretty printers, etc.) used by the team.* Also served as Principle Investigator on a number of government-sponsored research projects (the most recent of which was completed in early 2012). Conceived project plans, wrote proposals, as well as reports. Project topics included extraction and normalization of date and time expressions, real-time text analysis of chat message streams, and domain adaptation to certain types of military message traffic. Show less
  • Cymfony, Inc. (Now Janya, Inc.)
    Sr. Research Scientist
    Cymfony, Inc. (Now Janya, Inc.) 2000 - 2005
    Amherst, Ny
    * Developed and maintained a rules engine for pattern/action parsing and annotation rules on tree structures, various domain specific languages for specifying such annotation rules, and a suite of development tools for developing linguistic knowledge resources around that engine.* Worked on a number of government-sponsored research projects, with topics including the recognition and normalization of time and date expressions, and the recognition and annotation of events mentioned in… Show more * Developed and maintained a rules engine for pattern/action parsing and annotation rules on tree structures, various domain specific languages for specifying such annotation rules, and a suite of development tools for developing linguistic knowledge resources around that engine.* Worked on a number of government-sponsored research projects, with topics including the recognition and normalization of time and date expressions, and the recognition and annotation of events mentioned in texts. Show less
  • University Of Tuebingen
    Research Scientist
    University Of Tuebingen 1995 - 2000
    Tuebingen, Germany
    * Research mainly focused on formal and computational properties of logic-based formalisms for describing human knowledge of language.* Also taught an Introduction to Programming in Prolog course. Mainly worked in the Prolog logic programming language, and studied various kinds of tree automata, which later provided the formal foundation for the annotation rule engine at Cymfony and Janya.
  • University Of Arizona
    Research Scientist
    University Of Arizona 1992 - 1995
    Cognitive Science Program
    * Research focused on the computational modeling of language breakdown resulting from brain damage, mainly aphasia.* Also researched approaches to natural language parsing based on constraint satisfaction algorithms.

Tom Cornell Skills

Programming Project Management Computational Linguistics Natural Language Processing Text Analytics Information Extraction Software Engineering Xml C++ Semantics Linux C Programming Version Control Bug Tracking Tex/latex Algorithms Unix Software Development Git Parsing Distributed Systems Semantic Technologies Object Oriented Design Cvs Bug Tracking Computer Science Semantic Web Databases Software Design Bugzilla Latex Html

Tom Cornell Education Details

Frequently Asked Questions about Tom Cornell

What is Tom Cornell's role at the current company?

Tom Cornell's current role is Sr. Software Engineer.

What is Tom Cornell's email address?

Tom Cornell's email address is to****@****ail.com

What schools did Tom Cornell attend?

Tom Cornell attended Ucla, Brown University.

What skills is Tom Cornell known for?

Tom Cornell has skills like Programming, Project Management, Computational Linguistics, Natural Language Processing, Text Analytics, Information Extraction, Software Engineering, Xml, C++, Semantics, Linux, C.

Not the Tom Cornell you were looking for?

  • Tom Cornell

    Senior Client Executive At Dassault Systemes
    Richmond, Va
    8
    prtm.com, ocg-inc.com, ocg-inc.com, jda.com, comtechmobile.com, adelphia.net, informatica.com, sap.com

    1 (800) 8XXXXXXX

  • Tom Cornell

    Greater Philadelphia
    4
    radiuspharm.com, gmail.com, integralife.com, integralife.com
  • Tom Cornell

    Lake Mary, Fl
    4
    mhpowersystems.com, pgnmail.com, toshiba.com, mhi.co.jp
  • Tom Cornell

    𝐀𝐢𝐫𝐟𝐢𝐞𝐥𝐝 & 𝐀𝐢𝐫𝐬𝐩𝐚𝐜𝐞 𝐒𝐞𝐫𝐯𝐢𝐜𝐞𝐬 𝐋𝐞𝐚𝐝𝐞𝐫; Airport Solutions Provider; Aviation Industry Consultant, Project Manager, Author, Lecturer
    Redwood City, Ca
    4
    msn.com, landrum-brown.com, landrum-brown.com, hotsy.com

    2 (800) 5XXXXXXX

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.