Apache
ASP
Bootstrap
CSS
Discovery
Django
Drupal
Ember
ev
Git
Google Charts
Google Forms
Google Maps
Google Sheets
Grunt
Gyrobase
HTML
IIS
Ingeniux
IronSpeed
Java
JavaScript
jQuery
JSON
LDAP
LESS
Linux
MySQL
Perl
PHP
Plone
Python
SQL Server
SSI
SVN
Unix
Windows Server
WordPress
XML
Accounting
Advertising
Agile Development
Analytics
App Deployment
Business Intelligence
Client Support
Customer Service
Data Migration
Data Mining
Data Visualization
Distributed Systems
E-Commerce
Email Campaigns
Feature Implementation
Fulfillment
Graphic Design
Integrations
Normalization
Operations
Optimization
Project Management
Schema Design
Security
Server Administration
Technical Writing
Testing
Training
Summary
- Professional software engineer with over 16 years of experience.
- Successful track record in business, media, academia, government, and consulting.
- Skilled in application programming, database development, system architecture, web site production, and UI design.
Portfolio
My portfolio was designed and developed from scratch using no external libraries except jQuery. It utilizes PHP and MySQL for data storage and rendering. If you would like a printable version, just click view all.
Files
Source Code | Technical Writing
I can only provide personal materials due to NDAs.
Contact
Bold Type Tickets
Owner: | Index Newspapers |
Date: | 2010 - 2016 |
Tools: | HTML, LESS, Bootstrap, jQuery, JSON, Ember, Google Charts, ev, Gyrobase, XML, Grunt, Git, Apache, Unix |
Skills: | |
Link: | http://www.boldtypetickets.com |
A platform to sell tickets and manage events, with an international affiliate program. Part of a small development team working on all aspects of the application. Made significant contributions to both front and back end systems, encompassing checkout, public pages, client dashboard, internal dashboard, and accounting. Developed numerous customer, client, and staff-facing features, including event editing, sales reporting, data exports, discount codes, print-at-home tickets, and many more.
AltPerks
Owner: | Index Newspapers |
Date: | 2010 - 2016 |
Tools: | HTML, CSS, jQuery, Google Charts, ev, Gyrobase, XML, Git |
Skills: | |
Link: | http://www.altperks.com |
A platform to sell discount vouchers for local businesses, with an international affiliate program. Part of a small development team working on all aspects of the application. Made significant contributions to both front and back end systems, encompassing checkout, public pages, dashboard, and internal tools. Developed numerous features, including product editing, sales reporting, data exports, redemption tracking, print-at-home vouchers, and many more.
Cocktail Compass
Owner: | Index Newspapers |
Date: | 2010 - 2016 |
Tools: | HTML, CSS, jQuery, ev, Gyrobase, XML, Git |
Skills: | |
Link: | http://www.cocktailcompass.com |
Implemented full site both visually and functionally, based on design spec. Developed additional UI for forms and content. Integrated with app feeds from different markets to keep data in sync. Developed secure editing portal tied to the Stranger's location database. Built text-processing functions for output consistency.
Lovelab
Owner: | Index Newspapers |
Date: | 2010 - 2015 |
Tools: | HTML, CSS, JavaScript, ev, Gyrobase, SVN |
Skills: | Client Support, Security, Testing |
Link: | N/A |
Assisted with content publishing and layout changes. Conducted maintenance and troubleshooting.
The Stranger
Owner: | Index Newspapers |
Date: | 2010 - 2016 |
Tools: | HTML, LESS, Bootstrap, jQuery, JSON, ev, Gyrobase, XML, Grunt, Git, Apache, Unix |
Skills: | |
Link: | http://www.thestranger.com |
Part of a small development team working on all aspects of the site. Made significant contributions to both front and back end systems, including the development and release of a completely new site version. Worked on implementation and design of sections, articles, calendar, and comments, as well as static pages and mini-sites. Developed internal data manipulation utilities, editing features, and exporting tools. Worked on cloud services, custom components, and ad troubleshooting.
The Genius Awards
Owner: | Index Newspapers |
Date: | 2010 - 2016 |
Tools: | HTML, CSS, JavaScript, ev, Gyrobase, Git |
Skills: | Data Migration, Email Campaigns, Feature Implementation, Graphic Design, Integrations, Normalization, Project Management, Schema Design, Testing |
Link: | N/A |
Implemented full site both visually and functionally, based on design spec. Developed additional UI for call-outs and content. Functionality included several modes for altering the presentation during different times of the year. Integrated with the Stranger's content and image archives. Maintained event RSVP email utility.
Hump
Owner: | Index Newspapers |
Date: | 2010 - 2015 |
Tools: | HTML, CSS, JavaScript, ev, Gyrobase, Git |
Skills: | Client Support, E-Commerce, Feature Implementation, Graphic Design, Integrations, Testing |
Link: | http://www.thestranger.com/hump |
Updated site elements and content, and participated in an eventual integration with Bold Type Tickets' event listings. Maintained an internal vote-counting utility for determining prize winners.
The Stranger Suggests
Primary developer and design lead for the site, which implemented a feature of the paper's print edition. Functionality included staged posting for content editors, email newsletter automation, scheduled blog teaser posts, and integration with the Stranger's articles, comments and events. Normalized and migrated archival content.
Learning & Scholarly Technologies
Owner: | University of Washington |
Date: | 2008 - 2009 |
Tools: | HTML, CSS, JavaScript, Python, Plone, Apache, Linux |
Skills: | |
Link: | N/A |
The web site for the award-winning Catalyst Tools products, along with hundreds of pages of technical tutorials. Helped maintain site structure, content, and styles, as well as implementing program functionality. Assisted with data migration, product integration, and server configuration.
Global Health Map
Owner: | University of Washington |
Date: | 2008 - 2009 |
Tools: | HTML, CSS, JavaScript, Google Maps, XML, PHP, MySQL, Linux |
Skills: | |
Link: | http://depts.washington.edu/deptgh/map |
An interactive world map incorporating a database of faculty areas of expertise. One of two programmers responsible for coordinate encoding, real-time processing, back-end management, and platform optimization. Other features included synchronization to university resources and online update capabilities.
Muse Social Network
Owner: | Internet2 K20 Initiative |
Date: | 2007 - 2008 |
Tools: | HTML, CSS, JavaScript, Google Maps, XML, PHP, Drupal, MySQL, SVN, Apache, Linux |
Skills: | |
Link: | N/A |
Site included all major social networking functionality, designed specifically for Internet2 educational users. Platform utilized 200+ data tables and 15+ custom Drupal modules. One of two programmers involved in all areas of the application, from styling to coding to optimization. Helped develop a dynamic graphing and mapping interface for connectivity data analysis.
UW Libraries
Owner: | University of Washington |
Date: | 2007 |
Tools: | HTML, CSS, JavaScript, SSI |
Skills: | Client Support, Feature Implementation, Graphic Design, Testing |
Link: | http://lib.washington.edu |
Assisted with formatting, layout, and accessibility. Created graphics and mapping features; regularly posted both static and data-driven content.
Department of Administration
Owner: | State of Alaska |
Date: | 2000 - 2003 |
Tools: | HTML, CSS, JavaScript, SSI, PHP, Perl, MySQL, LDAP, Apache, Linux |
Skills: | |
Link: | http://www.alaska.gov/admin |
Maintained public department site and the majority of the underlying division pages. Built and supported intranet applications and web servers. Created numerous web-based utilities tied to the employee database, pager system, calendar server, newsletter archive, equipment library, nursing application system, and more.
Online Procurement Certification System
Owner: | State of Alaska, General Services |
Date: | 2001 - 2003 |
Tools: | HTML, JavaScript, PHP, MySQL, LDAP, Apache, Linux |
Skills: | |
Link: | N/A |
10,000+ lines of code, sole programmer during most of the project. This application maintained procurement certification data for all state employees. It also provided the facilities to register for procurement classes statewide. Multiple security levels, account management, relational databases, history and editing functions, session support, modular interface.
Admin Workshop Registration System
Owner: | State of Alaska, Administrative Services |
Date: | 2002 |
Tools: | HTML, JavaScript, PHP, MySQL, LDAP |
Skills: | |
Link: | N/A |
This program handled all course registration, scheduling, and database maintenance for the six day annual department-wide event. Built from the ground up with inspiration from an earlier application. Multiple security levels, delegation of authority, class instructor features, schedule printing, reusable framework, etc.
Statewide Online Employee Survey
Owner: | State of Alaska, Personnel |
Date: | 2001 |
Tools: | HTML, JavaScript, PHP, MySQL, Apache, Linux |
Skills: | |
Link: | N/A |
First ever anonymous online survey of all state employees. The application recorded responses to multiple-choice, list, and short answer questions. Custom PIN-based security system, automatic report generation, database transaction support, interface based on requested standard. Ran on separate server due to high traffic.
Office of the City Clerk
Owner: | City of Seattle |
Date: | 2017 - 2021 |
Tools: | HTML, CSS, jQuery, Bootstrap, Google Sheets, Google Forms, Ingeniux |
Skills: | Analytics, Customer Service, Feature Implementation, Graphic Design, Project Management, Technical Writing, Testing |
Link: | http://seattle.gov/cityclerk |
Maintained division public home page, including rotating banners, updating components, adding interactivity, featuring links, and releasing alerts, announcements, and other notices. Helped edit and organize content. Posted documents and images. Improved usability, accessibility, and SEO.
Online Information Resources
Owner: | City of Seattle |
Date: | 2017 - 2021 |
Tools: | HTML, CSS, jQuery, Bootstrap, JSON, Python, Perl, SSI, Discovery, Git, IIS, SQL Server, Windows Server |
Skills: | |
Link: | http://clerk.seattle.gov |
Developed new automated transfer of legislative records from vendor system. Updated interfaces to current design for results and record pages. Implemented new advanced search forms. Created permanent short links for content. Introduced an export feature to download data. Auto-linked relevant text to database entries. Added, updated, migrated, and normalized databases. Developed prototype of in-house search engine. Modernized several GIS collections. Captured data from app embeds. Documented system usage.
Clerk InWeb
Owner: | City of Seattle |
Date: | 2017 - 2021 |
Tools: | HTML, CSS, jQuery, PHP, WordPress, Git, IIS, MySQL, Windows Server |
Skills: | Data Migration, Feature Implementation, Graphic Design, Project Management, Security, Server Administration, Technical Writing, Testing |
Link: | N/A |
Converted several intranet sites from legacy flat files to WordPress. Mirrored existing design spec. Populated TablePress plugin with data. Revised and improved content and interactivity. Managed repository of internal documents and forms. Stood up standalone sites for specific needs.
CTools
Owner: | City of Seattle |
Date: | 2017 - 2021 |
Tools: | HTML, CSS, jQuery, Bootstrap, Python, Django, IronSpeed, ASP, Git, IIS, SQL Server, Windows Server |
Skills: | |
Link: | N/A |
Maintained and upgraded existing internal interface for editing multiple databases. Added shortcuts, filters, and exports. Developed custom live reports. Prototyped an E-Filing application and admin portal for the City Clerk's required transmittals. Built scripts to automatically import and update records by processing text, XLS, and PDF data. Managed user access.
ChordMatch
Owner: | Myself |
Date: | 2020 - 2021 |
Tools: | HTML, CSS, jQuery, Python |
Skills: | App Deployment, Data Visualization, Feature Implementation, Graphic Design, Optimization, Project Management, Testing |
Link: | http://www.chordmatch.com |
An original app to enter fret positions on any stringed instrument and identify their chord name(s). Matches over 40 chord types in under 50 ms given any tuning. Responsive and supports a range of frets and strings. Fully algorithmic with no database. Other settings for precision, notation, and capo.
Internal Error
Owner: | Myself |
Date: | 2014 - 2018 |
Tools: | HTML, CSS, jQuery, PHP, MySQL |
Skills: | Analytics, E-Commerce, Feature Implementation, Graphic Design, Integrations, Project Management, Schema Design, Testing |
Link: | http://www.internalerror.org |
The web site for one of my musical projects. Meant to have the feel and experience of a single-page application without using a framework. All pages are database-driven.
The Crocodile
Owner: | Index Newspapers |
Date: | 2010 - 2013 |
Tools: | HTML, CSS, jQuery, ev, Gyrobase, SVN |
Skills: | Client Support, Data Migration, E-Commerce, Integrations, Testing |
Link: | http://www.thecrocodile.com |
Maintained functionality, navigation, and content while the site was hosted and managed by Bold Type Tickets. Assisted staff with event creation and configuration.
UW Tetris
Owner: | University of Washington, Computer Graphics |
Date: | 2009 |
Tools: | Java |
Skills: | App Deployment, Feature Implementation, Graphic Design, Project Management, Technical Writing, Testing |
Link: | http://tetris.brennberliner.com |
A compact, portable tetris game that runs as either an applet or a desktop application. Implements all standard rules, and uniquely allows you to choose the height and width of the board. Source code is available online.
It Gets Better Project
Owner: | Index Newspapers |
Date: | 2010 |
Tools: | HTML, CSS, JavaScript, ev, Gyrobase, XML, SVN |
Skills: | Analytics, Data Visualization, Feature Implementation, Graphic Design, Integrations, Project Management, Testing |
Link: | N/A |
The original web site for the It Gets Better Project. While the site was only meant to exist for a short time until another team developed the full version, it got mentioned in the Seattle Times. Primarily featured video integration.
UW Libertarians
Owner: | UW Libertarians |
Date: | 2005 - 2006 |
Tools: | HTML, CSS, JavaScript, PHP, MySQL |
Skills: | Customer Service, Operations, Testing |
Link: | N/A |
Assisted the webmaster with general maintenance involving the site design, content, and forums.
Bruce Guthrie for Senate
Owner: | Bruce Guthrie for Senate |
Date: | 2006 |
Tools: | HTML, CSS, JavaScript |
Skills: | Customer Service, Integrations, Operations, Testing |
Link: | N/A |
Assisted the webmaster with general maintenance involving the site design and content.
All content © 2025.