Drew Farris

Principal Director - Analytics Artificial Intelligence at Booz Allen Hamilton

Maryland, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Drew Farris is a Principal Director for Analytics & Artificial Intelligence at Booz Allen Hamilton, based in Maryland, with 15 years of experience designing and shipping scalable information and commerce-oriented systems. He specializes in large-scale data engineering, NLP and unstructured-data pipelines, high-throughput indexing/search, and distributed machine learning. An active open-source committer and Apache member, he has contributed to Apache Mahout, Accumulo and the NSA-backed DataWave project, and he authored the Taming Text source work on practical text processing. Drew bridges systems-level engineering (Unix internals, C/Java, distributed architectures) with applied data science to convert messy corpora into production search and analytics platforms. His open-source work includes improving NER memory efficiency and productionizing core ML utilities—an indicator of his focus on robust, government-scale data systems.
code16 years of coding experience
job27 years of employment as a software developer
bookB.F.A, B.F.A at Syracuse University
bookM.S., M.S. at School of Information Studies, Syracuse University
stackoverflow-logo

Stackoverflow

Stats
36reputation
3kreached
2answers
0questions
github-logo-circle

Github Skills (33)

named-entity-extraction10
hadoop-mapreduce10
named-entity-recognition10
acc10
mahout10
entity-extraction10
back-end-development10
big-data10
mapreduce10
java10
data-ingestion10
javas10
data-processing10
text-processing10
nlp10

Programming languages (8)

TypeScriptJavaCSSC++ShellMustacheHTMLPython

Github contributions (5)

github-logo-circle
tamingtext/book

Jan 2012 - Mar 2016

Taming Text Book Source Code
Role in this project:
userFull-stack Developer
Contributions:54 commits, 1 PR, 2 pushes in 4 years 2 months
Contributions summary:Drew primarily contributed to the `NameFinderTest.java` file, which tests the implementation of Named Entity Recognition (NER) using the OpenNLP library. Their work included updating the code to align with OpenNLP 1.5, incorporating multi-model name finding, and implementing custom feature generation. They also made changes to examples to demonstrate different approaches, including string pooling. The commits showcase the user's focus on improving the functionality and memory efficiency of the NER system within the context of text processing.
python
DataWave is an ingest/query framework that leverages Apache Accumulo to provide fast, secure data access.
Role in this project:
userBack-end Developer
Contributions:224 reviews, 130 commits, 99 PRs in 5 years 8 months
Contributions summary:Drew primarily contributed to the back-end of the project, focusing on data ingest and query functionality. Their work involved modifying the `FieldConfigHelper` class, implementing interfaces related to data ingestion, and updating code to handle specific edge cases related to data processing. Furthermore, the user worked on improving the codebase and fixing identified issues, such as the handling of null raw data in EventMapper and issues related to the JavaRegexAnalyzer.
querysecurebigdataaccumuloleverages
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Drew Farris - Principal Director - Analytics Artificial Intelligence at Booz Allen Hamilton