Software Development

In addition to custom, typically one-off, utility software, I have also been involved with several Open Source projects.  These include:

  • Postilion: An X Windows Email client
    • Principle developer, designer
    • Designed to look and feel like the “mail.app” of the NextStep OS, this IMAP/POP client was widely used from 1995 – 2000, when development ceased
    • Written in Tcl/Tk
  • Squirrelmail: Webmail client
    • Contributed to various parts of the project
    • Contributed code to refine included libraries for such tasks as IMAP protocol or SMTP RFC related processing.
    • Written in PHP
  • PhpLdapAdmn: LDAP browser & editor
    • Contributed primarily to authentication code
    • Written in PHP
  • Cyrus IMAP: Enterprise scale IMAP & calendaring server
    • Technical writing for website
    • Documentation, including manual pages, how-tos, best practices documents, etc.
    • Active in development meetings, IRC, and mailing list discussions
    • Documentation written in Restructured Text (Sphinx)
  • Netdisco/SNMP::Info: Network management
    • Contributed code for interfacing with various models of network switches
    • Contributed code to clarify and distill network descriptive data.
    • Written in Perl/Dancer
  • Nagios/Icinga: Network monitoring
    • Contributed numerous service “plugins” to public tool exchanges
    • Written in PHP, Perl, and Bourne shell
  • Presager mobile: (Proprietary) Network monitoring app
    • App for iPhone & Android to monitor network-attached systems
    • Wrote server component
    • Written in PHP/CodeIgnitor
  • Presager: (Proprietary) Network monitoring system
    • Integration of existing Open Source software for network management, monitoring, analysis
    • Included custom front-end GUI for network description and configuration of monitoring components