Explore some of my recent projects, from lovingly designed and hand-coded websites to complex network visualizations.
A work-in-progress application to help narrow down baby names. The goal of this app is to create a starting point for making a choice; I've been working with a designer to create an appropriate UX flow and feature set to help give soon-to-be parents additional confidence in their big decision. Stack: Express (server), LevelDB (DB), Passport (security), Socket.io (websockets), JS es6, SASS (CSS)
This D3-based chord diagram illustrates the relationships between colleagues working on an organization's shared objectives. Explore the networks by objective and by individual to see what their collaboration looked like in 2014.
This is my sandbox for experimenting with mapping in D3.js. This site will continue to expand, with multiple linked visualizations and constantly improving UI. Check back often for the latest iteration.
Making visually consistent color scales is hard, and important for making your site accessible to people with color-blindness. This is a tool that people with any level of color vision can use to quickly assess relative perceptual brightness between multiple colors.
I worked closely with the designer on our company website. Although our web apps use es6 and React, it made the most sense to keep this site simple, using es5, because it will surely change before browsers natively run es6, and to keep the JS visible for interested learners. As a self-taught developer, code accessibility is a priority.
These are data visualization experiments using the D3.js library. Click through for live examples and code.