Visualization design is not the same as graphic design or UI/UX design. It starts with a deep understanding of data and the questions the data is being used to answer.
Data visualizations draw on the human brain's great capacity for discovering and making sense of visual patterns. They can reveal insights we weren't quite looking for, allowing us to pursue questions with a fluidity lacking in statistical or machine learning tools.
Good visualization design directs our attention to interesting patterns and relationships. With interactive visualizations, each insight leads us to pose new questions which can be explored immediately.
Back-end and general programming with Node.js (Express, Meteor, etc.), Python (Flask, Tornado, etc.), Perl, Java, C/C++, shell scripting, regular expressions, Git.
Data management, analysis, and software development using PostgreSQL, MySQL, Oracle, Sybase, SQL Server, MongoDB, Elasticsearch, CoucbDB, R, Excel.Medical terminologies: ICD-9/10, MedDRA, UMLS, RxNorm, 3M’s HDD, FDB NDDF+, LOINC.
Miscellaneous other tools: Tableau, Spotfire, Cognos, Business Objects, MS Project, Visio, Balsamiq, Crystal Reports, LaTeX.
D3.js has completely changed the way visualization programming is done. Feats that were difficult to impossible on any platform a few years ago, are now possible, feasible, often quite inexpensive, and widely available in the most common web browsers. And D3 itself, of course, is free, open-source software.
The beauty, extreme flexibility, interactivity, complex animation, and mathematical sophistication of what can be built using D3.js is apparent in perusing the D3 example gallery.
InfoViz can support your visualization projects at any stage or level: design of custom visualizations, software architecture, implementation, refactoring, testing, usability review. We can also support and empower your staff to do any of this work themselves.
We'll help you find the right visualization for your data, or help you invent a new one.
We can handle your project from start to end or support your staff at any stage of development.
On-call tech support or pair programming to keep your developers unstuck and completely productive.
On-site training for your programmers, data journalists, and scientists in D3.js and more.
I hopped on the D3 bandwagon in 2011 and contribute to the D3 community with my Supergroup.js library which powerfully streamlines the use of nested and grouped data in D3 applications.
I conceived and secured initial funding for EventFlow, a ground-breaking approach to the problem of temporal summary over large collections of sequential interval event data. In collaboration with Ben Shneiderman, Catherine Plaisant, and Megan Monroe.
I travel the world and help startups win. From setting up new teams and training juniors, to fixing spaghetti code and implementing new features.
My code has been used by MasterCard, Commerzbank, Google, Mashable, Lyft, and many others.
When I’m not coding, I’m writing.
At least 5000 people bought my books ... I don’t know if that’s a lot, but it’s more than zero. I like that.
My work has been featured in Business Insider, LifeHacker, Huffington Post, and several dead-tree magazines. I’ve spoken on BBC Radio, appeared on Slovenian national television, and given talks all over the world.
I've been a teacher and programmer for 15 years or so and have done research work in educational technology and natural language processing. I came to data visualization via cartography. I make my home in Pittsburgh, Pennsylvania, USA.
Ready to start your next project with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!