Avatar

David Bracewell

Professor of Computer Science

Dallas, TX

first@firstlast.com


Skills

Java

95%

Python

95%

TensorFlow / Keras

90%

PyTorch

50%


Summary

Proven researcher and developer with over 20 years experience and 75 published papers as a hands-on researcher, architect, manager, and developer in the design and development of Natural Language Processing, Machine Learning, and Information Retrieval systems for commercial and government customers. Pioneered new Natural Language Processing and Machine Learning algorithms to understand everything from how successful a group will be using their discussions to which occasions drive a consumer's purchase of product.


Work Experience

Professor of Computer Science / Dallas College
2024 - Current

Teaching undergraduate courses in Computer Science.
Undergraduate Courses Taught: Programming Fundamentals I and Programming Fundamentals II


Principal Scientist / Language Computer Corporation
2018 - Current

Hands-on Principal Researcher who has led and contributed to multiple government funded projects (e.g. DARPA, SOCOM, and NAVY).

  • Developed a deep learning model to automatically determine and fill relevant Wikipedia-style infobox elements for entities and events.
  • Developed technology to extract relations between individuals discussed in a corpus and the corresponding polarity (positive, negative, or neutral) of the relation based on the effect the event has on the participants.
  • Developed a deep learning model for determining if a piece of content is biased or not in its reporting of facts.
Technologies Used: Java, Hadoop, Python, Pandas, Tensorflow, Keras, Apache Spark, Apache Kafka, JanusGraph, SQL


Assistant Professor / Colorado Technical University
2018 - 2022

Assistant Professor teaching undergraduate and graduate courses in Computer Science.
Undergraduate Courses Taught:

  • CS101 Problem Solving in Computer Science
  • CS118 Principles of Programming Languages
  • CS219 Python Programming
  • CS226 Java Programming
  • IT351 Advanced Java Programming
  • SWE400 Software Construction
Graduate Courses Taught:
  • CS686 Fundamentals of Big Data Analytics
  • CS692 Algorithms for Data Science


Data Scientist Team Lead / Grubhub
2017 - 2018

Lead the NLP and taxonomy team to normalize and categorize menu items, dishes, and restaurants to improve customer experience when searching and discovering restaurants and cuisines on Grubhub.
Technologies Used: Python, Spark, Spacy, SkLearn, Pandas, Matplotlib, AWS


Data Science Consultant / Oculus360
2017 - 2022

Design new algorithms and research direction for the Data Science team.


Vice President of Technology / Oculus360
2014 - 2017

  • Led, designed, and implemented the Machine Learning, Natural Language Processing, and Psycholinguistics algorithms driving Oculus360’s consumer analytic platform, which provides deep insights about consumers needs, wants, and desires.
  • Designed and Developed systems to automatically determine the aspects, or attributes, associated with a set of products in consumer vernacular, extract occasions in which individuals use or associate with a product, the emotional state and sensory perceptions provoked by a product, and the personality and demographics (gender and age) of the consumers reviewing, tweeting, or posting about a product.
  • Developed methods and analyses have led to significant increases in customers’ revenue due to sales campaigns and improved online product recommendation.
  • Managed the development and data science team, which included managing the sprint and daily standups, mentoring and overseeing junior members, and employee reviews.
Technologies Used: Java, Scala, Python, Spark, Pandas, Tensorflow, Keras, Matplotlib, AWS


Adjunct Faculty / Dallas College
2013 - 2015

  • Taught Introduction to Computers covering basic computer knowledge and Microsoft Office.
  • Advised students on their degree program and pathways to future careers.


Senior Scientist / Language Computer Corporation
2011 - 2014

  • Acted as the Principal Investigator leading a team of ten researchers, engineers, and linguists in the IARPA SCIL program designing and developing novel NLP techniques for sociolinguistic analysis of discourse in English, Chinese, and Arabic.
  • Key contributor to numerous government funded projects including the identification and interpretation of metaphor across English, Russian, Farsi, and Spanish.
  • Developed methods for the semantic understanding of topics, the induction of conceptual spaces around metaphoric expressions, and the automatic identification of linguistic metaphors.
  • Demonstrated the effectiveness of research methodologies at numerous IARPA program level meetings, through monthly reports, and presentations at top Natural Language Processing conferences.
  • Researched a method to semi-automatically recognize complex social actions in social media, which was presented to the Office of the Directory of National Intelligence.


