David M. Koelle
Email: dkoelle at alum.wpi.edu
Currently employed.
http://www.DaveKoelle.com

Summary

Skills

Languages Java, learning Ruby and Python, previous experience with C/C++, Perl, and Lisp/Scheme
Java Technologies Swing / SwingX, JUnit, logging, JDBC, JDOM, Java MIDI, Java2D, Java3D, JavaFX, OSGi
Web Technologies HTML / XHTML, CSS, XML, XSL / XSLT, SOAP, XMPP (chat protocol)
Programming Tools Eclipse, Ant, Maven, Ivy, Hudson, JIRA, AccuRev, previous experience with mySQL, SQL Server
Applications Confluence (wiki), Adobe Photoshop and Illustrator, Microsoft Office
Development Skills User-Centered Design, Graphical User Interfaces (GUI), API Design
Disciplines Reasoning about Social Networks, Social Network Analysis, Bayesian Belief Networks, System Dynamics, Intelligent Systems

Professional Experience

Charles River Analytics Inc. Cambridge, MA February 2005 - Present
Senior Software Engineer (promoted November 2006)

Houghton Mifflin Company / Classwell Learning Group Boston, MA June 2004 - February 2005
Senior Software Engineer

Independent Contractor   June 2003 - May 2004
 

Epistemic Corporation Brookline, MA September 2003 - April 2004
GUI Developer

  • Made fundamental contributions to the first release of the Epistemic Analytics Workbench, an innovative Business Intelligence (BI) application.
  • Designed and developed GUI front-end for the product, as well as a concise and intuitive API to enable the creation of new applications using existing components.
 
 
Time on Target, Inc. Nashua, NH July 2003 - September 2003
  • Developed 3-D visualization tool for analyzing output of GPS-based target tracking system, initially configured for television production of auto racing.
 

IBM / Tivoli Software Westford, MA April 1999 - June 2003
Senior Software Engineer, Network Management Applications (promoted September 2000)

Raytheon Systems Company Marlborough, MA June 1997 - April 1999
Software Engineer, International Air Traffic Control

U.S. Patent Applications

# 20030005358, "A Decentralized, Self-Regulating System for Automatically Discovering Optimal Configurations in a Failure-Rich Environment" - primary inventor

# 20030005098, "Method and Apparatus for Using Dynamic Grouping Data to Group Attributes Relating to Computer Systems" - co-inventor

Filed in 2007, "Methods and Systems for Creating Bayesian Belief Networks" - co-inventor

Filed in 2007, "Conditional Probability Tables for Bayesian Belief Networks" - co-inventor

Papers, Publications, and Presentations

Pfautz, J., Koelle, D., Roth, E. "User-Created and User-Adaptable Human Behavior Representation: Challenges, Tools, and Techniques," Behavior Representation in Modeling and Simulation (BRIMS) 2008. Will present poster at the conference

Koelle, D., Pfautz, J., Farry, M., Cox, Z., Catto, G., & Campolongo, J. 2006. "Applications of Bayesian Belief Networks in Social Network Analysis," at the 4th Bayesian Applications Modeling Workshop. Uncertainty in Artificial Intelligence (UAI) 2006, Cambridge, MA (July). Abstract. Presented this paper at the conference

Pfautz, J., Cox, Z., Catto, G., Koelle, D., Campolongo, J., Roth, E. 2007. "User-Centered Methods for Rapid Creation and Validation of Bayesian Belief Networks," at the 5th Bayesian Applications Modeling Workshop. Uncertainty in Artificial Intelligence (UAI) 2007

Speaker at JavaOne 2008: "Jamming with Java Technology: Making Music with JFugue and JFrets", Technical Session TS-5263

Speaker at JavaOne 2008: "Java Technology, Music, and You", Bird-of-a-Feather Session BOF-5265

Speaker at CommunityOne 2008: "Open Sourcing Music: A Discussion of Applications for Creating and Managing Music"

Speaker at JavaOne 2007: "JFugue: Making Music with Java MIDI and Illustrating API Usability", Technical Session TS-1130. Received JavaOne Rockstar award for this presentation.

Author, "The Complete Guide to JFugue" (self-published), in progress.

Content Reviewer, "API Design" (Apress, Inc.), in progress.

Education

Worcester Polytechnic Institute
Bachelor of Science, Computer Science; Minor, Management Information Systems.
Graduated with distinction, May 1997.
Major Project: "The Use of Agents in Newspaper Layout", nominated for Sigma Xi Research Award.
Independent Study Projects (self-initiated): "Models of Decentralized Organization", "Intelligent User Interfaces"

Additional Notes