IBM Digital Marketplace Storefront

Development

<p>
    As part of a team practicing DevOps in the IBM Cloud Division, I helped create page templates and UI components for the IBM 
    Digital Marketplace "storefront". This consisted of the landing page and product detail pages. 
</p>
<p>
    Pages and components were built with Node.js and React and server-rendered for performance and SEO value. On the operations side,
    we set up and maintained our own CI/CD pipeline consisting of GitHub Enterprise, TravisCI, and Bluemix and took on-call
    rotation for parts of the application that our team was responsible for. 
</p>

<p>
    Our team maintained high code standards through pull requests with code reviews, linting, and 100% code coverage for lines of 
    code that were customer-facing. Our application rendered pages from data stored in a Cloudant (CouchDB) database. 
</p>
    
<figure>
	<img src="/images/screenshots/ibm/homepage.jpg" alt="Screenshot of IBM Digital Marketplace landing page" />
	<figcaption>
		The IBM Digital Marketplace landing page. My team was responsible for this landing page and product pages.  
	</figcaption>
</figure> 

<figure>
	<img src="/images/screenshots/ibm/product-detail.jpg" alt="Screenshot of IBM Digital Marketplace product detail page" />
	<figcaption>
		A product detail page on the IBM Digital Marketplace.   
	</figcaption>
</figure>

Usability Evaluation

As part of an ad-hoc formative analysis of the IBM Digital Marketplace, I created a moderator guide and trained several others to conduct usability evaluations leading up to the All Things Open conference in 2015. At the conference, we had a booth where we conducted usability evaluations of the Marketplace storefront pages as well as a prototype of a SaaS user administration page. I conducted some of the evaluations myself, but my role in the process was largely advisory.