Chris L Henrick: Curriculum Vitae
My full work and volunteer experience, educational credentials, and technical skills. View a shortened version of this CV as a Google Doc.
Table of Contents
You may skip ahead to a section of this CV using the following links:
Professional Experience
ESRI StoryMaps
Senior Software Development Engineer
August, 2022 – present
Redlands, CA / Remote
Senior Software Engineer working on ArcGIS StoryMaps and StoryMaps.com with a focus on feature development relating to interactive geographic maps and geospatial data visualization.
University of California, Berkeley
Applications Developer 3
July, 2021 – July, 2022
Berkeley, CA / Remote
As a team member of the Geospatial Innovation Facility (GIF) at UC Berkeley’s Rausser College of Natural Resources I performed front-end Web Development, interactive Data Visualization, and UI/UX Design for Cal-Adapt and related projects that utilize climate data to address the adaptation and mitigation of climate change for the public and private sectors in California.
Accomplishments:
Product Contributions:
- Performed a UI & UX design audit of Cal-Adapt’s website and web applications. Recommended improvements on usability, design layout, consistency, and digital accessibility.
- Developed ten new pages, five dashboards, several new features, and refined the UI/UX design and layout of seven existing pages for Cal-Adapt utilizing a tech stack consisting of Svelte, Sapper, D3JS, MapboxGLJS, LayerCake, Sass, and the Carbon Design system.
- Created over forty high fidelity design mocks for new pages, dashboards, and features for the redesign of Cal-Adapt using Figma and the Carbon Design Kit for Figma.
- Independently designed and developed a new website for the Cal-Adapt Analytics Engine using Figma, Astro, Svelte, TypeScript, Sass, NodeJS, and AWS S3.
- Developed five new Django HTML templates for Plan Alignment guides and an interactive tool in the Adaptation Clearinghouse website from high fidelity design mocks provided by the design agency Voice and Reason.
Team Development:
- Incorporated the use of Trello/Kanban boards for project management and integrated Agile/Scrum practices into daily work and planning.
- Spearheaded bi-weekly sprints and sprint planning to triage, estimate, and track project tasks for all GIF projects.
- Integrated industry sanctioned software development practices such as code reviews, documentation, QA testing, CI/CD, and automated code linting and formatting to make the front-end code for Cal-Adapt more resilient and to foster better collaboration among GIF developers.
UX Engineer II: Data Visualization
September, 2018 – June, 2021
San Francisco, CA
User Experience Engineer focused on prototyping data visualization UI components and developing internal software for the Google Cloud Platform.
- Collaborated with UX Designers, UX Researchers, Data Scientists, Program Managers, and Software Engineers in the product development lifecycle.
- Created web prototypes at varying levels of fidelity for interactive design concepts using modern web standards and technologies such as React, Angular, D3JS, TypeScript, LitElement, (S)CSS, HTML, etc.
- Advocated UX Design to areas such as UI component design, web accessibility, visual design, and interaction design.
- Analyzed datasets and documented data transformation pipelines using CoLab/Jupyter Notebooks, SQL, Pandas, Altair.
- From August through December of 2020 took part in a Google.org fellowship with Morehouse School of Medicine’s Satcher Health Leadership Institute to help develop the Health Equity Tracker, a web application that uses health related data and data visualization to empower health equity advocates within the U.S.
Heavy.AI
Data Visualization Engineer
December, 2017 – September, 2018
San Francisco, CA
Data Visualization Engineer at Heavy.AI (formerly OmniSci, MapD), a big data analytics software company. Contributed software development to Heavy Immerse, a web based data visualization and analytics platform, as well as related open-source libraries:
University of California, Berkeley
Lecturer
August, 2017 – December, 2017
Berkeley, CA
Independently developed curriculum for and taught a semester long course, Interactive Data Visualization with D3JS, for the School of Information during the Fall semester of 2017.
Through thirteen weekly lectures and fifteen hands on coding assignments, students learned how to create interactive charts, graphs, and geographic maps for display on the web using the popular D3JS data visualization JavaScript library.
GreenInfo Network
Full Stack Web Developer
February, 2017 - November, 2017
Oakland, CA
Full stack web developer with GreenInfo Network specializing in building web applications that utilize geo-visualization with open source GIS and web-mapping software, Javascript, Python, SQL, and PHP.
- Coordinated with a team of GIS specialists, cartographers, designers, and project managers to produce responsive web applications for clients primarily working in the non-profit, NGO, and government sectors.
- Assisted the Google Earth Outreach team with creating curated Google Earth Voyager content for their 2017 relaunch of Google Earth.
Stamen Design
Design Technologist
March, 2016 - December, 2016
San Francisco, CA
One part data wrangler, one part cartographer, and several parts web developer for Stamen Design, a renowned data visualization and design studio.
- Prototyped and built highly customized web applications with a focus on interactive mapping and data visualization.
- Utiziled web development technologies such as React, Redux, Leaflet, CARTO, D3JS, Git, AWS, Heroku.
- Designed and created original tiled basemaps using data from OpenStreetMap and Natural Earth, with technologies such as Make, PostGIS, CartoCSS, and Mapnik.
Radish Lab
Web Developer
May, 2015 - April 2016
Brooklyn, NY
Consulted with Radish Lab, a certified B Corporation, web and graphic design studio, with creating interactive data-visualizations and professionally designed web sites for non-profits and cultural institutions such as MAS.
- Duties include agile front-end web-development using modern web technologies such as jQuery, Node.JS, D3.JS, Wordpress, CARTO, and Github.
Chris Henrick Cartography
Web Developer, Cartographer
June, 2010 - March 2016
San Francisco, CA
Consulted for a diverse range of clients in web development, print cartography, and geospatial data analysis.
- My work demonstrates expertise in creating custom web applications, data wrangling, spatial analysis with open-source GIS software, and producing clean, legible, and stylistically appropriate cartographic and map related products for both print and the web.
- Former clients include Rebecca Solnit, Stamen Design, Radish Lab, Pratt’s Spatial Analysis and Visualization Initiative, The Skyscraper Museum, The Oakland Museum of California, and Avalon Travel Publishing.
CARTO
Geospatial Developer Intern
March, 2014 - October, 2014
New York, NY
Assisted CARTO with improving their web-based geospatial visualization platform:
- Contributed code to CARTO’s internal geocoder using PostgreSQL, PgSQL, PostGIS and open administrative geospatial data.
- Created demos for and documented Odyssey, an open-source JavaScript library for telling stories with maps.
- Crafted video tutorials for and held in person workshops on educating users about the CARTO platform.
- Contributed to technical documentation of the CARTO platform.
Avalon Travel Publishing
Lead Cartographer
February, 2012 - May, 2013
Berkeley, CA
Assisted Avalon Travel’s in-house Cartography Studio with creating new maps and updating existing maps for printed and ebook travel guide series including titles such as Moon Handbooks, Rick Steve’s, and Let’s Go.
- Sourced, analyzed, & processed open geospatial data to create professional quality cartographic products.
- Edited and created up to 60 maps per book that conformed to Avalon’s brand, cartographic style, and layout standards.
- Converted legacy Macromedia Freehand files to a modern Adobe Illustrator file format standard.
- Designed and implemented a practical workflow for incorporating GIS data into map production through the use of MAPublisher, QGIS, and other open-source tools.
- Designed a data schema to store geocoded Point of Interest data to automate map making.
- Wrote Javascript to automate tasks in Adobe Illustrator with the Scriptographer plug-in.
- Designed and structured a spatial data file server.
GreenInfo Network
GIS Specialist / Cartographer Intern
Summer, 2010 and Spring, 2011
San Francisco, CA
Assisted GreenInfo Nework with its mission of providing quality and affordable GIS analysis and cartographic products to public interest groups and governmental organizations.
- Executed both a current and historic habitat suitability analysis of the Black-Backed Woodpecker for the John Muir Foundation utilizing model builder with USGS Landfire, Land Cover, and Public Lands data sources.
- Utilized Arc Map 9.x / 10.x to assist in the production of confidential priority acquisition area series maps for Save the Redwoods League.
- Created 3 offset CMYK print maps for Sustainable Conservation’s Partners in Restoration Program using ArcGIS and Adobe Illustrator.
- Updated and edited an atlas for Protect Wild California’s conservation easements and land acquisitions.
- Contributed outreach to various California land trusts for the California Protected Areas Database (CPAD).
Steve Spindler Cartography
Cartographer Intern
Fall, 2009
Philadelphia, PA
Aided Cartographer Steve Spindler in creating production print maps for the Pennsylvania cross-state bicycle touring route S.
- Corresponded with Pennsylvania bicycling advocacy leaders on input to mapping the bicycling route.
- Utilized Google Maps, Earth, and Docs to perform research and KML point data acquisition relating to bicycle touring.
The Delaware Valley Regional Planning Commission
Planning Intern
Spring, 2008
Philadelphia, PA
Assisted DVRPC’s Office of Transit, Bicycle, and Pedestrian Planning in implementing projects related to transit, pedestrian, and bicycle planning in the greater metropolitan Philadelphia area. Participated in tasks such as survey field-work, road safety audits, data scrubbing and aggregation, bicycle route mapping, and power point presentations.
Volunteer Experience:
Anti-Eviction Mapping Project
Web Developer
February, 2020 – July, 2020
Remote
Contributed front end web development and cartographic design to the COVID-19 Emergency Tenants Protections Map. Worked with a collective of AEMP volunteers to design and develop the project during the start of the COVID-19 pandemic through the summer to map legislation at varying levels of government (and the lack thereof) aimed at protecting tenants from eviction due to pandemic related issues such as loss of employment and illness.
Maptime NYC
Co-Organizer
January, 2013 - June, 2016
New York, NY
Assisted with organizing and hosting the Maptime New York City chapter. Maptime’s goal is to create a safe space for non-experts to learn about GIS, cartography, and web-mapping.
ASIAN Inc.
GIS Specialist Volunteer
November, 2009 - July, 2010
San Francisco, CA
Performed spatial data analysis and visualization to support ASIAN Inc’s goals of improving economic and housing opportunities for low income Asian Americans in the San Francisco Bay Area. Consulted with GreenInfo Network on best practices for GIS analysis and data visualization of census and in-house demographic data.
Education
Storytelling With Data
SWD Ten Week Course Certificate
Remote
Completed Storytelling With Data’s ten week course in June, 2021. The primary areas of concentration of this course were:
-
Choosing and designing contextually appropriate charts, graphs, and maps for the effective communication and presentation of data.
-
Utilizing the narrative arc as an effective way to engage one’s audience and create a memorable experience.
-
Employing strong public speaking techniques with well crafted presentations to augment the storytelling process.
The final project for this course was a ten minute presentation on a topic of the participant’s choosing. Mine was on the Digital Divide. Learn more about the course in a blog post I wrote about it.
Parsons, The New School For Design
Master of Fine Art in Design and Technology.
New York, NY
GPA 3.91
MFA Thesis: Am I Rent Stabilized?, an interactive web-app about rent-stabilization in New York City.
Areas of focus in MFA DT included interactive web-mapping, data-visualization, web development, User Experience Design, game design, interactive narrative, open-source GIS, and creative coding.
- Taught a daily front end web development class as part of a three week intensive “bootcamp” to the incoming 2014 MFA DT class.
- Taught a two day workshop on NodeJS to the incoming class of Parsons MS in Data Visualization class of 2015.
U.C. Berkeley Extension
Graphic Design Certificate Program
San Francisco, CA
Areas of concentration include graphic design and typography.
Temple University
Bachelor of Arts in Geography and Urban Studies.
Philadelphia, PA
GPA 3.77, graduated Magna Cum Laude.
Member of Gamma Theta Upsilon, National Honors Society for Geography. Recipient of the Henry N. Michael Prize in Geography and Urban Studies.
University of the Arts
Fine Art: Print Making and Drawing
Philadelphia, PA
GPA 3.49
Studies included drawing, print making, painting, mixed media, and graphic design.
Technical Skills
- JavaScript (ES6+)
- TypeScript
- JavaScript Frameworks: React, Angular, Vue, Lit, Svelte
- JavaScript Module Bundlers (Webpack, Rollup, Parcel, Vite)
- NodeJS and NPM
- Data Visualization: D3JS, MapBoxGLJS, Leaflet, Vega / VegaLite
- CSS and CSS PreProcessors (SCSS, PostCSS)
- Web Standards (HTML, SVG, ARIA, JSON, HTTP, Browser APIs)
- Web Accessibility (Semantic HTML, WCAG, Assistive Technology testing)
- Git & Github
- SQL (PostgreSQL, SQLite)
- Geographic Information Systems (QGIS, PostGIS, GDAL)
- Python (2.x, 3.x)
- Jupyter Notebooks, Pandas, Geo Pandas, Altair
- Cloud Computing (AWS, GCP, Digital Ocean)
- CARTO platform, JavaScript SDK, & API’s
- Design software: Figma, Sketch, Adobe Illustrator
- MAPublisher (GIS & Cartography plug-in for Adobe Illustrator)