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.
24 years of coding experience
20 years of employment as a software developer
AB Linguistics, AB Linguistics at Stanford University
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.
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