Senior Frontend Engineer at @Esri JavaScript, TypeScript, CSS, React, D3JS, Svelte, Web Components, UX Design, Web Accessibility, Data Visualization
React-Leaflet-demo. Demo of a Leaflet map created with React
214color-legend-element. A custom element (web component) suitable for use as a legend in data visualizations
82gdal_hillshade_tutorial. Tutorial for rendering hillshades with GDAL
76shell_scripts. Bash shell scripts for batch GeoProcessing using GDAL & OGR2OGR
66am-i-rent-stabilized. A web app to inform NYC residents about rent stabilization
43dhcr-rent-stabilized-data. Data containing the block and lot numbers of NYC addresses that have rent stabilized residential units registered with the DHCR.
28cartodb-tutorial. DEPRECIATED (CARTO's Builder has replaced the original CartoDB) An introduction to web-mapping using CartoDB
21postgresql_postgis_cheatsheet. Helpful tips and tricks for getting started and working with PostgreSQL and PostGIS. Please feel free to Fork & Contribute, PRs are welcome!
19BushwickCommunityMap. Interactive map for tracking gentrification in Bushwick, Brooklyn, NY.
16geovisualization_workshop_ischool. Code for a workshop on geo-visualization at UC Berkeley's iSchool on 2017-04-10
16portfolio. Portfolio and blog using Jekyll with the Feeling Responsive theme created by @Phlow
13OGR-SQL. Using the OGR utility to query and transform GeoSpatial data for Cartographic rendering.
11greenpoint_williamsburg_toxicity_map. Interactive map for NAG-Brooklyn showing environmental and demographic data for the neighborhoods of Greenpoint and Williamsburg.
7nyc-property-extractor. Node JS App for providing map based interaction with NYC's Map Pluto and Acris datasets.
6nyc_tenants_rights_orgs_service_areas. Polygon boundaries that are estimates of service / catchment areas of tenants rights and community organizations in NYC operating at the neighborhood level.
5TFHJ. CiviCRM NYC Geoclient BBL Lookup
4single-line-string. Simple tag function that converts multiline ES6 template literals to a single line string & removes extra whitespace. Requires a javascript environment that supports template literals.
4oakland-map. A minimal reference map of Oakland, California in both light and dark color schemes.
4clhenrick.io. Personal website, portfolio, and blog built with Eleventy (11ty) with a focus on accessibility and inclusive design.
4leaflet-locatecontrol. A leaflet control to geolocate the user.
2open_geo_scripts. a few geoprocessing scripts using open libraries like GDAL/OGR
2nacis-2017-nyc-crash-mapper. Slide deck for lightning talk on NYC Crash Mapper project for NACIS annual conf, October 2017
2nyc_cd6_rent_stabilized. Tracking loss and gain in Rent Stabilization for NYC Council District 6
2tilemill. A modern map design studio.
1the-art-of-command-line. Master the command line, in one page
1make_bbls. Node JS Module for making valid BBL numbers from separate NYC borough, block and lot values.
1nyc_property_tax_docs. Scraping data from NYC dept of finance tax documents
1cs50. Solutions to problems sets for HarvardX's CS50x3: Introduction to Computer Science course (via edx: https://courses.edx.org/courses/HarvardX/CS50x3/2015/info)
1web_101_lessons. Curriculum and slides for Parson's MFA DT bootcamp web class.
1github_tutorial. Learning GitHub and Git
1help-i-need-heat. Help I Need App for #HackForHeat NYC 2015
1bootleaf. Template for building simple and elegant web mapping applications with Bootstrap 3 and Leaflet
1civix_bip. An extension for CiviCRM using Civix to import the Building Indicators Project data
1DOB-Jobs. JavaScript
1nyc-stabilization-unit-counts. Scrape unit counts for NYC rent stabilized apts from tax bills
1every-shooting. Website developed by Gun Violence team B during the Re3 Story Hackathon, Oct 5-6, 2013
1react-d3-punchcard-chart. React + D3 Punchcard Chart demo
1eleventy-tutorial. Learning the 11ty SSG
1