Technologist, Developer, Geek
Portland, Oregon Area
Technologist, Developer, Geek
Portland, Oregon Area
More than 10 years experience developing front and back-end architectures. Professional programming with Java, Javascript, Perl, Ruby and ActionScript. Also familiar with C/C++, Python/Jython, PHP, and Lua. Skilled at HTML, JSP/Servlets, CGI, CSS, Ajax, SQL and XML. Framework experience primarily in Struts, Rails and Prototype. Configuration and maintenance experience with Apache, Jboss, ActiveMQ, Lighttpd, Ant, XDoclet, CVS, Subversion, Jabber, Ferret, MySQL, PostgreSQL, SSH, LDAP, Samba, Cacti, Nagios, and SNMP.
Technical reviewer for Ajax on Rails, Rails Cookbook (O'Reilly) and Scripted GUI Testing with Ruby (Pragmatic Programmers). Advisory Board member for SXSW 2008 & 2009 Interactive conference.
Leadership responsibilities have included leading design and architecture, defining overall project scope, leading project teams, interfacing with clients, mentoring, and providing performance and code reviews.
systems architecture, frontend and backend development, java, javascript, ruby, ajax, linux, systems management, development infrastructure, virtualization
(Performing Arts industry)
July 2006 — Present (3 years 1 month)
Established a Portland chapter of the international group Dorkbot (www.dorkbot.org), which seeks to bring together anyone interested in the creative merger of art and technology. http://www.dorkbotpdx.org
(Privately Held; 11-50 employees; Computer Software industry)
October 2004 — Present (4 years 10 months)
Implemented a scalable JMS-based platform for communicating with remote agents. Led the implementation of an Ajax-based UI. Designed and implemented a distributed job processing system. Implemented a help desk ticket approval workflow. Prototyped an application for maintenance of reseller client accounts (this prototype was directly built on for the later roll out of the actual product). Established system and performance monitoring. Provided additional operations and infrastructure support. Maintainenance and continual improvement of build system.
(Privately Held; 501-1000 employees; Pharmaceuticals industry)
May 2001 — October 2004 (3 years 6 months)
Led the development of an UI used for placing laboratory orders. Led development on a patient, order & report management system for external customers. Led development on report definition, lab kit configuration and reference-range definition modules for a clinical trials management system. Advised on implementation of server architectures, integration of better build practices and use of appropriate technologies to ease development. Migrated server environment from Weblogic 8.1 to OracleAS.
(Privately Held; 1-10 employees; Computer Software industry)
September 2000 — March 2001 (7 months)
Helped to restructure the technology direction of the company to take better advantage of relevant technologies. Designed and implemented a peer-to-peer application for job and employee candidate searches. Installed and maintained server infrastructure. Designed and developed a web-based software registration system.
(Privately Held; 11-50 employees; Computer Software industry)
1999 — 2000 (1 year)
Developed a web-based systems management platform including a user-customizable portal system. Migrated production servers from NT to Solaris. Evaluated application servers and setup server architecture. Provided documentation of development processes and application architecture. Introduced improved development practices (automated builds, source control, staging/QA servers).
(Public Company; Computer Software industry)
1999 — 1999 (less than a year)
Built MySQL/EmbPerl-based virtual seminar system. Developed integration strategy for a support automation system.
(Public Company; 1001-5000 employees; Computer Software industry)
1997 — 1999 (2 years)
Served as liaison between Marketing and IT. Established document publishing system. Integrated Interwoven TeamSite. Set up secure servers and services. Wrote a variety of utilities to support web development and administration work.
Linux, Ruby, Ruby on Rails, Java, C, Scala, Forth, Rubinius, Dorkbot, interactive media, music (punk, jazz, classical, etc.), experimental music, Buckminster Fuller, math, embedded systems, automation, PureData, Arduino, microcontrollers, distributed systems, systems management and automation, systems theory