K & D Roofing Website
Website screenshot

Relaunch of web presence. The responsive design features angled elements that span multiple blocks.

Client
K & D Roofing
With
Hook Agency
Role

Lead WordPress developer.

Tools

Adobe Illustrator, Figma, Atom Editor, git

Evolving Solutions Website
Website screenshot

Relaunch of web presence. The site features flexible content blocks with selectable design elements. A customized "The Event Calendar" implementation.

Client
Evolving Solutions
With
Hook Agency & MSPC
Role

Lead WordPress developer.

Tools

Adobe Illustrator, Adobe XD, Atom Editor, git

Arcserve
arcserve.com screenshot

Migrate large existing Sitecore site to WordPress multisite with 16 localizations. Custom plugins to integrate with multiple CRM and business systems. Implement Google GTM best practices with actionable reporting.

Client
Arserve
With
Firebrand LLC
Role

Lead technical developer on integrated team.

Tools

Adobe Photoshop, BBedit, Google Docs, git, bash scripting

WP Scroll Depth Plugin
ScrollDepth WordPress plugin

WordPress plugin that used Scroll Depth jQuery to report scrolling activity to Google Analytics. This function is now built into Google Analytics.

Client
Open Source
With
Firebrand LLC
Role

Designed and developed whole project. Sole support person.

Tools

Adobe Fireworks, BBedit, Subversion

Simple Content Experiments
Simple Content Experiments WordPress plugin

This plugin Implemented the “Client-side” model of Google Content Experiments. This sort of testing was complicated to set up, and the plugin allowed authors to implement content testing with simple shortcodes.

Client
Open Source
With
Firebrand LLC
Role

Designed and coded whole project. Sole support person.

Tools

Adobe Fireworks, BBedit, Subversion

Polar Bear Odyssey
Kiosk installation at zoo

Multi-station kiosk installation inside the polar bear habitat/exhibit with 10 interactive screens, audio and lighting.

Client
Como Park Zoo and Conservatory
With
Duffer Schultz Productions
Role

Sole coder. Member of game design team. Specced and configured all hardware and video including touch screens and DMX controllers.

Tools

Adobe suite, BBedit, Google Docs, ffmpeg, Audacity

lalela.com Music Library Website
Website screenshot

High-performance website for production music publisher. Custom music preview system with license management.

Client
Lalela Music LLC
With
Manna Studio
Role

Lead technical developer, Linux system administrator. Wrote all the PHP, JavaScript, and SQL on the site. Conformed all the asset data and processed all media files.

Tools

Apache2, PHP, JavaScript, CSS, MySQL, Adobe Flash, Adobe Fireworks, Subversion version control, BBedit, Cyberduck, Google Docs, gstreamer, LAME.

TV09.org
Website screenshot

In the run-up to the Digital Television Transition, this online calculator and tool let visitors comparing television sizes with different aspect ratios. Educational materials decribed television features and technologies.

Client
Personal Project
Role

Designer, artist, writer and developer. Wrote all the code, researched and wrote all the copy, designed and drew most of the illustrations.

Tools

Apache2, PHP, JavaScript, CSS, MySQL, BBedit, Adobe Fireworks, Cyberduck.

wifi.com
Website screenshot

Redesign Website to add social media integration, referral system, account management, forum integration, client software downloader and improved customer support tools. Updated Google Maps interface.

Client
Wifi.com
Role

Contract coder, tech and integration consulting. Flash and graphic editing

Tools

Trac bug tracking, Subversion version control, Oracle, PHP, BBedit, Adobe suite

ZAM 3D Model Viewer
Website screenshot

Web-based model viewer which allows users to see in-game items and characters in 3D. We built both a Java and a Flash version of the viewer to accommodate most users The skinnable module was used on WoWHead, ThottBot, and Allakhazam.

Client
ZAM Network
Role

Project Manager - Defined the project and selected the technology to be used. Very little coding, although I did help with some of the shaders and debugging.

