X15 Enterprise UI

X15 Enterprise is a scalable big data management platform that solves the complex problem of collecting, indexing, storing, and correlating large volumes of machine-generated data in real-time. I've been leading the UI team for the past several years building this complex application with AngularJS and D3.

Unit Testing Complex Web Workers in AngularJS with Karma and Jasmine

Creating unit tests for complex Web Workers can be difficult since they run in an isolated context and only expose methods for sending data into the worker and receiving data back when the worker is finished. To unit test individual Web Worker functions, we need to execute the worker in an accessible context, expose its methods, and mock the isolated context properties workers expect.

The MEAN Seed

In my spare time, I've been putting together a seed project based on some of the work I've done at Flare with the MEAN stack. It started as a learning experience, to see if I could simplify all of the boilerplate code needed to set up user signup, authentication, password resets, email confirmations, etc. but keep enough flexibility so the project could be easily configured and expanded.

AngularJS: Timing Multiple resource Resolves in ngRoute and ui-router

Both AngularUI Router and Angular's own ngRoute support the concept of a resolve, an optional map of dependencies which should be injected into a controller associated with a particular state. Let's look at how we can resolve multiple external resource calls before transitioning to a new state.

Adobe DPS Showcase Gallery

The Adobe Digital Publishing Suite Showcase Gallery is a responsive, data-driven site I helped build with Subatomic Systems' creative services team. The site is a hand-coded AngularJS web application based on our N2 publishing system templates that integrates live data from Behance through a REST API.