Doug Cutting

Board Member at The Apache Software Foundation

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
Doug Cutting is a pioneering open-source founder and seasoned software leader with 24 years building large-scale data infrastructure, best known for creating Apache Lucene, Nutch, Hadoop and Avro. He blends deep hands-on engineering—contributing to core serialization, RPC integrations and search stack internals—with strategic leadership, having served six years on the Apache Board, three as chair, and as Cloudera’s chief architect. Doug has a rare combination of research pedigree from Xerox PARC and Stanford linguistics training with pragmatic product experience at Apple, Yahoo!, and the Internet Archive. His recent roles span advisory and board work in open-source strategy and data labs, while he stays active as an Apache committer driving compatibility and performance improvements in projects like Avro and Hadoop. A detail that often surprises collaborators: he originally trained in linguistics, which informs his long-term interest in search, data formats, and interoperability.
code24 years of coding experience
job20 years of employment as a software developer
bookAB Linguistics, AB Linguistics at Stanford University
stackoverflow-logo

Stackoverflow

Stats
466reputation
37kreached
3answers
0questions
github-logo-circle

Github Skills (38)

lucene10
hbase10
search-engine10
avro10
apache-hadoop10
testing10
databases10
data-serialization10
information-retrieval10
hadoop10
java10
serialization10
javas10
rpc10
text-processing10

Programming languages (4)

JavaShellPHPPython

Github contributions (5)

github-logo-circle
apache/avro

Apr 2009 - May 2018

Apache Avro is a data serialization system.
Role in this project:
userBack-end Developer
Contributions:1015 commits, 16 PRs, 13 pushes in 9 years 2 months
Contributions summary:Doug contributed to the Apache Avro project by adding new functionality to handle conversion between JSON and binary encodings. The work involved changes to multiple Java source files, specifically related to the JsonDecoder, and TestDataFileTools. The contributions also included revising the data file format and Java API. Additionally, the user contributed to RPC features by extending the RPCContext class and implementing command-line tools for sending and receiving RPC messages.
avrobigdatadotnetpythonrust
apache/hadoop

Jan 2006 - Jul 2010

Apache Hadoop
Role in this project:
userBack-end Developer
Contributions:1357 commits in 4 years 6 months
Contributions summary:Doug contributed to adding and improving Avro serialization and RPC capabilities within the Hadoop framework. Their work included implementing support for Avro specific and reflect data types, as well as adding the ability to tunnel Avro RPCs through Hadoop RPCs. Furthermore, the user upgraded the project to a newer version of Avro and provided an adapter for Avro's SeekableInput interface, which enabled Avro to read FileSystem data, indicating involvement in data serialization and integration.
apachebig-datasparkhadoopjava
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
Doug Cutting - Board Member at The Apache Software Foundation