Work Examples


I am the technology lead for Unlost, a startup company that utilizes QR codes and the internet to help people return lost items to their owner. This mobile-focused SPA includes an anonymous messaging system, integration with Shopify, and an automated system for generating label sheets. I also served as the designer for the website and logo, and shot and edited all photography for the website.

AureliaNode.jsTypeScriptMongoDBRedisHTML5/CSS3PugSass (SCSS)MaterializeSVGImageMagickDockerShopify APIGoogle APIs

Sip Better Wine Club

I am the technology lead for Sip Better, an online wine club startup. The site includes a product rating system, storefront with cart and checkout, personalized journal, and a separate admin panel SPA. API integrations include payment systems, shipping services, automated email services, and maps. I also shot and edited some of the photography for the website, including most of the wine bottle product shots.

AngularAureliaNode.jsMongoDB (Mongoose)ES6HTML5/CSS3jQueryLESSGruntSVGImageMagickBraintree APIFedEx APIGoogle APIs

Ottobock Orthopedic Services Patient Order Portal

Ottobock is one of the world's leading prosthetic technology companies. I developed a portal SPA which simplifies and partially automates the process of clinics and service providers submitting orders. This was once a manual process consisting of email, fax, and phone communication. The portal allows the provider to directly fill in basic patient and order information, which is then relayed to Ottobock's internal software via the software vendor's APIs.

Due to the confidential nature of this internal project, I cannot provide a link or screenshots.

ReactNode.jsTypeScript/TSXMongoDBRedisHTML5/CSS3Material-UIWebpackVendor SOAP APIs


RQR is a startup company in the life science field that assists other businesses with bringing medical devices to market. I have been involved in multiple projects for RQR, including developing two different iterations of their main website as their business grew and their focus evolved. I have also done development work that is not visible on the web for RQR's internal business.

Node.jsTypeScriptHTML5/CSS3PugSass (SCSS)jQuery

Commercial Viability Academy

The Commercial Viability Academy, which started as an internal project at RQR, is an online training program designed to assist life science companies bring their innovations to a level of commercial viability to enter the market. I am the lead developer for the Academy, which is an SPA that allows the students to study the course materials, answer personalized questionnaires, and communicate directly with the instructors. Administrators have the ability to manage user accounts and questionnaires, and to generate reports based on the results of the course. This project has a bright future with a roadmap full of enhancements.

AureliaNode.jsTypeScriptMongoDBRedisHTML5/CSS3Material Design ComponentsDockerWebpackGoogle APIs

Fridley Covenant Church

I designed and developed the current website for Fridley Covenant Church, a local church in Fridley, Minnesota. A unique feature on the backend of this site is integration with the Dropbox API for automated download links for the weekly bulletin.

Node.jsTypeScriptHTML5/CSS3PugSass (SCSS)DockerDropbox API

Amusée Wine

Amusée is a wine consulting company run by Sommelier Leslee Miller. I was hired to completely rebuild this WordPress site. I developed the new theme from scratch and loosely based the design on the theme from the original site, updating it with a more modern feel. I was able to eliminate several plugins and greatly increase performance by writing the necessary features directly into the theme.


Apollos Diagnostics

I developed the website for Apollos Diagnostics, an innovative life science company specializing in monoclonal antibody development. The company has recently advanced the fight against COVID-19 by developing a SARS-CoV-2 Rapid Antigen Test. The design for the site is derived from print materials created by a designer colleague, which I adapted for use on the web. No framework or libraries being necessary for this site, the few small pieces of client-side script were written in straight TypeScript and compiled into vanilla JavaScript. The site may be simple, but no project is too small to receive the care and attention to detail to make it great.

Node.jsTypeScriptHTML5/CSS3PugSass (SCSS)DockerGoogle APIs


Parkitect is a company that manufactures bike racks, benches, and other outdoor fixtures. I was responsible for complete development of the original site. Includes product information, product customizer, cart for requesting quotes, and admin panel for managing products.

AureliaNode.jsMongoDB (Mongoose)ES6HTML5/CSS3LESSGrunt


I designed and developed the website for ELEVEN, a Minneapolis-based marketing agency that I've had a working relationship with for nearly a decade. Includes a custom carousel script for the home page.


Project One - Trek Bikes

Project One is a custom bike configurator that allows complete customization of several models from Trek Bikes. I was tasked to rebuild the original Flash configurator using HTML and JavaScript. The new configurator consumes the same REST webservices as the original, so it is a direct replacement.