Dan Allen is a veteran software engineer and open source leader with 25 years of experience, currently steering the Asciidoctor project as Lead Developer and co-founding OpenDevise to bring "docs as code" practices to organizations. Grounded in Java and Linux enterprise stacks yet polyglot across Ruby and JavaScript, he blends hands-on engineering with community stewardship—his work touches high-profile projects like GitHub's markup rendering and highlight.js. An author and frequent conference speaker, Dan has earned accolades for elevating engineering teams and for evangelizing open standards and collaborative development. He pairs rigorous, continual learning with practical delivery, and uniquely combines deep documentation tooling expertise with backend systems work to help teams ship better docs and software faster.
25 years of coding experience
Bachelor of Science, Materials Science and Engineering, Bachelor of Science, Materials Science and Engineering at Cornell University
N/A, Materials Engineering, N/A, Materials Engineering at UC Santa Barbara
:globe_with_meridians: Asciidoctor project site. Composed in AsciiDoc. Baked with Awestruct.
Role in this project:
Technical Writer
Contributions:1602 commits, 354 PRs, 1113 pushes in 9 years 5 months
Contributions summary:Dan primarily contributed to the project by making extensive edits to the documentation, including the user manual and quick reference. The commits show revisions to the content, organization of document attributes, and the integration of code examples. The user also updated the highlight.js stylesheet and integrated Google Analytics.
:gem: A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
Role in this project:
Back-end Developer
Contributions:34 releases, 106 reviews, 5218 commits in 10 years 1 month
Contributions summary:Dan primarily contributed to the Asciidoctor project by improving the syntax highlighting functionality. Their work included refactoring tests, implementing support for a wider range of features, such as nested lists, and ensuring correct handling of both inline and block-level attributes in the output, specifically in the manpage and HTML5 converter. They also addressed bugs and code style and ensured the proper application of text formatting to various components.
manpagepublishingasciidoctordocbookhtml-5
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.