Computer Scientist / General Electric Global Research
2008 - 2011

  • Developed an automated reporting system to analyze user behavior on the NBC web site. Made suggestions adopted by the NBC team based on automated and manual analyses that lead to significant increases in page views, average visit length, and user retention.
  • Led the research and development of a social analytics package used to monitor online discussion around NBC television shows and Universal feature movies. The package included software to track mentions, topics, sentiment, and intent to watch. In addition, I developed a method for the automated analysis and ranking of sites in order to determine: 1) which sites would likely partner for a given tv show or movie; and 2) which sites had the best chance to make a video go viral.
  • Lead architect and researcher for WISDOM (Web Information Spread Data Operations Module), which became LM (Lockheed Martin) WISDOM. Major areas of research included natural language processing, text mining, information retrieval, blog analysis, social network analysis, web mining, web analytics, and machine learning.


Lead Researcher / AIA International Advanced Information Institute
2006 - 2007

  • Lead researcher on a project to build a fully automated system for the reporting and analysis of news in Asia to aid in decision making and provide early warning for disasters.
  • Project was based on my Ph.D. thesis and included modules for keyword extraction and tracking, sentiment analysis, knowledge graph construction, and automated summarization.


Prior to 2006

  • Software Engineer at The University of Central Florida (2004-2006)
  • Graduate Research Assistant on NASA funded project in NLP at The University of Central Florida (2003-2004)
  • Independent software engineering consultant. (2000-2007)

Education

University of Tokushima
2005 - 2007

Doctor of Philosophy, Information Science and System Engineering


The University of Central Florida
2003 - 2004

Master of Science, Computer Science


The University of Central Florida
2000 - 2002

Bachelor of Science, Computer Science


