Pervasive Software
Engineering Consultant, March 2008 - August 2008
- Maintained and extended a custom MCF application plugin for Pervasive's Data Integrator software suite.
- Wrote test plans and assisted in debugging a DMS plugin for Data Integrator.
- Assisted customers in developing and maintaining data translation processes.
Fusion Learning Systems
Engineer, September 2006 - October 2007
- Maintained and extended a Java (Swing) application used for creating class curricula based on textbook contents.
- Maintained and extended a J2EE application that created course materials based on data files.
- Led technical development of a J2EE LMS,
including requirements gathering, technical design, documentation, and
choice of technologies. (Apache Ant, Apache Struts, Hibernate, Jython,
Apache Axis)
Tocquigny Advertising, Interactive + Marketing, Austin, Texas
Interactive Developer, March 2003 - March 2005
Senior Interactive Developer, April 2005 - February 2006
- Developed a DHTML library to simplify building dynamic, template-driven site navigation.
- Maintained
and extended proprietary "response metrics engine", a multi-user web
application which tracked and reported on hundreds of thousands of
dollars worth of advertising campaigns.
- Brought Object Oriented Programming techniques to existing code to provide reusable APIs which sped further development.
- Simplified and optimized database schemas and queries.
Interactive Ensemble, Austin, Texas
Web Programmer, May 2000 - March 2003
- Wrote a custom system monitoring and reporting tool to monitor system status and send alerts on system failure. (Python)
- Wrote a file based web templating engine, "Phope," which uses
PHP to implement Zope-like features.
- Helped migrate from proprietary to Open Source software.
(BIND,
MySQL,
PostgreSQL,
exim,
DHCP,
GNU/Linux,
Samba,
Netatalk)
- Headed
the migration of web, file, mail, DHCP, DNS and other servers to a new
IP block. Used iptables to forward traffic to the new net block for
nearly zero downtime, even in spite of laggy DNS updates.
- Headed the creation of a business-to-business ordering system with a three-tiered approval process.
- Debugged and extended "Indacta," a site management system. (PHP)
- Worked with various database back ends. (PrimeBase, MSSQL, PostgreSQL, MySQL)
- Designed database schemas for custom web applications.
- Converted page mock-ups from the design department into dynamic web sites. (HTML/PHP/JavaScript)