Tools

OmniPlan, Google Docs and Calendars, Mantis bug tracking, Subversion version control, Java, Flex (ActionScript), C++.

My ZAM
Website screenshot

User-managed homepage aggregating content from all the ZAM products as well as competing sites. Extensive use of RSS and XML feeds through the use of user-customizable widgets. Supports multiple user authentication protocols and Single-Sign-On.

Client
ZAM Network
Role

Project Manager - 4 person development team created entire system from scratch.

Tools

OmniPlan, Google Docs and Calendars, Mantis bug tracking, Subversion version control.

ZAM Network Corporate Site
Website screenshot

Corporate News and web presence for ZAM Network - the leading publisher of MMO fansites. Features federated RSS and XML feeds from network sites and media players for video and podcasts.

Client
ZAM Network
Role

Project Manager - handling a 5 person team, third-party design firm, and the independent site administrators. Designed protocols for federated search results.

Tools

OmniPlan, Google Docs and Calendars, Mantis bug tracking, Subversion version control.

ZAM Network News
Website screenshot

Ad-supported news and editorial portal for ZAM Network - the leading publisher of MMO fansites. Featuring complete Publishing, Authoring, and Workflow tools, as well as forums, user-contributed news, and managed comment systems.

Client
ZAM Network
Role

Project Manager - 5 person team. Took a new team from concept to beta in 20 weeks, while completing 4 other projects.

Tools

Heavy use of Google Docs and Calendars, Mantis bug tracking, Subversion version control. Custom IRC 'bots to display bug tracking and version control.

Minnesota Monthly Food & Wine
Photo of multiple kiosks at event

Internet-connected kiosks to allow show visitors to order products for later delivery. Kiosk-style menus lead to individual vendor websites

Client
Minnesota Monthly Food and Wine Experience
With
Duffer Schultz Productions
Role

Technology design, integrations and coding

Tools

Adobe suite. customized Microsoft Internet Explorer (as Active-X component), third-party security and watchdog applications.

ABRI Online
Website screenshot

Community website by Dr. R. K. Andersen for animal behavior professionals and pet owners to learn more about pet behavior solutions.

Client
Animal Behavior Research Institute (Dr. R K Anderson)
With
Duffer Schultz Productions
Role

Lead developer. All database, CSS, and PHP coding. All media prep. Designed and implemented editorial workflow

Tools

BBedit, Interarchy, Adobe Fireworks, Adobe Photoshop, QuickTime, Adobe Flash, Sorenson Squeeze, MySQL, PHP.

Tropical Encounters Kiosks
Photo of tree-shaped kiosk

Educational kiosks with multiple modes. "Informational" mode at entrance. "Evaluation" mode at exit with quizzes.

Client
Como Park Zoo and Conservatory
With
Duffer Schultz Productions
Role

Sole coder. Specced and configured all hardware. Edited and managed all assets.

Tools

Adobe suite, BBedit, Microsoft Word.

TimeTrac
screenshot of flight analysis tool

PC application which accompanies the TimeTrac aircraft monitoring hardware. Features include extensive white-labeled reports, flight data analysis, maintenance tracking, service bulletins, international database of airports, customizable everything! Also features custom serial communications protocols, GPS analysis, extensive logging, pilot logs, and hardware diagnostic tools. Tools to process published FAA data and update GPS log analysis.

Client
P2 Aviation Technology Inc
With
Risdall Marketing Group
Role

Lead software developer, hardware consulting. Prepare and master subscription updates with updated airfield databases and service bulletins.

Tools

Adobe suite, BBedit, Nullsoft Installer, perl

World of Warcraft AddOns
World of Warcraft logo

Collection of open-source AddOns for World of Warcraft. The most popular are "SimpleAssist," which simplifies some game mechanics, "SimpleCoords" which provides an in-game GPS and "AKA" which allows players to recognize friends when they are playing alternate characters. These AddOns are written in the LUA language.

