James Duncan Davidson

James Duncan Davidson is a software engineer best known for creating two foundational pieces of Java server-side and build infrastructure: Apache Tomcat and Apache Ant. On his own site he states plainly, “A long time ago, I created Apache Tomcat and Apache Ant” (https://duncan.dev/).

Both projects trace back to his work at Sun Microsystems on Java server technology. The Apache Ant FAQ records that “Ant was created by James Duncan Davidson, who is also the original author of Tomcat,” and explains that Ant first existed only “to build Tomcat, nothing else” before being donated to Apache along with the Tomcat code (https://ant.apache.org/faq.html). Tomcat became the reference implementation of Java servlets, and Ant became the dominant build tool for Java projects.

Ant’s significance came from solving a practical problem: Java developers had been struggling with platform-specific Makefiles, and Ant gave them a portable, XML-driven way to build that ran wherever a Java virtual machine did. The FAQ notes that, after its release, Ant “spread like a virus and is now the build tool of choice for a lot of projects” (https://ant.apache.org/faq.html).

Beyond these two projects, Davidson went on to a varied career in technology leadership and professional photography, but his early open-source work left a lasting mark on how Java software is run and built.

Sources

Last verified June 8, 2026