The process of converting this document to other formats uses:
The process currently takes a bit of time after clicking to execute all the steps above. I plan to improve it by using Comet to update the status on the client as the server completes each step.
Click to generate and download this document in other formats. It has been tested in Internet Explorer 8, Firefox 6 and Google Chrome.
This document was automatically generated from the master copy, which you can view at http://www.davidpcaldwell.com/. The process of converting this document to other formats uses:
Senior consultant with very strong software development skills relocating to Providence, RI and available to work in Rhode Island and the Boston area. Main software development skills include high proficiency in developing software using Java and JavaScript for a wide variety of environments, including the server, the web (server-side and client-side), the desktop, and mobile devices. Candidate is returning from three-year sabbatical as political consultant during which he did occasional software work and acquired unusual leadership and teamwork experience.
Provide mentoring, training, and/or design and development services to clients wishing to make the transition to object-oriented development or raise the quality of their existing object-oriented investments. Special interest in the Java platform.
Have been the lead architect on nine Java projects, using a wide array of technologies.
Authored a presentation titled Patterns for Integrating Java and JavaScript Technology: Tales from the Front Lines and presented it to a large audience at the 2008 JavaOne Conference, the major industry conference for Java developers.
One of the three project leads on the Mozilla Rhino project, a JavaScript interpreter written in Java which is bundled with the Java SDK and many other products. Author of the E4X support for XML processing bundled with Rhino.
Taught Sun-developed curriculum (SL-275), as well as custom-developed curriculum using Object-Oriented Programming in Java as the primary textbook.
Cited in the Apache Ant reference manual, and often consulted by developers with questions about Cygwin, Java, and JNI.
Recruited, motivated, trained, and coached volunteers and staff with various organizations advocating on behalf of the LGBT (lesbian, gay, bisexual, and transgender) community.
Worked in a consulting role with the staff of several organizations interested in doing much more effective political work. Primarily responsible for identifying and mentoring promising current and potential staff members with campaign organizations in order to improve their leadership and analytical skills. Other roles ranged from managing ten paid field staff working to win an election surrounding marriage for gay and lesbian couples in Maine to managing a campaign to verify student provisional ballots in Bowling Green, Ohio.
Ran campaign in which Cleveland Heights, Ohio became the first city in the country to pass a pro-gay ballot initiative. Organized a massive field campaign by recruiting and training over 1,000 volunteers, resulting in one-on-one conversations with nearly half the voters in Cleveland Heights using only volunteers and raising $85,000. Recruited and trained leaders to assume volunteer leadership roles in this effort. Responsible for dealing with the campaign's vendors.