Filament builds hardware for the industrial internet of things that allows assets to wirelessly and securely talk to each other. As Filament’s design technologist I build cross-platform apps for managing hardware, “headless” apps for connecting to mesh networks, and cloud infrastructures for securely transmitting and storing asset data.
I get it done with Node, Electron, Cordova, Webpack, Vue.js, Resin.io, AWS, and Terraform.
Using AWS and Terraform, I built a scalable and repeatable cloud infrastructure that securely connects to a Filament network and receives, stores, and publishes device data for authorized agents. Components include AWS IoT for connecting to Filament gateways, DynamoDB, API Gateway, Lambda for processing device reports and API requests, Cognito for authorizing users and securing access to the API, and S3 for web hosting.
Using Node, I wrote a gateway script that connects to a Filament mesh network and sends device reports to any configured integration, including AWS IoT, Microsoft SQL Server, Losant, and Socket.io. I packaged the script to function in numerous contexts, including on a Raspberry Pi, inside a Docker container, deployed remotely via Resin.io, and embedded in a desktop app.
I built a mobile progressive web app, secured by AWS Cognito and populated with data from API Gateway, that allows users to quickly activate a new Filament device. Capabilities include scanning a QR code on a device, confirming connectivity, visualizing the status of the Filament network and all known devices, and displaying devices on a map.
With Electron, I built a desktop app for macOS and Windows that enables users to connect directly to a Filament network and visualize the status and sensor data of all known devices. Using Cordova, I created a cross-platform iOS and Android app that allows users to discover and connect directly to a Filament device over Bluetooth.
As a senior staff designer/developer, I developed the mobile-first, responsive design framework for Predix APM, GE Digital’s flagship application for industrial monitoring and diagnostics, which redeployed to production in July 2016.
Worked closely with the Predix APM UX team to build and release responsive toast and notification capabilities, work that included a messaging API.
Coached teams on advanced web application engineering practices including Node tooling, Sass, BEM syntax, and object-oriented CSS.
Worked closely with members of GE Aviation leadership to strategize, design, and deliver platform capabilities that address critical business needs around user collaboration, remote diagnostics, and industrial asset lifecycle management.
Helped release Fleet Monitor, a web application for monitoring near-real-time performance of jet engines, into production for hundreds of airline operation centers.
Oversaw product strategy on multiple engagements with GE Aviation where I led the design, execution, and release of web applications for monitoring and maintaining jet engines.
Created Propeller.js, a Node-based prototyping tool that enables code-savvy designers to build sharable data-backed prototypes using the native code of the GE Industrial Internet Design Extension.
Strategized, designed, prototyped, and helped release two major iterations of Fleet Monitor, a new tool used by the GE Aviation Fleet Support team to monitor more than 38,000 jet engines across the globe.
Designed, prototyped, and helped deploy Workscope Strategy Analyzer, a tool that allows GE Aviation to visualize tens of thousands of possible maintenance futures for a single jet engine, and identify the optimal workscope to perform on it.
Worked with clients including SK Telecom, Topsy Labs, U.N. Global Pulse, PG&E, Nike, Aol, Duke Energy, Corporate Executive Board and Capital Group to strategize, design and build compelling user experiences. Work involved research planning and preparation, field interviews, research analysis, sketching, concepting, wireframing, prototyping, and facilitating hands-on design workshops with clients.
As a design technologist, took a leadership role on technology-focused client projects through planning, prototyping and delivering production-ready responsive front-end code.
Launched updated websites and content management systems for Adaptive Path’s MX and UX Week conferences, and helped launch a fresh Adaptive Path website.
Managed the online presence of the largest windsports shop in the United States, including e-commerce engine, online product catalog, copywriting, content management, photography, advertising, and search engine visibility.
Migrated website and commerce engine to a new hosting environment and a Ruby on Rails architecture. Continually improved website design, layout, and usability, helping drive the strongest online and offline sales in business history.
Managed website strategy, creation and maintenance for over a dozen clients as an independent web designer and developer. Work included project management, standards-based website design, back-end and front-end development, copywriting, webhost migration, software customization, and content management.
As a guest lecturer, presented to upper-division web design courses at the University of Minnesota Duluth, discussing design processes and client management.
Rebuilt the front-end of the Big Winds e-commerce engine using standards-based design practices, and launched a new website design. Updated back-end code and administrative sections to support new products and categories.
Involved in the design, development, launch, and maintenance of more than thirty client websites, with work including project management, information architecture, website design and layout, copywriting, and front-end development.
Created and implemented a series of website design standards, resulting in a unified front-end development process that the company continued to follow for more than five years. Trained a growing team of web designers in semantic standards-based design and development.
Rebuilt the Big Winds website using standards-based design practices, improving site usability, cross-browser compatibility and search engine visibility. Work resulted in a five-fold increase in online sales.
Familiar with human-centered design methods, including interviewing stakeholders, planning and preparing research plans, conducting field research, synthesizing and presenting research findings, creating personas, facilitating hands-on client workshops, sketching and generating concepts, wireframing interaction flows, prototyping interfaces, creating experience maps, articulating high-level design strategies, and crafting production-ready front-end code.
Sublime Text, Terminal, Sketch, OmniGraffle, Keynote, Illustrator, Photoshop, InDesign
Master of Science in Human-Computer Interaction Design, May 2010
4.0 Cumulative GPA
Bachelor of Arts, Summa Cum Laude, May 2003
Major: Interdisciplinary Studies, New Media Writing
Minors: Philosophy and Jazz Studies
3.9 Cumulative GPA
Along with my former teammates at Adaptive Path, awarded U.S. patent number 9361639B2, “Video message capture and delivery for online purchases.”
As a senior staff interaction designer at GE Digital, received numerous “Above & Beyond” awards from project leads, managers, and GE Aviation stakeholders for performing outstanding work and exemplifying the GE Beliefs.
Selected by GE Digital leaders to travel to GE’s leadership training center in Crotonville, New York to participate in exclusive training for igniting and sustaining cultural change in an organization.
Participated in scrum training and certified as a Scrum Product Owner by Scrum Inc.
As a lead interaction designer at GE Digital, recognized with “role model” status in multiple annual GE performance reviews.
Successfully completed Lean Six Sigma Green Belt training.
Gave a lightning talk “Codecraft” at the GE Design Conference, which discussed the rapid rate of change in development practices over the last ten years, and its implications for how we practice UX design.
Conducted a half-day workshop with Karel Barnowski at Lean Day West in Portland, teaching more than 70 UX professionals how to achieve better, faster UX in the enterprise through design systems, sketching and prototyping.
Revisited my “On Aircraft And Craft” talk at the IxDA San Francisco redUX event.
Acted as an expert reviewer for manuscripts submitted to IEEE Pervasive Computing.
Arduino-based refrigerator alarm picked up by the Adafruit blog and cited as “Marvelous!”
Guest lectured on sketching for Principles of Usability course at Academy of Art University, San Francisco.
Blog post “Can Experience Be Designed?” for the Adaptive Path blog referenced by Adam Richardson, Creative Director at Frog Design, in his Understanding Customer Experience article for Harvard Business Review.
Participated in the Frog Design Energy ThinkIn, an invitation-only collaboration with the Smart Grid Consumer Collaborative to better understand energy-conscious behavior.
Executive Chair of the Indiana University Graduate Informatics Student Association.
Advanced to the final round of the CHI 2009 Student Design Competition with WattBot and presented at the CHI 2009 conference in Boston, MA.
Honorable Mention in the Indiana University School of Informatics Graduate Student Poster Session with poster for WattBot.
Indiana University, Bloomington, IN
September 2008 – May 2010
YMCA Camp Menogyn, Grand Marais, MN
June 2006 – August 2006
June 2005 – September 2005
Mount Bachelor, Bend, OR
November 2003 – March 2004
Big Winds, Hood River, OR
May 2003 – November 2003
YMCA Camp Ihduhapi, Loretto, MN
June 2002 – August 2002