Publications

  1. Bracewell, David B., (2015), A Four-Factor Model for Mining Consumer Insights in Social Data, Proceedings of the 28th International FLAIRS Conference
  2. Bracewell, David B., (2015), Long Nights, Rainy Days, and Misspent Youth: Automatically Extracting and Categorizing Occasions Associated with Consumer Products (Best Paper), SocialNLP 2015
  3. Bracewell, David B., (2014), The Needs of Metaphor, Social Computing, Behavioral-Cultural Modeling and Prediction
  4. Bracewell, David B., Hinote, David, and Monahan, Sean, (2014), The Author Perspective Model for Classifying Deontic Modality in Events, Proceedings of the 27th International FLAIRS Conference
  5. Bracewell, David B., Tomlinson, Marc T, Mohler, Michael, and Rink, Bryan, (2014), A Tiered Approach to the Recognition of Metaphor, 15th International Conference on Intelligent Text Processing and Computational Linguistics
  6. Mohler, Michael, Bryan, Rink, Bracewell, David B., and Tomlinson, Marc, (2014), A Novel Distributional Approach to Multilingual Conceptual Metaphor Recognition, the 25th International Conference on Computational Linguistics (COLING) 2014
  7. Mohler, Michael, Tomlinson, Marc T., Bracewell, David B., and Rink, Bryan, (2014), Semi-supervised methods for expanding psycholinguistics norms by integrating distributional similarity with the structure of WordNet, Proceedings of The 9th edition of the Language Resources and Evaluation Conference
  8. Tomlinson, Marc, and Bracewell, David B., (2014), Capturing Cultural Differences in Expressions of Intentions, the 25th International Conference on Computational Linguistics (COLING) 2014
  9. Tomlinson, Marc, Bracewell, David B., Krug, Wayne, Hinote, Dave, and Brunson, Mary, (2014), #mygoal: Finding Motivations on Twitter, in Proceedings of the 9th Language Resources and Evaluation Conference
  10. Tomlinson, Marc T, Krug, Wayne, Hinote, David, and Bracewell, David B., (2014), #impressme: The Language of Motivation in User Generated Content, 15th International Conference on Intelligent Text Processing and Computational Linguistics
  11. Bracewell, David B., Tomlinson, Marc T., and Wang, Hui, (2013), Semi-supervised Modeling of Social Actions in Online Dialogue., ICSC, 168–175
  12. Mohler, Michael, Tomlinson, Marc T., and Bracewell, David B., (2013), Applying Textual Entailment to the Interpretation of Metaphor., ICSC, 118–125
  13. Bracewell, David B., and Tomlinson, Marc T, (2013), In You We Follow: Determining the Group Leader in Dialogue, Social Computing, Behavioral-Cultural Modeling and Prediction, 240–248
  14. Bracewell, David B., Tomlinson, and Marc T, Hui, (2013), Semi-supervised modeling of social actions in online dialogue, in Proceedings of the 7th IEEE International Conference on Semantic Computing
  15. Bracewell, David B., Tomlinson, Marc T, and Mohler, Michael, (2013), Determining the Conceptual Space of Metaphoric Expressions, 14th International Conference on Intelligent Text Processing and Computational Linguistics, 240–248
  16. Mohler, Michael, Bracewell, David B., Hinote, David, and Tomlinson, Marc T, (2013), Semantic Signatures for Example-Based Linguistic Metaphor Detection, In the Proceedings of the First Workshop on Metaphor in NLP
  17. Mohler, Michael, Bracewell, David B., and Tomlinson, Marc T, (2013), Applying Textual Entailment to the Interpretation of Metaphor, in Proceedings of the 7th IEEE International Conference on Semantic Computing (ICSC 2013)
  18. Tomlinson, Marc T, Hinote, David, and Bracewell, David B, (2013), Predicting Conscientiousness through Semantic Analysis of Facebook Posts, In the Proceedings of the Seventh International AAAI Conference on Weblogs and Social Media
  19. Bracewell, David B., and Tomlinson, Marc T., (2012), The Social Actions of Successful Groups, Semantic Computing (ICSC), 2012 IEEE Sixth International Conference on, 9–16
  20. Bracewell, David B., and Tomlinson, Marc T, (2012), The Language of Power and its Cultural Influence, In Proceedings of the 24th International Conference on Computational Linguistics (COLING)
  21. Bracewell, David B., Tomlinson, Marc T, Brunson, Mary, Plymale, Jesse, Bracewell, Jiajun, and Boerger, Daniel, (2012), Annotation of Adversarial and Collegial Social Actions in Discourse, in Proceedings of the 6th Linguistics Annotation Workshop (LAW VI)
  22. Bracewell, David B., Tomlinson, Marc T, and Wang, Hui, (2012), A Motif Approach for Identifying Pursuits of Power in Social Discourse, Semantic Computing (ICSC), 2012 IEEE Sixth International Conference on, 1–8
  23. Bracewell, David B., Tomlinson, Marc T, and Wang, Hui, (2012), Identification of Social Acts in Dialogue, In Proceedings of the 24th International Conference on Computational Linguistics (COLING)
  24. Tomlinson, Marc T, Bracewell, David B., Draper, Mary, Almissouri, Zewar, Shi, Ying, and Bensley, Jeremy, (2012), Pursing power in arabic on-line discussion forums, Proceedings of the Eighth Conference on International Language Resources and Evaluation, in Proceedings of the 8th Language Resources and Evaluation Conference
  25. Bracewell, David B., Tomlinson, Marc, Shi, Ying, Bensley, Jeremy, and Draper, Mary, (2011), Who’s Playing Well with Others: Determining Collegiality in Text, Proceedings of the 7th IEEE International Conference on Semantic Computing, 21–26
  26. Yan, Jiajun, and Bracewell, David B., (2011), Chinese Semantic Dependency Analysis, Data Management in the Semantic Web, 279–295
  27. Bracewell, David B., (2010), Semi-Automatic WordNet Based Emotion Dictionary Construction., International Conference on Machine Learning and Applications, 629–634
  28. Ma, Huaiyu (Harry), Gustafson, Steven, Moitra, Abha, and Bracewell, David B., (2010), Ego-Centric Network Sampling in Viral Marketing Applications., Mining and Analyzing Social Networks, 288, 35–51
  29. Bracewell, David B., (2010), Automatic Creation of Daily News Digests from Internet News Sites, Technological Developments in Networking, Education and Automation, XIX, 633–637
  30. Bracewell, David B., (2010), Semi-Automatic Creation of an Emotion Dictionary Using WordNet, IEEE International Conference on Machine Learning and Applications
  31. Bracewell, David B., Gustafson, Steven, Moitra, Abha, and Steuben, Gregg, (2010), WISDOM from Light-Weight Information Retrieval, 2010 IEEE Second International Conferenceon Social Computing (SocialCom), 347–354
  32. Ma, Harry, Gustafson, Steven, Moitra, Abha, and Bracewell, David B, (2010), Ego-centric Network Sampling in Viral Marketing Applications, Mining and Analyzing Social Networks, 288, 35–51
  33. Bracewell, David B., Yan, Jiajun, Ren, Fuji, and Kuroiwa, Shingo, (2009), Category Classification and Topic Discovery of Japanese and English News Articles, Electronic Notes in Theoretical Computer Science, 225, 51–65
  34. Ma, Huaiyu, Gustafson, Steven M., Moitra, Abha, and Bracewell, David B., (2009), Ego-centric Network Sampling in Viral Marketing Applications, International Conference on Computational Science and Engineering, 777–782
  35. Ren, Fuji, and Bracewell, David B., (2009), Advanced Information Retrieval, Electronic Notes in Theoretical Computer Science, 225, 303–317
  36. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2009), Integration of Multiple Classifiers for Chinese Semantic Dependency Analysis, Electronic Notes in Theoretical Computer Science, 225, 457–468
  37. Bracewell, David B., (2008), Semi-Automatic Creation of an Emotion Dictionary Using WordNet and its Evaluation, Proceedings of the 2008 IEEE Conference on Cybernetics and Intelligent Systems
  38. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2008), A Low Cost Machine Translation Method for Cross-Lingual Information Retrieval, Engineering Letters, 16, 160–165
  39. Bracewell, David B., Yan, Jiajun, and Ren, Fuji, (2008), Single Document Keyword Extraction For Internet News Articles, International Journal of Innovative Computing, Information and Control, 4, 905—913
  40. Minato, Junko, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2008), Japanese Emotion Corpus Analysis and its Use for Automatic Emotion Word Identification, Engineering Letters, 16, 172–177
  41. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2008), The Creation of a Chinese Emotion Ontology Based on HowNet, Engineering Letters, 16, 166–171
  42. Bracewell, David B., Ren, Fuji, Hisazumi, Katsutoshi, Teng, Zhi, Furose, Yuichi, and Kuroiwa, Shingo, (2007), READING: A Self Sufficient Internet News System with Applications in Information and Knowledge Mining, Proceedings of the 2007 IEEE International Conference on Natural Language Processing and Knowledge Engineering
  43. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2007), Low Cost Japanese-English Machine Translation for Cross-Lingual Information Retrieval, Proceedings of the 2007 International Conference on Artificial Intelligence and Pattern Recognition, 22–27
  44. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2007), Mining News Sites to Create Special Domain News Collections, International Journal of Computational Intelligence, 4, 56–63
  45. Fattah, Mohamed Abdel, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2007), Sentence Alignment using P-NNT and GMM, Computer Speech and Language, 21, 594–608
  46. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2007), Chinese Semantic Dependency Analysis: Construction of a Treebank and its Use in Classification, ACM Transactions on Speech and Language Processing, 4, 5
  47. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2007), Semi-Automatic Construction of an Emotion Ontology Using HowNet, Proceedings of the 2007 International Conference on Artificial Intelligence and Pattern Recognition, 17–21
  48. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), A Machine Learning Approach to Determine Semantic Dependency Structure in Chinese., FLAIRS Conference, 782–786
  49. Bracewell, David B., Minato, Junko, Ren, Fuji, and Kuroiwa, Shingo, (2006), Determining the Emotion of News Articles, Proceedings of the 2006 International Conference on Intelligent Computing (ICIC 2006), 4114, 918–923
  50. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), An Information Retrieval Library for Japanese and English News Articles, Proceedings of the 2006 International Symposium on Artificial Intelligence and Affective Computing
  51. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Category Classification and Topic Discovery of News Articles, Proceedings of Information-MFCSIT 2006, 345–348
  52. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Towards Knowledge about Causal Agents in WordNet, Proceedings of the 10th WSEAS Multiconference on Computers
  53. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Building Frames of Knowledge for Causal Agents in WordNet, WSEAS Transactions on Computers, 5, 1880–1886
  54. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Dealing with Acronyms in Biomedical Texts, Engineering Letters, 13, 216–224
  55. Minato, Junko, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Stastical Analysis of a Japanese Emotion Corpus, Proceedings of the 2006 International Conference on Intelligent Computing (ICIC 2006), 4114, 924–929
  56. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Chinese Semantic Dependency Analysis and its Applications, Proceedings of the 2006 International Symposium on Artificial Intelligence and Affective Computing
  57. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), A Semantic Analyzer for Aiding Emotion Recognition in Chinese, Proceedings of the 2006 International Conference on Intelligent Computing (ICIC 2006), 4114, 893–901
  58. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), Maximum Entropy Based Semantic Analysis of Chinese, Proceedings of Information-MFCSIT 2006, 416–419
  59. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), SEEN: A Semantic Depedency Analyzer for Chinese, Proceedings of the 10th WSEAS Multiconference on Computers
  60. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2006), A Semantic Analyzer for Chinese, WSEAS Transactions on Computers, 5, 1886–1892
  61. Bracewell, David B., and Ren, Fuji, (2005), A Memory and Search Hybrid Genetic Algorithm for non-Stationary Environments with Repetitive Natures, Research on Computing Science, Proceedings of The 14th International Congress on Computing (CIC 2005), 53–64
  62. Bracewell, David B., and Ren, Fuji, (2005), A Memory and Search Hybrid Genetic Algorithm for non-Stationary Environments with Repetitive Natures, Research on Computing Science, 14, 35–46
  63. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Keyword Extraction from a Single Document for Information Retrieval, Proceedings of the 170th SIGNL Meeting, IPSJ SIG NL-170-20
  64. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Multilingual Single Document Keyword Extraction for Information Retrieval, Proceedings of the 2005 IEEE International Conference on Natural Language Processing and Knowledge Engineering, 517–522
  65. Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Single Document Keyword Extraction for Information Retrieval, Proceedings of the 2005 Shikoku-section Joint Convention of the Institutes of Electrical and related Engineers (2005 SJCIEE)
  66. Bracewell, David B., Russell, Scott, and Wu, Annie S., (2005), Identification, Expansion, and Disambiguation of Acronyms in Biomedical Texts, ISPA Workshops 2005, 186–195
  67. Lin, Ya, Teng, Zhi, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Development of a Multimedia Bidirectional Learning System Environment, Information, 8, 871–879
  68. Matsumoto, Kazuyuki, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Development of an emotion corpus creation support system (In Japanese), Proceedings of the 170th SIGNL Meeting
  69. Minato, Junko, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Automatically Identifying Emotion from Bilingual Text, Proceedings of the 2005 Shikoku-section Joint Convention of the Institutes of Electrical and related Engineers (2005 SJCIEE)
  70. Ren, Fuji, Nagano, N., Bracewell, David B., Kuriowa, Shingo, Tanoika, T., Zhang, Z., and Zong, C., (2005), Facial Feature based Expression Recognition for an Affective Interface, Proceedings of the 9th IASTED International Conference on Artifical Intelligence and Soft Computing, 423–428
  71. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Automatically Determining Semantic Structure in Chinese Sentences, Proceedings of the 170th SIGNL Meeting, IPSJ SIG NL-170-11
  72. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Automatically Determining Semantic Relations in Chinese Sentences, Proceedings of the 2005 IEEE International Conference on Natural Language Processing and Knowledge Engineering, 262–267
  73. Yan, Jiajun, Bracewell, David B., Ren, Fuji, and Kuroiwa, Shingo, (2005), Automatically Annotating Semantic Dependency Structure for Chinese Sentences, Proceedings of the 2005 Shikoku-section Joint Convention of the Institutes of Electrical and related Engineers (2005 SJCIEE)
  74. Van Delden, Sebastian, Bracewell, David B., and Gomez, Fernando, (2004), Supervised and Unsupervised Automatic Spelling Correction, Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 530–535
  75. Bracewell, David B., Lobo, Niels da Vitoria, and Shah, Mubarak, (2001), Human Identification from Body Measurements, Proceddings of the ISCA 16th International Conference on Computers and Their Applications