<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Development &#8211; bruzed</title>
	<atom:link href="https://www.bruzed.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bruzed.com</link>
	<description>Bruce Drummond&#039;s archive of selected work</description>
	<lastBuildDate>Mon, 26 Feb 2024 21:23:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>
	<item>
		<title>Google Nest, Cameras</title>
		<link>https://www.bruzed.com/google-nest-cameras/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Wed, 12 Jul 2023 00:53:53 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=53357</guid>

					<description><![CDATA[Video history, within the Google Home app, is a way for users to quickly find footage on their Google Nest cameras.]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy.png"><img fetchpriority="high" decoding="async" class="alignnone wp-image-53358 size-medium" src="https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-561x700.png" alt="" width="561" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-561x700.png 561w, https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-600x748.png 600w, https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-768x958.png 768w, https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-720x898.png 720w, https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy-560x699.png 560w, https://www.bruzed.com/wp-content/uploads/2023/07/googe-nest-cameras-video-history-copy.png 1132w" sizes="(max-width: 561px) 100vw, 561px" /></a></p>
<p><strong>Role:</strong> Senior UX Engineer (Contract)<br />
<strong>Client:</strong> Google<br />
<strong>Team:</strong> Google Nest, Magnit<br />
<strong>Technology:</strong> TypeScript, HTML, CSS, GSAP, XState, LitElement, Open Web Components, GCP</p>
<hr />
<h2>Overview</h2>
<p>Video history, within the Google Home app, is a way for users to quickly find footage on their Google Nest cameras.</p>
<h2>Goal</h2>
<p>Improve the Google Nest cameras experience within the Google Home App.</p>
<h2>Challenges</h2>
<ul>
<li>Enable video history scrubbing for finer-level control in portrait and landscape orientation</li>
<li>Enable consistency across all cameras in the Nest portfolio</li>
</ul>
<h2>Role and Team</h2>
<p>My responsibilities included delivering high-quality prototypes in multiple orientations and configurations. These prototypes were used to conduct a number of user research studies, collect feedback and incorporate critical feedback into future prototypes. I collaborated closely with UX team including designers, engineers, researchers, design program managers, design managers.</p>
<h2>Results and Learnings</h2>
<ul>
<li>The improved experience was released in the redesigned Google Home App.</li>
<li>The final prototype was used to facilitate product and engineering decision-making.</li>
<li>The Google Home App garnered attention in <a href="https://www.theverge.com/2023/5/10/23717404/google-home-app-release-date-features-matter-io">The Verge</a>, <a href="https://www.engadget.com/googles-redesigned-home-app-is-available-to-everyone-185733317.html">engadget</a> and <a href="https://www.cnet.com/tech/services-and-software/google-unveils-redesign-and-major-updates-coming-to-google-home-app/">CNET</a>.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Go Go Bots</title>
		<link>https://www.bruzed.com/go-go-bots/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Fri, 29 May 2020 21:31:10 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure Functions]]></category>
		<category><![CDATA[Azure Logic Apps]]></category>
		<category><![CDATA[CocosCreator]]></category>
		<category><![CDATA[Facebook Instant Games]]></category>
		<category><![CDATA[Gulp]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[TypeScript]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=53211</guid>

					<description><![CDATA[A fast-paced, robot climbing Facebook Instant Game set in a glitchy, cyberpunk future]]></description>
										<content:encoded><![CDATA[<p><iframe title="GoGoBots playthrough" width="1140" height="641" src="https://www.youtube.com/embed/NeOd0LEbtn4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p><strong>Role:</strong> Lead Developer<br />
<strong>Client:</strong> Meta<br />
<strong>Team:</strong> ustwo<br />
<strong>Technology:</strong> CocosCreator, TypeScript, JavaScript, Facebook Instant Games, Azure PlayFab, Azure Functions, Azure Logic Apps, Node.js, Gulp, Facebook Analytics</p>
<hr />
<h2>Overview</h2>
<p>Go Go Bots is a competitive, fast-paced, robot climbing Facebook Instant Game set in a glitchy, cyberpunk future.</p>
<h2>Goal</h2>
<p>Build a flagship game to showcase the capabilities of the Facebook Instant Game platform.</p>
<h2>Challenges</h2>
<ul>
<li>Enable friendly competition and instant playability</li>
<li>Engage users via a high-quality, casual, gaming experience</li>
<li>Inspire developers by showcasing the unique possibilities of the Instant Games platform</li>
</ul>
<h2>Role and Team</h2>
<p>My responsibilities included leading the architecture of the game front-end as well as the backend.</p>
<p>For the front-end, I laid the foundation for and contributed to the core game systems including custom (Redux-based) state management, finite state machines for animation, a custom level editor plugin and the core game mechanic. I was also responsible for developing numerous prototypes to validate assumptions and game play mechanics through the beginning phases of the project.</p>
<p>For the backend, I used Azure (Functions, Logic Apps, PlayFab) and Facebook Instant Games. I was also responsible for implementing Facebook Analytics for tracking all important KPIs at a fairly granular level using.</p>
<p>The team consisted of 3 developers, 2 designers, 2 technical artists, 2 project managers and 2 QA engineers collaborating closely with client stakeholders.</p>
<h2>Final Product</h2>
<div id="infinite-wrap">
<div class="card">
<figure id="attachment_53214" aria-describedby="caption-attachment-53214" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1.png"><img decoding="async" class="wp-image-53214 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1-342x700.png" alt="Home screen" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots1.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53214" class="wp-caption-text">Players can choose to play the current season &#8211; each season consists of unique levels &#8211; or invite up to 3 friends to tournament.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53216" aria-describedby="caption-attachment-53216" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3.png"><img loading="lazy" decoding="async" class="wp-image-53216 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3-342x700.png" alt="Character Selection" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots3.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53216" class="wp-caption-text">Players can select one of five robots, each with a unique set of abilities and attributes.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53219" aria-describedby="caption-attachment-53219" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6.png"><img loading="lazy" decoding="async" class="wp-image-53219 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6-342x700.png" alt="Race!" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots6.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53219" class="wp-caption-text">Players race against the clock to get the best time and rank.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53218" aria-describedby="caption-attachment-53218" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5.png"><img loading="lazy" decoding="async" class="wp-image-53218 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5-342x700.png" alt="Leaderboard" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots5.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53218" class="wp-caption-text">Each player can play their turn asynchronously until the game expires.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53217" aria-describedby="caption-attachment-53217" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4.png"><img loading="lazy" decoding="async" class="wp-image-53217 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4-342x700.png" alt="Character Ability" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots4.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53217" class="wp-caption-text">Players can use their characters ability after collecting a certain number of points.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53220" aria-describedby="caption-attachment-53220" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7.png"><img loading="lazy" decoding="async" class="wp-image-53220 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7-342x700.png" alt="Navigating Obstacles" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots7.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53220" class="wp-caption-text">Players draw connections between nodes that have unique attributes, to navigate through a hazard-strewn obstacle course and collect points.</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53215" aria-describedby="caption-attachment-53215" style="width: 342px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2.png"><img loading="lazy" decoding="async" class="wp-image-53215 size-medium" src="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2-342x700.png" alt="Tiers" width="342" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2-342x700.png 342w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2-600x1230.png 600w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2-586x1200.png 586w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2-560x1148.png 560w, https://www.bruzed.com/wp-content/uploads/2021/01/gogobots2.png 732w" sizes="(max-width: 342px) 100vw, 342px" /></a><figcaption id="caption-attachment-53215" class="wp-caption-text">Players can choose from 3 tiers with varying levels of difficulty as well as two modes of gameplay &#8211; multiplayer tournament and solo.</figcaption></figure>
</div>
</div>
<h2>Results and Learnings</h2>
<div>
<ul>
<li>Utilizing Azure PlayFab, PlayFab, Azure Functions and Logic Apps &#8211; instead of a custom Node.js application &#8211; resulted in a <strong>high performing backend</strong> and optimizing development time/effort/cost. This solution helped easily scale to <strong>over 600k monthly active users</strong> without any failures on the backend.</li>
<li>I learnt how to build and implement a <strong>custom frustum culling system</strong> which increased the performance of the game to consistently be 30-60 fps on older mobile devices. Other optimizations included, <strong>reducing the load times</strong> to 5-10 seconds by consolidating API requests and lazy loading numerous game assets.</li>
<li>I <strong>streamlined the level design process</strong> and enabled designers to quickly create, test and iterate game levels by building a custom level editor CocosCreator plugin.</li>
<li>I successfully enabled the entire cross-functional project team to effectively collaborate on GitHub.</li>
<li>The game garnered coverage from <a href="https://www.theverge.com/2020/5/28/21271720/go-go-bots-facebook-game-ustwo-monument-valley">The Verge</a>, <a href="https://www.engadget.com/go-go-bots-is-a-facebook-gaming-exclusive-from-ustwo-150021970.html">engadget</a>, <a href="https://www.creativereview.co.uk/ustwo-facebook-gaming-go-go-bots/">Creative Review</a> and <a href="https://venturebeat.com/business/monument-valley-maker-ustwo-launches-go-go-bots-instant-game-on-facebook/">VentureBeat</a></li>
</ul>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SSENSE</title>
		<link>https://www.bruzed.com/ssense/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Mon, 08 May 2017 20:53:36 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Express.js]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[Travis CI]]></category>
		<category><![CDATA[Vue.js]]></category>
		<category><![CDATA[webpack]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Rest API]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=52975</guid>

					<description><![CDATA[An editorial website for a multi-brand, luxury fashion retailer]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1.jpg"><img loading="lazy" decoding="async" class="alignnone wp-image-52976 size-large" src="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-976x1920.jpg" alt="Configurable UI components" width="976" height="1920" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-976x1920.jpg 976w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-600x1181.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-356x700.jpg 356w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-768x1511.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-1041x2048.jpg 1041w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-610x1200.jpg 610w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-560x1102.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1.jpg 1065w" sizes="(max-width: 976px) 100vw, 976px" /></a></p>
<p><strong>Role:</strong> Full-stack Developer<br />
<strong>Client:</strong> SSENSE<br />
<strong>Team:</strong> ustwo<br />
<strong>Technology:</strong> Vue.js, JavaScript, SCSS, Webpack, WordPress, WordPress REST API, Node.js, Express.js, Docker, Travis CI</p>
<hr />
<h2>Overview</h2>
<p>SSENSE is a multi-brand, luxury fashion retailer with a unique editorial section, originally founded as an e-commerce platform.</p>
<h2>Goal</h2>
<p>Create a scalable and flexible system for content authors to easily create and manage articles, each with a unique layout.</p>
<h2>Challenges</h2>
<ul>
<li>Systematize a plethora of layout variations into configurable UI components and an easy to use backend</li>
<li>Systematize a variety of typographic variations that utilize a custom font</li>
</ul>
<h2>Role and Team</h2>
<p>My responsibilities included significant contributions to the frontend design system which consisted of a variety of sophisticated, reusable, Vue.js UI components. I also contributed to the WordPress backend to create custom fields for content authors to easily create and configure thousands of layout variations.</p>
<p>The ustwo team consisted of 3 developers, 1 QA engineer, 1 designer and 1 project manager collaborating closely with SSENSE’s product team.</p>
<h2>Final Design</h2>
<div id="infinite-wrap">
<div class="card">
<figure id="attachment_52976" aria-describedby="caption-attachment-52976" style="width: 356px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1.jpg"><img loading="lazy" decoding="async" class="wp-image-52976 size-medium" src="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-356x700.jpg" alt="Configurable UI components" width="356" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-356x700.jpg 356w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-600x1181.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-976x1920.jpg 976w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-768x1511.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-780x1536.jpg 780w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-1041x2048.jpg 1041w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-610x1200.jpg 610w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1-560x1102.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage1.jpg 1065w" sizes="(max-width: 356px) 100vw, 356px" /></a><figcaption id="caption-attachment-52976" class="wp-caption-text">UI components in various configurations on the home page</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_52977" aria-describedby="caption-attachment-52977" style="width: 470px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2020/09/homepage2.jpg"><img loading="lazy" decoding="async" class="wp-image-52977 size-medium" src="https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-470x700.jpg" alt="Home page layout" width="470" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-470x700.jpg 470w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-600x894.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-768x1144.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-1031x1536.jpg 1031w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-720x1073.jpg 720w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2-560x834.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage2.jpg 1065w" sizes="(max-width: 470px) 100vw, 470px" /></a><figcaption id="caption-attachment-52977" class="wp-caption-text">UI components in various configurations on the home page</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_52978" aria-describedby="caption-attachment-52978" style="width: 398px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2020/09/homepage3.jpg"><img loading="lazy" decoding="async" class="wp-image-52978 size-medium" src="https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-398x700.jpg" alt="Home page layout" width="398" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-398x700.jpg 398w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-600x1054.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-768x1349.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-874x1536.jpg 874w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-683x1200.jpg 683w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3-560x984.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/homepage3.jpg 1065w" sizes="(max-width: 398px) 100vw, 398px" /></a><figcaption id="caption-attachment-52978" class="wp-caption-text">UI components in various configurations on the home page</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_52979" aria-describedby="caption-attachment-52979" style="width: 192px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2020/09/inside1-scaled.jpg"><img loading="lazy" decoding="async" class="wp-image-52979 size-medium" src="https://www.bruzed.com/wp-content/uploads/2020/09/inside1-192x700.jpg" alt="Article page layout" width="192" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/inside1-192x700.jpg 192w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-scaled-600x2191.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-526x1920.jpg 526w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-768x2804.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-421x1536.jpg 421w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-561x2048.jpg 561w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-329x1200.jpg 329w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-560x2044.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/inside1-scaled.jpg 701w" sizes="(max-width: 192px) 100vw, 192px" /></a><figcaption id="caption-attachment-52979" class="wp-caption-text">UI components in various configurations in an article page</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_52980" aria-describedby="caption-attachment-52980" style="width: 236px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2020/09/inside2-scaled.jpg"><img loading="lazy" decoding="async" class="wp-image-52980 size-medium" src="https://www.bruzed.com/wp-content/uploads/2020/09/inside2-236x700.jpg" alt="Article page layout" width="236" height="700" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/inside2-236x700.jpg 236w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-scaled-600x1780.jpg 600w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-647x1920.jpg 647w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-768x2278.jpg 768w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-518x1536.jpg 518w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-690x2048.jpg 690w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-405x1200.jpg 405w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-560x1661.jpg 560w, https://www.bruzed.com/wp-content/uploads/2020/09/inside2-scaled.jpg 863w" sizes="(max-width: 236px) 100vw, 236px" /></a><figcaption id="caption-attachment-52980" class="wp-caption-text">UI components in various configurations in an article page</figcaption></figure>
</div>
</div>
<h2>Results and Learnings</h2>
<ul>
<li>The WordPress backend was well received by the editorial team and enabled them to <strong>amplify their productivity</strong>.</li>
<li>I quickly <strong>adopted new technologies</strong> and made contributions to optimizations for website performance via server-side rendering via a Node.js/Express.js backend-for-frontend. And automation via a build, test and deployment system via Webpack, Docker, Travis CI, GitHub and bash scripts.</li>
<li>I also made optimizations to speed up development by streamlining the usage of an overwhelming amount of properties shared by highly customizable UI components. I did this by creating a flexible way to distribute reusable functionality across components via Vue.js mixins and abstracting the properties into reusable and composable objects and mixins.</li>
<li>I was successful in partnering with designers to define component configurations, reusable typographic styles and systematizing designs into reusable components.</li>
<li>I also created a <strong>VuePlay UI component library</strong> to showcase the various configurations of components so that they can be easily adopted and reused in the future.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Forest Friends</title>
		<link>https://www.bruzed.com/forest-friends/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Sat, 17 Jan 2015 18:53:53 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[BeagleBone Black]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Cinder]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[GLSL]]></category>
		<category><![CDATA[LaunchDaemons]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[openGL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[WebSockets]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://www.bruzed.com/?p=50479</guid>

					<description><![CDATA[An interactive environment that provides positive distraction for pediatric oncology patients]]></description>
										<content:encoded><![CDATA[<div style="width: 100%; min-height: 1px;" id="vimeo-wc-video-6606be2f1e0b6" data-js="vimeo-wc-video" data-atts="{&quot;autopause&quot;:true,&quot;autoplay&quot;:false,&quot;background&quot;:false,&quot;byline&quot;:&quot;false&quot;,&quot;color&quot;:&quot;none&quot;,&quot;controls&quot;:true,&quot;dnt&quot;:false,&quot;height&quot;:&quot;none&quot;,&quot;id&quot;:false,&quot;loop&quot;:false,&quot;maxheight&quot;:&quot;none&quot;,&quot;maxwidth&quot;:&quot;none&quot;,&quot;muted&quot;:false,&quot;pip&quot;:false,&quot;playsinline&quot;:true,&quot;portrait&quot;:&quot;false&quot;,&quot;quality&quot;:&quot;auto&quot;,&quot;responsive&quot;:false,&quot;speed&quot;:false,&quot;texttrack&quot;:&quot;none&quot;,&quot;title&quot;:&quot;false&quot;,&quot;transparent&quot;:true,&quot;url&quot;:&quot;https:\/\/vimeo.com\/141066046&quot;,&quot;width&quot;:&quot;none&quot;}"></div>
<p>&nbsp;</p>
<p><strong>Role:</strong> Senior Developer<br />
<strong>Client:</strong> Ohio State University Wexner Medical Center<br />
<strong>Team:</strong> Potion Design<br />
<strong>Technology:</strong> Cinder, C++, OpenGL, GLSL, Node.js, Python, SQLite, WebSockets, LED, NFC, DMX Lighting, Bash Scripts, LaunchDaemons, Multi-Touch, Mesh Networks, Multi-Platform, BeagleBone Black, Embedded Linux</p>
<hr />
<h2>Overview</h2>
<p>Forest Friends is a multi-location interactive environment that provides positive distraction for pediatric oncology patients.</p>
<h2>Goal</h2>
<p>Create an interactive experience that provides positive distraction for patients through various phases of their treatment.</p>
<h2>Challenges</h2>
<ul>
<li>Positively distract pediatric oncology patients while providing continuity through their treatment journey</li>
<li>Enable hospital staff to easily maintain the installation without additional burden</li>
<li>Create an experience that compliments each treatment phase</li>
</ul>
<h2>Role and Team</h2>
<p>My responsibilities included developing the core interaction and animation systems for 3, 2D animal companions (rabbit, frog, duck) via animation and finite state machines. Each animal exhibited up to 13 unique behaviors in different situations and locations, as well as had some level of autonomy. I also built a Node.js service to create a mesh network between installations in multiple locations.</p>
<p>The Potion Design team consisted of 4 developers, 1 designer and 1 producer in close collaboration with a number of stakeholders and vendors.</p>
<h2>Final Product</h2>
<p>The experience is spread across the oncology floor and consist of 4 main areas/interactives:</p>
<h3>Waiting Room</h3>
<p>Patients begin their journey in the waiting room. They choose a virtual Forest Friend (rabbit, frog, duck) in the form of a bracelet with an embedded NFC chip. They can then scan their bracelet in each of the spaces and interact with their chosen companion. The experience consists of a 6-screen multitouch wall where patients can explore a dynamic, evolving, forest environment. They can play with their forest friend, interact with other patients&#8217; forest friends and discover hidden interactions in the forest environment. Focused sound domes provide an ambient soundscape with soothing audio and interactive feedback for patients.</p>
<figure id="attachment_50485" aria-describedby="caption-attachment-50485" style="width: 700px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/waitingroom.jpg"><img loading="lazy" decoding="async" class="wp-image-50485 size-medium" src="https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom-700x432.jpg" alt="Waiting Room" width="700" height="432" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom-700x432.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom-600x370.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom-1440x888.jpg 1440w" sizes="(max-width: 700px) 100vw, 700px" /></a><figcaption id="caption-attachment-50485" class="wp-caption-text">The experience consists of a 6-screen multitouch wall where patients can explore a dynamic, evolving, forest environment. Focused sound domes provide an ambient soundscape with soothing audio and interactive feedback for patients.</figcaption></figure>
<figure id="attachment_53299" aria-describedby="caption-attachment-53299" style="width: 700px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy.png"><img loading="lazy" decoding="async" class="wp-image-53299 size-medium" src="https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-700x389.png" alt="Waiting Room" width="700" height="389" srcset="https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-700x389.png 700w, https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-600x333.png 600w, https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-768x427.png 768w, https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-720x400.png 720w, https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy-560x311.png 560w, https://www.bruzed.com/wp-content/uploads/2015/01/OSU01_InUse_17_v2-copy.png 927w" sizes="(max-width: 700px) 100vw, 700px" /></a><figcaption id="caption-attachment-53299" class="wp-caption-text">Patients can play with their forest friend and interact with other patients&#8217; forest friends.</figcaption></figure>
<figure id="attachment_50486" aria-describedby="caption-attachment-50486" style="width: 622px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/waitingroom1.jpg"><img loading="lazy" decoding="async" class="wp-image-50486 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom1.jpg" alt="Waiting Room" width="622" height="585" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom1.jpg 622w, https://www.bruzed.com/wp-content/uploads/2015/08/waitingroom1-600x564.jpg 600w" sizes="(max-width: 622px) 100vw, 622px" /></a><figcaption id="caption-attachment-50486" class="wp-caption-text">Patients can discover hidden interactions in the forest environment like planting seeds to grow a tree.</figcaption></figure>
<figure id="attachment_50484" aria-describedby="caption-attachment-50484" style="width: 745px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/nfc.jpg"><img loading="lazy" decoding="async" class="wp-image-50484 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/nfc.jpg" alt="NFS bracelet" width="745" height="582" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/nfc.jpg 745w, https://www.bruzed.com/wp-content/uploads/2015/08/nfc-600x469.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/nfc-700x547.jpg 700w" sizes="(max-width: 745px) 100vw, 745px" /></a><figcaption id="caption-attachment-50484" class="wp-caption-text">Patients choose a virtual Forest Friend (rabbit, frog, duck) in the form of a bracelet with an embedded NFC chip. They can then scan their bracelet in each of the spaces and interact with their chosen companion.</figcaption></figure>
<p>&nbsp;</p>
<h3>Exam Rooms</h3>
<p>Each of the 3 exam rooms contain a multitouch kiosk in vertical orientation. The patients can use their NFC bracelet to bring up their forest friend and play a game of hide-and-seek. The installation also consists of soothing ambient LED lighting that complements the background on the screen. Once the examination commences, the interactive can be ‘muted’ which changes it to a calm environment and a soothing ambient light.</p>
<figure id="attachment_50482" aria-describedby="caption-attachment-50482" style="width: 1140px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2015/08/examroomled.jpg"><img loading="lazy" decoding="async" class="wp-image-50482 size-large" src="https://www.bruzed.com/wp-content/uploads/2015/08/examroomled-1920x788.jpg" alt="Exam Room" width="1140" height="468" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/examroomled.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/examroomled-600x246.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/examroomled-700x287.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/examroomled-1440x591.jpg 1440w" sizes="(max-width: 1140px) 100vw, 1140px" /></a><figcaption id="caption-attachment-50482" class="wp-caption-text">Each of the 3 exam rooms contain a multitouch kiosk in vertical orientation which consists of soothing ambient LED lighting that complements the background on the screen.</figcaption></figure>
<figure id="attachment_50481" aria-describedby="caption-attachment-50481" style="width: 1146px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/examroom.jpg"><img loading="lazy" decoding="async" class="wp-image-50481 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/examroom.jpg" alt="Exam Room" width="1146" height="1037" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/examroom.jpg 1146w, https://www.bruzed.com/wp-content/uploads/2015/08/examroom-600x543.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/examroom-700x633.jpg 700w" sizes="(max-width: 1146px) 100vw, 1146px" /></a><figcaption id="caption-attachment-50481" class="wp-caption-text">The patients can use their NFC bracelet to bring up their forest friend and play a game of hide-and-seek.</figcaption></figure>
<h3>Induction</h3>
<p>This room is where patients are sedated prior to their treatment. The interactive in this room consists of a projection in a dark room that plays an animation of the patient&#8217;s forest friend settling down for a nap. This provides a soothing and calming experience.</p>
<figure id="attachment_50483" aria-describedby="caption-attachment-50483" style="width: 1200px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/induction.jpg"><img loading="lazy" decoding="async" class="wp-image-50483 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/induction.jpg" alt="Induction" width="1200" height="675" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/induction.jpg 1200w, https://www.bruzed.com/wp-content/uploads/2015/08/induction-600x338.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/induction-700x394.jpg 700w" sizes="(max-width: 1200px) 100vw, 1200px" /></a><figcaption id="caption-attachment-50483" class="wp-caption-text">The interactive in this room consists of a projection that plays an animation of the patient&#8217;s forest friend settling down for a nap.</figcaption></figure>
<h3>The Bell</h3>
<p>In keeping with tradition, patients ring a bell to celebrate the end of their treatment. The bell is augmented with an ‘invisible’ piezo sensor and ARM-based microcontroller. When patients ring the bell, it sends UDP messages to all interactives on the network that set off a multitude of celebratory animations and sounds on each interactive.</p>
<figure id="attachment_50480" aria-describedby="caption-attachment-50480" style="width: 600px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/bell.jpg"><img loading="lazy" decoding="async" class="wp-image-50480 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/bell.jpg" alt="Bell" width="600" height="600" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/bell.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/bell-300x300.jpg 300w, https://www.bruzed.com/wp-content/uploads/2015/08/bell-100x100.jpg 100w, https://www.bruzed.com/wp-content/uploads/2015/08/bell-64x64.jpg 64w" sizes="(max-width: 600px) 100vw, 600px" /></a><figcaption id="caption-attachment-50480" class="wp-caption-text">Patients ring a bell to celebrate the end of their treatment. The bell is augmented with an ‘invisible’ piezo sensor and ARM-based microcontroller.</figcaption></figure>
<h3>Results</h3>
<ul>
<li>The end result was well received by pediatric oncology staff at Wexner Medical Center and <strong>became integral to their activities</strong>.</li>
<li>I <strong>authored, co-authored and contributed to three open source libraries</strong> over the course of the project that were adopted and used on a number of other interactive installation projects &#8211; a spritesheet block for Cinder, a basic sound management block for Cinder and a 2D scene graph block for Cinder.</li>
<li>I learned a lot about <strong>animation state machines and finite state machines</strong>, I was able to utilize, apply and refine these learnings on numerous projects thereafter.</li>
<li>Forest Friends won the <a href="https://www.commarts.com/project/23842/forest-friends">Communication Arts, Award of Excellence</a>.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vibrant Safe Space</title>
		<link>https://www.bruzed.com/vibrant-safe-space/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Thu, 18 Jan 2024 21:34:52 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=53434</guid>

					<description><![CDATA[Safe Space is a repository of free resources and tools for extra emotional support while callers are on the line with 988 Suicide &#038; Crisis Lifeline, administered by Vibrant Emotional Health.]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-53456" src="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png" alt="" width="1689" height="1414" srcset="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png 1689w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-600x502.png 600w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-700x586.png 700w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-768x643.png 768w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-1536x1286.png 1536w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-720x603.png 720w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-560x469.png 560w" sizes="(max-width: 1689px) 100vw, 1689px" /></a></p>
<p><strong>Role:</strong> Lead Fullstack Developer<br />
<strong>Client:</strong> Vibrant Emotional Health<br />
<strong>Team:</strong> ustwo<br />
<strong>Technology:</strong> JAMStack, React, Gatsby, Contentful, Netlify, Tailwind CSS, Framer Motion, PIXIjs<!-- notionvc: 50db6e74-749a-4f56-9ad7-f29aaebe0e4c --></p>
<hr />
<h2>Overview</h2>
<p>Safe Space is a repository of free resources and tools for extra emotional support while callers are on the line with 988 Suicide &amp; Crisis Lifeline, administered by Vibrant Emotional Health.<!-- notionvc: aa446e17-76b8-4729-b1cc-6f251b431d2a --></p>
<h2>Role and Team</h2>
<p><!-- notionvc: 5d5e74c7-c784-4800-9149-b55aad23948b --></p>
<p>As the sole developer, I collaborated closely with a designer and multiple client stakeholders to build <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">a mobile-friendly and accessible JAMStack website</span><span style="font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;">. The project resulted in additional business from the client. My </span>responsibilities<span style="font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;"> included the following:</span></p>
<ul>
<li>Scoping, technical design and documentation, authoring a user manual</li>
<li>Partnering with a designer to systematize components, assess feasibility, ideation and concepts for the shader</li>
<li>Frontend development, backend development and devops</li>
<li>Custom shader development utilizing Pixi.js</li>
<li>Enabling designers to customize shader parameters via a UI tool</li>
<li>Implementing UI animations and transitions in CSS and with Framer Motion</li>
</ul>
<h2>Final Design</h2>
<div id="infinite-wrap">
<div class="card">
<figure id="attachment_53456" aria-describedby="caption-attachment-53456" style="width: 1689px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png"><img loading="lazy" decoding="async" class="size-full wp-image-53456" src="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png" alt="" width="1689" height="1414" srcset="https://www.bruzed.com/wp-content/uploads/2024/01/homepage.png 1689w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-600x502.png 600w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-700x586.png 700w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-768x643.png 768w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-1536x1286.png 1536w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-720x603.png 720w, https://www.bruzed.com/wp-content/uploads/2024/01/homepage-560x469.png 560w" sizes="(max-width: 1689px) 100vw, 1689px" /></a><figcaption id="caption-attachment-53456" class="wp-caption-text">Homepage</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53455" aria-describedby="caption-attachment-53455" style="width: 1689px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2024/01/distraction.png"><img loading="lazy" decoding="async" class="size-full wp-image-53455" src="https://www.bruzed.com/wp-content/uploads/2024/01/distraction.png" alt="" width="1689" height="1414" srcset="https://www.bruzed.com/wp-content/uploads/2024/01/distraction.png 1689w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-600x502.png 600w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-700x586.png 700w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-768x643.png 768w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-1536x1286.png 1536w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-720x603.png 720w, https://www.bruzed.com/wp-content/uploads/2024/01/distraction-560x469.png 560w" sizes="(max-width: 1689px) 100vw, 1689px" /></a><figcaption id="caption-attachment-53455" class="wp-caption-text">Filter resources by category: distraction</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53454" aria-describedby="caption-attachment-53454" style="width: 1689px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools.png"><img loading="lazy" decoding="async" class="size-full wp-image-53454" src="https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools.png" alt="" width="1689" height="1414" srcset="https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools.png 1689w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-600x502.png 600w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-700x586.png 700w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-768x643.png 768w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-1536x1286.png 1536w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-720x603.png 720w, https://www.bruzed.com/wp-content/uploads/2024/01/coping-tools-560x469.png 560w" sizes="(max-width: 1689px) 100vw, 1689px" /></a><figcaption id="caption-attachment-53454" class="wp-caption-text">Filter resources by category: coping tools</figcaption></figure>
</div>
<div class="card">
<figure id="attachment_53453" aria-describedby="caption-attachment-53453" style="width: 1689px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2024/01/connection.png"><img loading="lazy" decoding="async" class="size-full wp-image-53453" src="https://www.bruzed.com/wp-content/uploads/2024/01/connection.png" alt="" width="1689" height="1414" srcset="https://www.bruzed.com/wp-content/uploads/2024/01/connection.png 1689w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-600x502.png 600w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-700x586.png 700w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-768x643.png 768w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-1536x1286.png 1536w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-720x603.png 720w, https://www.bruzed.com/wp-content/uploads/2024/01/connection-560x469.png 560w" sizes="(max-width: 1689px) 100vw, 1689px" /></a><figcaption id="caption-attachment-53453" class="wp-caption-text">Filter resources by category: connection</figcaption></figure>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Prodigy for Parents</title>
		<link>https://www.bruzed.com/prodigy-for-parents/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Thu, 31 Aug 2023 19:44:38 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=53419</guid>

					<description><![CDATA[The Prodigy for Parents cross-platform app is a way for parents to stay informed and involved in their child's education.]]></description>
										<content:encoded><![CDATA[<div style="margin: 0 auto; max-width: 276px;">
<div style="width: 276px;" class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-53419-1" width="276" height="600" preload="metadata" controls="controls"><source type="video/mp4" src="https://www.bruzed.com/wp-content/uploads/2023/08/Prodigy-for-parents-1.mp4?_=1" /><a href="https://www.bruzed.com/wp-content/uploads/2023/08/Prodigy-for-parents-1.mp4">https://www.bruzed.com/wp-content/uploads/2023/08/Prodigy-for-parents-1.mp4</a></video></div></p>
</div>
<p>&nbsp;</p>
<p><strong>Role:</strong> Senior Developer<br />
<strong>Client:</strong> Prodigy<br />
<strong>Team:</strong> ustwo<br />
<strong>Technology:</strong> <span style="font-weight: 400;">React Native, TypeScript, React Query, Apollo, GraphQL, Restyle</span></p>
<hr />
<h2>Overview</h2>
<p><span style="font-weight: 400;">Prodigy Education creates standards-aligned Math and English games for grades 1-6. The Prodigy for Parents cross-platform app is a way for parents to stay informed and involved in their child&#8217;s education.</span></p>
<h2>Role and Team</h2>
<p><span style="font-weight: 400;">Focused on the building components within the insights section utilizing API&#8217;s to display data. The insights section displays various statistics to track the child’s progress and performance</span>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reduce, Reuse, Recycle, and Rethink</title>
		<link>https://www.bruzed.com/reduce-reuse-recycle-and-rethink/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Wed, 01 Jul 2015 23:40:20 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[BatchScript]]></category>
		<category><![CDATA[Bower]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Cinder]]></category>
		<category><![CDATA[Compass]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Expressjs]]></category>
		<category><![CDATA[Grunt]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Jade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SCSS]]></category>
		<category><![CDATA[WebSockets]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">http://www.bruzed.com/?p=50507</guid>

					<description><![CDATA[An interactive installation for the education center at the Solid Waste Authority of Palm Beach County.]]></description>
										<content:encoded><![CDATA[<div style="width: 100%; min-height: 1px;" id="vimeo-wc-video-6606be2f201c2" data-js="vimeo-wc-video" data-atts="{&quot;autopause&quot;:true,&quot;autoplay&quot;:false,&quot;background&quot;:false,&quot;byline&quot;:&quot;false&quot;,&quot;color&quot;:&quot;none&quot;,&quot;controls&quot;:true,&quot;dnt&quot;:false,&quot;height&quot;:&quot;none&quot;,&quot;id&quot;:false,&quot;loop&quot;:false,&quot;maxheight&quot;:&quot;none&quot;,&quot;maxwidth&quot;:&quot;none&quot;,&quot;muted&quot;:false,&quot;pip&quot;:false,&quot;playsinline&quot;:true,&quot;portrait&quot;:&quot;false&quot;,&quot;quality&quot;:&quot;auto&quot;,&quot;responsive&quot;:false,&quot;speed&quot;:false,&quot;texttrack&quot;:&quot;none&quot;,&quot;title&quot;:&quot;false&quot;,&quot;transparent&quot;:true,&quot;url&quot;:&quot;https:\/\/vimeo.com\/198067857&quot;,&quot;width&quot;:&quot;none&quot;}"></div>
<p><strong>Role:</strong> Senior Developer<br />
<strong>Client:</strong> Solid Waste Authority of Palm Beach County<br />
<strong>Team:</strong> Potion Design<br />
<strong>Technology:</strong> Cinder, C++, OpenGL, GLSL, JavaScript, Node.js, Express.js, HTML, Jade, CSS, SCSS, Python, WebSockets, WordPress, PHP, MySQL, Multi-Touch</p>
<hr />
<p>Reduce, Reuse, Recycle, and Rethink is a 20+ person multitouch interactive located at the education center in the Solid Waste Authority, West Palm Beach, Florida.</p>
<p>The interactive consists of a 20 foot <strong>multitouch table</strong> and a <strong>large video display</strong> system.</p>
<p>On the touch table, tour groups can explore an interactive map to learn more about the renewable energy facility and the area surrounding it. Users are also invited to participate in <strong>3 interactive, educational games</strong> and learn more about recycling, waste and how to be more environmentally conscious. The experience is led by an instructor and controlled via a browser-based iPad application.</p>
<p>My responsibilities included developing a variety of features in the interactive map, 2 educational quiz games and an iPad controller application. The Potion Design team consisted of 1 designer, 3 developers and a producer.</p>
<p>&nbsp;</p>
<figure id="attachment_50511" aria-describedby="caption-attachment-50511" style="width: 1140px" class="wp-caption aligncenter"><a href="https://www.bruzed.com/wp-content/uploads/2015/08/swatable.jpg"><img loading="lazy" decoding="async" class="wp-image-50511 size-large" src="https://www.bruzed.com/wp-content/uploads/2015/08/swatable-1920x1017.jpg" alt="Shopping quiz game" width="1140" height="604" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/swatable.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/swatable-600x318.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/swatable-700x371.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/swatable-1440x763.jpg 1440w" sizes="(max-width: 1140px) 100vw, 1140px" /></a><figcaption id="caption-attachment-50511" class="wp-caption-text">A shopping quiz game in which an instructor can post different questions to the group members in a gameshow format, via the iPad controller app.</figcaption></figure>
<figure id="attachment_50512" aria-describedby="caption-attachment-50512" style="width: 1920px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/swatablemap.jpg"><img loading="lazy" decoding="async" class="wp-image-50512 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/swatablemap.jpg" alt="Interactive Map" width="1920" height="647" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/swatablemap.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/swatablemap-600x202.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/swatablemap-700x236.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/swatablemap-1440x485.jpg 1440w" sizes="(max-width: 1920px) 100vw, 1920px" /></a><figcaption id="caption-attachment-50512" class="wp-caption-text">Users can interact with a large map of the facility and surrounding area. The map contains live streaming videos from parts of the facility, semi-live tracked trash trucks and information about the various processes.</figcaption></figure>
<figure id="attachment_50509" aria-describedby="caption-attachment-50509" style="width: 1920px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/recycleright.jpg"><img loading="lazy" decoding="async" class="wp-image-50509 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/recycleright.jpg" alt="Recycle Right" width="1920" height="432" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/recycleright.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright-600x135.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright-700x158.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright-1440x324.jpg 1440w" sizes="(max-width: 1920px) 100vw, 1920px" /></a><figcaption id="caption-attachment-50509" class="wp-caption-text">Users can place their hands on the touch table to &#8216;log in&#8217; to play the Recycle Right sorting game.</figcaption></figure>
<figure id="attachment_50510" aria-describedby="caption-attachment-50510" style="width: 1920px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/recycleright1.jpg"><img loading="lazy" decoding="async" class="wp-image-50510 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/recycleright1.jpg" alt="Recycle Right" width="1920" height="432" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/recycleright1.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright1-600x135.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright1-700x158.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/recycleright1-1440x324.jpg 1440w" sizes="(max-width: 1920px) 100vw, 1920px" /></a><figcaption id="caption-attachment-50510" class="wp-caption-text">Users play as a team in an attempt to hand-sort as many incorrectly recycled items as possible, before they reach the trash.</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Shake Shack</title>
		<link>https://www.bruzed.com/shake-shack/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Sat, 17 Nov 2012 20:58:35 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[Compass]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Facebook API]]></category>
		<category><![CDATA[Foursquare API]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Instagram API]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SCSS]]></category>
		<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Plugin API]]></category>
		<guid isPermaLink="false">http://www.bruzed.com/?p=50488</guid>

					<description><![CDATA[Shake Shack's responsive website.]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.bruzed.com/wp-content/uploads/2015/08/home1.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-50489 aligncenter" src="http://www.bruzed.com/wp-content/uploads/2015/08/home1.jpg" alt="home1" width="1275" height="2000" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/home1.jpg 1275w, https://www.bruzed.com/wp-content/uploads/2015/08/home1-600x941.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/home1-446x700.jpg 446w, https://www.bruzed.com/wp-content/uploads/2015/08/home1-1224x1920.jpg 1224w" sizes="(max-width: 1275px) 100vw, 1275px" /></a><a href="http://www.bruzed.com/wp-content/uploads/2015/08/home2.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-50490 aligncenter" src="http://www.bruzed.com/wp-content/uploads/2015/08/home2.jpg" alt="home2" width="1275" height="2740" /></a></p>
<p><strong>Role:</strong> Technologist<br />
<strong>Client:</strong> Shake Shack<br />
<strong>Team:</strong> Big Spaceship<br />
<strong>Technology:</strong> JavaScript, HTML, CSS, SCSS, jQuery, Bootstrap, PHP, WordPress, WordPress Plugin API, Python, MySQL, Facebook API, Foursquare API, Instagram API, Twitter API</p>
<hr />
<p><strong>Shake Shack</strong> is addictive burger shop that grew from a small hot dog cart in Madison Square Park to become a New York Institution.</p>
<p>The website is powered by <strong>WordPress</strong>, a custom <strong>responsive</strong>, modern, theme and numerous custom plugins that employ popular <strong>social API&#8217;s</strong> to showcase Shake Shack&#8217;s large community and immense social following.</p>
<p><a href="http://www.shakeshack.com">Visit the site.</a></p>
<figure id="attachment_50491" aria-describedby="caption-attachment-50491" style="width: 1200px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/location1.jpg"><img loading="lazy" decoding="async" class="wp-image-50491 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/location1.jpg" alt="Map" width="1200" height="1733" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/location1.jpg 1200w, https://www.bruzed.com/wp-content/uploads/2015/08/location1-600x867.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/location1-485x700.jpg 485w" sizes="(max-width: 1200px) 100vw, 1200px" /></a><figcaption id="caption-attachment-50491" class="wp-caption-text">On a mobile device, users can view a map that uses geolocation to display the nearest Shake Shack location.</figcaption></figure>
<figure id="attachment_50492" aria-describedby="caption-attachment-50492" style="width: 1200px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/location2.jpg"><img loading="lazy" decoding="async" class="wp-image-50492 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/location2.jpg" alt="Nearby Shacks" width="1200" height="1733" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/location2.jpg 1200w, https://www.bruzed.com/wp-content/uploads/2015/08/location2-600x867.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/location2-485x700.jpg 485w" sizes="(max-width: 1200px) 100vw, 1200px" /></a><figcaption id="caption-attachment-50492" class="wp-caption-text">On a mobile device, users can choose from a list of Shacks sorted from nearest to farthest, based on their location.</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>In Pursuit of Freedom</title>
		<link>https://www.bruzed.com/in-pursuit-of-freedom/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Thu, 16 Jan 2014 02:58:34 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[pocode]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">http://www.bruzed.com/?p=50464</guid>

					<description><![CDATA[A permanent, interactive exhibit at the Brooklyn Historical Society.]]></description>
										<content:encoded><![CDATA[<p><strong><a href="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-50466 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg" alt="" width="1920" height="1226" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/hero.jpg 1920w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-600x383.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-700x447.jpg 700w, https://www.bruzed.com/wp-content/uploads/2015/08/hero-1440x920.jpg 1440w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></strong></p>
<p><strong>Role:</strong> Senior Developer<br />
<strong>Client:</strong> Brooklyn Historical Society<br />
<strong>Team:</strong> Potion Design<br />
<strong>Technology:</strong> OpenGL, GLSL, C++, Objective-C, OSC, XML, Lighting, LED strips</p>
<hr />
<p><strong>In Pursuit of Freedom</strong> is a permanent, interactive exhibit at the <strong>Brooklyn Historical Society</strong>. It narrates the untold stories of important abolitionists via images (or lack thereof), illuminated artifacts and text to reveal relevant contemporary questions.</p>
<p>The experience is comprised of four sections each dedicated to the stories of 3 activists. Each section contains a suspended, 8 foot <strong>projection</strong> column, a <strong>pulley system</strong> to ‘scroll’ and suspended, <strong>light-boxed artifacts</strong> related to each story. Users can use the pulley system to ‘scroll’ through the story of each activist which also lights up the artifacts based on the narrative context.</p>
<p>Each pulley uses an <strong>arcade spinner controller</strong> and custom hardware. The light-boxes are fitted with <strong>LED strips</strong> that are controlled via <strong>OSC</strong> routed through a lighting controller.</p>
<figure id="attachment_50465" aria-describedby="caption-attachment-50465" style="width: 1179px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg"><img loading="lazy" decoding="async" class="wp-image-50465 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg" alt="Entrance" width="1179" height="676" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/entrance.jpg 1179w, https://www.bruzed.com/wp-content/uploads/2015/08/entrance-600x344.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/entrance-700x401.jpg 700w" sizes="(max-width: 1179px) 100vw, 1179px" /></a><figcaption id="caption-attachment-50465" class="wp-caption-text">Suspended, 8 foot projection columns with pulley systems to ‘scroll’ content and light-boxed artifacts related to each abolitionists story.</figcaption></figure>
<figure id="attachment_50467" aria-describedby="caption-attachment-50467" style="width: 1382px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg"><img loading="lazy" decoding="async" class="wp-image-50467 size-full" src="https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg" alt="Lightboxes" width="1382" height="922" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes.jpg 1382w, https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes-600x400.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/lightboxes-700x467.jpg 700w" sizes="(max-width: 1382px) 100vw, 1382px" /></a><figcaption id="caption-attachment-50467" class="wp-caption-text">Light-boxed artifacts, related to each story. The light-boxes light up when content related to the artifact is displayed on the accompanying projection.</figcaption></figure>
<figure id="attachment_50468" aria-describedby="caption-attachment-50468" style="width: 1382px" class="wp-caption aligncenter"><a href="http://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg"><img loading="lazy" decoding="async" class="wp-image-50468 size-full" src="http://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg" alt="Pulleys" width="1382" height="922" srcset="https://www.bruzed.com/wp-content/uploads/2015/08/pulleys.jpg 1382w, https://www.bruzed.com/wp-content/uploads/2015/08/pulleys-600x400.jpg 600w, https://www.bruzed.com/wp-content/uploads/2015/08/pulleys-700x467.jpg 700w" sizes="(max-width: 1382px) 100vw, 1382px" /></a><figcaption id="caption-attachment-50468" class="wp-caption-text">A closeup of the pulley systems</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hewlett-Packard</title>
		<link>https://www.bruzed.com/hewlett-packard/</link>
		
		<dc:creator><![CDATA[bruzed]]></dc:creator>
		<pubDate>Thu, 11 Oct 2012 17:17:23 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[LESS]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.bruzed.com/?p=53021</guid>

					<description><![CDATA[A responsive front-end for HP's internal communications platform.]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.bruzed.com/wp-content/uploads/2020/09/onehp1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-53022" src="https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-700x525.png" alt="" width="700" height="525" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-700x525.png 700w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-600x450.png 600w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-768x576.png 768w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-720x540.png 720w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp1-560x420.png 560w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp1.png 1024w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
<p><strong>Role:</strong> Technologist<br />
<strong>Client:</strong> Hewlett-Packard<br />
<strong>Team:</strong> Big Spaceship<br />
<strong>Technology:</strong> HTML, CSS, JavaScript, jQuery, LESS, PHP, Bootstrap</p>
<hr />
<p><span style="font-weight: 400;">During my time at Big Spaceship, I collaborated with a team of designers, developers and producers to develop the front-end for Hewlett-Packard’s internal communications platform called OneHP. The design system consisted of a number of reusable components and was built with <strong>Bootstrap</strong> and <strong>PHP</strong>.</span></p>
<p>&nbsp;</p>
<p><a href="https://www.bruzed.com/wp-content/uploads/2020/09/onehp2.png"><img loading="lazy" decoding="async" class="size-medium wp-image-53023 aligncenter" src="https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-700x525.png" alt="" width="700" height="525" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-700x525.png 700w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-600x450.png 600w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-768x576.png 768w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-720x540.png 720w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp2-560x420.png 560w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp2.png 1024w" sizes="(max-width: 700px) 100vw, 700px" /></a> <a href="https://www.bruzed.com/wp-content/uploads/2020/09/onehp3.png"><img loading="lazy" decoding="async" class="size-medium wp-image-53024 aligncenter" src="https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-700x525.png" alt="" width="700" height="525" srcset="https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-700x525.png 700w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-600x450.png 600w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-768x576.png 768w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-720x540.png 720w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp3-560x420.png 560w, https://www.bruzed.com/wp-content/uploads/2020/09/onehp3.png 1024w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
