Nick Rabinowitz is a tech lead and data-visualization specialist with 14 years of experience building high-performance web and mapping applications from prototype to production. Currently leading visualization at Watershed after driving product and open-source work at Foursquare and Uber, he blends front-end craftsmanship (React, D3, MapboxGL) with backend systems and geospatial expertise (H3 contributions and h3-js improvements). He has a strong track record of launching large visualization products—like Unfolded/Foursquare Studio and Hex Tiles—and of turning complex spatial data into actionable interfaces used by analysts and customers. Beyond shipping code and leading teams, he teaches and consults on data visualization and has applied his skills to humanitarian information systems and disaster-response workflows. Based in Oakland, he pairs a humanities background (BA in English) and an MS from UC Berkeley School of Information with pragmatic engineering, often tackling subtle performance and correctness problems in open-source geospatial code.
14 years of coding experience
21 years of employment as a software developer
Master's School of Information, Master's School of Information at UC Berkeley School of Information
BA English, BA English at Amherst College
Mount Holyoke Study Abroad Program (Dakar, Senegal)
h3-js provides a JavaScript version of H3, a hexagon-based geospatial indexing system.
Role in this project:
Back-end Developer
Contributions:21 releases, 49 reviews, 147 commits in 4 years 7 months
Contributions summary:Nick contributed primarily to the core functionality of the h3-js library, including the addition of new features for cell area and edge length calculations, as well as the implementation of new unit tests. They also updated the code to handle integer H3 index inputs. Furthermore, the user addressed memory management issues in the polyfill function, specifically related to the freeing of memory associated with geo polygon data. The user also updated the documentation and prepared the library for release.
A web-scraping framework written in Javascript, using PhantomJS and jQuery
Role in this project:
Full-stack Developer
Contributions:70 commits, 2 comments, 1 issue in 10 months
Contributions summary:Nick significantly contributed to the `pjscrape` project, a web-scraping framework written in Javascript. Their work included adding Python-based tests, updating the CSV formatter, and implementing features related to asynchronous scraping and handling of 4xx/5xx status codes. They also refactored and improved the client-side utilities and introduced selector-based scraping capabilities.
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.