About the service
I create custom interactive data visualizations on D3.js — for cases when ready-made charting libraries aren't enough. If you've tried to squeeze your idea into a standard bar chart or off-the-shelf dashboard widget and hit its limits, that's the constraint we're talking about. My work begins where that ceiling ends: custom data encoding methods, meaningful transition animations, and markup that's readable both in reports and on large screens.
I connect D3 directly to live sources — REST endpoints, streaming feeds, static exports — so the visualization stays honest as numbers change. I draw network graphs that untangle connections themselves, maps with custom projections and value-based fills, trees and ring diagrams for nested hierarchies, time series with zoom from decade to single day. Everything is adaptive SVG: scales without blur, exports neatly, and remains accessible to keyboard and screen readers.
Working with me is a collaborative process. First, I figure out what the chart needs to support and how the data flows, then quickly build a prototype so you can react to a live mockup. You get commented code and a visualization fine-tuned for speed even with tens of thousands of points on screen.
— Custom charts, network graphs, maps and hierarchies
— Transition animations and adaptive exportable SVG
— Connection to your APIs, databases and streaming data
I connect D3 directly to live sources — REST endpoints, streaming feeds, static exports — so the visualization stays honest as numbers change. I draw network graphs that untangle connections themselves, maps with custom projections and value-based fills, trees and ring diagrams for nested hierarchies, time series with zoom from decade to single day. Everything is adaptive SVG: scales without blur, exports neatly, and remains accessible to keyboard and screen readers.
Working with me is a collaborative process. First, I figure out what the chart needs to support and how the data flows, then quickly build a prototype so you can react to a live mockup. You get commented code and a visualization fine-tuned for speed even with tens of thousands of points on screen.
— Custom charts, network graphs, maps and hierarchies
— Transition animations and adaptive exportable SVG
— Connection to your APIs, databases and streaming data