Client
Open Source
Role

Sole developer

Tools

LUA, Audacity, Adobe Photoshop, BBedit, Atom editor, Subversion version control, git, github actions

ad-talk.com
Ad-talk logo

Podcast and accompanying website

Client
Risdall Marketing Group
Role

Producer, web production, audio recording and editing.

Tools

Audacity, Adobe suite, JavaScript, iTunes Music Store.

LearnScape
3D render of school furniture

3D Web-based design tool for configuring classroom furniture.

Client
Risdall Marketing Group for Smith System
Role

Lead software developer (for the 3D room builder)

Tools

Adobe suite, BBEdit, JavaScript

Architect Studio 3D
3D rendered view of a room with wooden furniture

Web-based tool to teach drafting and architectural concepts. Features real-time 3D modeling, galleries, and simulated drafting tools.

Client
Frank Lloyd Wright Preservation Trust (https://www.flwright.org/)
With
EduWeb for (https://eduweb.com/)
Role

Lead software developer

Tools

Macromedia Director (Shockwave3D), Macromedia Flash, Adobe Photoshop, BBedit, Macromedia Fireworks, JavaScript, PHP4

Xerox - Client Centered Sales Training
screenshot sales training tool

CD-ROM based sales training and simulations. Features multiple disks, support for older computers and extensive use of video. Had to deal with Enterprise deployment and security.

Client
Xerox
With
SkillWorks with Blue Earth Pictures
Role

Lead software developer, Media Prep, CD Mastering

Tools

Macromedia Director, Macromedia Flash, Discreet Cleaner, Adobe Photoshop, BBedit, Audacity

Marshall Field's Interactive Store Directories
screenshot of kiosk in holiday mode

Wireless networked directory kiosks with centralized media server, service request system, path-finding, and gift selector. All running off an XML-based scripting and scheduling language.

Client
Marshall Field's
With
Risdall Marketing Group with Duffer Schultz Productions for
Role

Lead software developer and systems designer. Kiosk physical design. Networking

Tools

Macromedia Director, Microsoft IIS/ASP, Discreet Cleaner, Windows 2000, Adobe Photoshop, Adobe Illustrator, Microsoft SQL, BBedit, perl.

Kagi Distributed Download System
Kagi logo

Perl-based system to integrate transaction data from Kagi's e-commerce store and securely distribute software downloads to vendor's computers.

Client
Kagi
Role

Security and encryption consulting, sole software developer

Tools

perl, Apache, Microsoft IIS, Windows, Linux, BBedit, Netscape, Internet Explorer.

Adventure Online - Educational Web Games
screenshot of Flash web math game

Extensive standards-based Curriculum for Grades 1-6. Our team collected education standards from all states and built web-based curricula to meet those needs.

Client
Learning Outfitters Inc
Role

Director of Development - 15 person creative/technical team

Tools

Assorted project management and calendar tools

Upsher-Smith Web Video
screenshot of video player

Analog video transfer. Video editing and compression for QuickTime web delivery.

Client
Upsher-Smith
With
Risdall Marketing Group
Role

Contract video clean-up and compression

Tools

Adobe Premier, Media Cleaner, Assorted DV gear

mintfactory.com
screenshot of web streaming audio player

Band promotional site. Schedule, news, admin tools. Shockwave streaming audio player.

Client
Mint Condition
With
MadJef Productions
Role

Handled all aspects from recommending an ISP to scanning to image editing and cgi coding

Tools

Macromedia Director (Shockwave), perl, Apache, BBedit, Photoshop, Fireworks, ProTools, SoundEdit

ATV Safety and Training CD
screenshot of CD-ROM 3D driving game

CD-ROM games and training for young ATV riders. Rendered riders and ATV over trail footage

Client
ATV Information and Education Group
With
Jack Morton
Role

(Contract) Technical team leader

Tools

Director, AlphaMania, Photoshop, SoundEdit, QuickTime, MediaCleaner, Poser.