Mike Bostock

Founder at observablehq

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
award
Top expert inFront-End Development and JavaScript EcosystemFull-Stack JavaScript Development
Mike Bostock is the founder and creator of D3 with 15 years of experience building creative, reliable computational and visualization tooling from low-level runtimes to polished plotting APIs. Based in San Francisco, he co-founded Observable and architected its reactive runtime while continuing to design and implement core pieces of the D3 ecosystem—ranging from geographic projections and topojson to zoom behavior and scale formatting. His work spans full stack engineering: performant back-end algorithms for async queues, parsers and numeric math, plus front-end SVG and DOM ergonomics for exploratory graphics. He is recognized for obsessively robust implementation and test coverage—often refactoring for correctness and smaller, simpler code—and for shipping pragmatic features like line marks, projection transforms and interactive gestures. Mike combines deep mathematical intuition with practical engineering, turning complex spatial and dataflow problems into elegant, reusable primitives. He even makes his surname part of the brand: pronounced BOSS-tock.
code16 years of coding experience
github-logo-circle

Github Skills (60)

asynchronous10
data-visualizations10
algorithm10
algorithms10
javascript10
visualization10
dataflow-programming10
number-formatting10
lib10
runtimes10
event-handling10
dataflow10
template-literals10
async10
es6-promise10

Programming languages (11)

TypeScriptCSSShellC++RRustJavaScriptGo

Github contributions (5)

github-logo-circle
d3/d3-scale-chromatic

Jun 2016 - Jun 2021

Sequential, diverging and categorical color scales.
Role in this project:
userFull-stack Developer
Contributions:17 releases, 3 reviews, 71 commits in 5 years
Contributions summary:Mike primarily contributed to the implementation and modification of color schemes and color interpolation functions. They refactored code, adjusted color definitions, and adapted the project to export the schemes as part of d3. They also focused on removing dependencies on specific libraries such as d3-scale. These changes involved both code adjustments and a reorganization of the project's structure to align with the d3 ecosystem.
color-scalessequentialcategoricalscales
observablehq/runtime

Apr 2017 - Jan 2023

The reactive dataflow runtime that powers Observable Notebooks
Role in this project:
userBack-end Developer
Contributions:75 releases, 27 reviews, 580 commits in 5 years 9 months
Contributions summary:Mike implemented a reactive dataflow runtime. Their commits focused on the core logic of the runtime, including variable definition, computation, and handling generator functions. The user also implemented features for circular dependency detection and value resolution. Their work appears to be focused on low-level functionality for the Observable runtime environment.
dataflow
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial