Contents
[hide]
Eugene Koontz Software Engineer
10 Cyril Magnin #708 (650) 861-9777 (mobile)
San Francisco, CA 94110 (415) 829-7686 (home)
ekoontz@hiro-tan.org
Summary
Software Engineer in the San Francisco Bay area since 1998, specializing in :
Programming Background

Twelve years working experience developing with C/C++ (including standard template library), perl, python, Ruby on Rails, Java, TCP/IP and Unix socket programming and xml parsing/generation. Experienced in design, debugging, testing and maintenance in unix (Solaris, Linux) and Microsoft Windows environments. Experience with cgi-bin, PHP web scripting, SQL (MySQL, PostgreSQL). Command of popular version control systems (git, SVN, CVS, Perforce). Build tools (Capistrano, shell scripts, Perl and make); knowledge of Purify and profiling tools. Proficient with yacc, lex, java, xml,xslt,xslt:fo (Apache FOP), Common Lisp and common lisp object system (CLOS). Familiar with internationalization (i18n) programming (Unicode, IBM's ICU library).
Work Experience

PermitSoft


June 2005--present
Palo Alto CA

Software Engineer working on XML/HTTP web application environment for Municipalities Workflow Processes, using AJAX/(Javascript/DHTML) on client side and PHP, XSLT, Java, and PostgreSQL on server-side. Developed GIS (Geographical Information Systems) component and Search component and developed Ajax framework and XHTML cross-application library/widget set.

MailFrontier


February 2004-June 2005
Palo Alto CA

Senior Software Engineer working on email security (anti-spam and anti-fraud) software. Developed web-based diagnostic tools for effectiveness evaluation using a custom-written IMAP-to-database queue which imported spam honeypot email from multiple IMAP servers into an evaluation database. Developed statistical phishing fraud mail classifier. Extended existing codebase to improve effectiveness against evolving mail security threats.

Sony speech recognition group


January 2003-February 2004
San Jose CA

Designed and implemented multithreaded networked client for speech recognizer written in C++. Wrote network tcp connection proxy in Perl using custom modules. Wrote network clients in Perl and Tcl to interface with speech recognition server. Designed interactive database system for speech pronunciation data in python. Ported speech recognition system from solaris to linux.

Plan Review Consultants


January 2002-December 2002
Berkeley CA

Developed web application for use by local governments in construction permit review process. Implemented with apache as application server base, PostgreSQL for persistent data storage, and PHP for user interface and session management. Implemented xsl:fo stylesheets for invoice and contract pdf document creation from xml source using Java FOP.

YY Software


July 2000-December 2001
Mountain View CA

Developer for large, complex enterprise-level (~800k lines source code) customer relations management software system. developed custom xml query/command language and custom xml parser/generator using lex and yacc with object-oriented interface to existing database. Developed TCP/IP socket code as transport for xml procedure calls. Developed web front end to system using xsl as an xml-to-html translator, using apache, mod-perl and the sablotron xsl processor. Web front end was i18n-aware and could handle both English and Japanese as Unicode.

Sony Spoken Language Translation Group

www.sel.sony.com
July 1998- July 2000
San Jose CA

Designed and optimized algorithms for use in english/japanese bidirectional speech to speech translation system, resulting in significant time and space savings. Optimizations included the development of a general purpose memory management library for run-time system, and a compression method for on-line storage of linguistic data. Developed a fast query resolver for the predicate language that controls the transfer from source language to target language. Submission to NAACL 2000 Workshop on Embedded Machine Translation Systems based on this work available. Work resulted in three US patent submissions. participated in demo of complete bidirectional translation system at sony headquarters in Tokyo. Coordinated project infrastructure : implemented source code version control (CVS), bug tracking (bugzilla) and nightly build process. Developed custom perl cgi-bin web interfaces to cvs source repository and build status.

Center for Excellence in Document Analysis and Recognition (cedar)

www.cedar.buffalo.edu
1995-1998
Buffalo NY

Programmer for Show and Tell, a project integrating natural language understanding and image recognition. designed and implemented speech recognition interface and natural language understanding components of project. Integrated work with other project members and later took over all aspects of implementation in C, Perl and Lisp.

Education
Publications and Conference Presentations