Software Engineer
I am a Developer Relations Engineer at Google. Previously I worked at Descartes Labs and the US Geological Survey.
Approximately two thirds of my work is supporting open source and remainder of my development work is internal to Google and focused on fixing bugs, enabling new features, and creating processes that create a better development experience.
Recent posts
- May 4, 2023 - Google User Credentials in non-interactive workflows
- April 10, 2023 - Verify a Google access token
- January 3, 2023 - Automator's Hole
- October 21, 2022 - Track all Firestore write activity in Firestore
- October 19, 2022 - Delete Old GitHub Forks
- October 1, 2022 - Strongly Typed Yup Schema in TypeScript
- September 22, 2022 - Using Google Container Registry, Docker Buildx, and GitHub Actions
- September 22, 2022 - Environment Variables in GitHub Docker build-push-action
- September 22, 2022 - Caching Playwright Binaries in GitHub Actions
- June 3, 2022 - Unwatch All Repositories in a GitHub Organization
- June 3, 2022 - Strava Webhooks with Stokehook.com
- May 26, 2022 - Automatically Archiving Dependabot and Semantic Release Emails
- May 12, 2022 - Rebasing All Dependabot Pull Requests
- May 12, 2022 - Automatically Approving and Merging Dependabot Pull Requests
- May 11, 2022 - What is DevRel?
- April 16, 2022 - Eleventy Related Posts Using TF-IDF
- April 12, 2022 - GitHub Workflow to Sync Branches
- March 31, 2022 - Eleventy Progressive Web App
- September 17, 2021 - Google Maps React Wrapper
- April 28, 2020 - Automate Email Bankruptcy using Apps Script
See more at code.
Open Source Development Stats
I am active on GitHub and track some of my development activity for open source.
NPM Packages
I maintain numerous packages including the following on NPM.
- @googlemaps/google-maps-services-js
- @googlemaps/js-api-loader
- @googlemaps/markerclusterer
- @googlemaps/react-wrapper
- @googlemaps/loader
- @googlemaps/markerclustererplus
- @googlemaps/url-signature
- @googlemaps/js-samples
- @googlemaps/jest-mocks
- @googlemaps/markerwithlabel
- @googlemaps/typescript-guards
- @googlemaps/polyline-codec
- @googlemaps/three
- @googlemaps/map-loader
- in-solidarity-bot
- @googlemaps/markermanager
- @googlemaps/types
- @googlemaps/ogc
- @googlemaps/semantic-release-config
- related-documents
- eleventy-plugin-related
- @googlemaps/github-policy-bot
- @googlemaps/empty
I also write in other languages, but I have only ingested data from NPM my 11ty.dev personal site.