By day, I'm the Senior Director of Developer Relations at @Kong. By night, I'm a parent, writer and programmer (though usually not all at the same time).
You can find all my writing at michaelheap.com, including posts on #github and #github-actions.
Project wise, I'm working on a new version of trello-cli, building out tools for docs.konghq.com and continuing to keep two small humans alive.
Outside of work, I contribute to the GitHub ecosystem as a GitHub Star and an OpenAPI Business Governance Board alumni.
In a previous life, I:
- Led a team of 25 people focused on Developer Experience at @Vonage
- Spent a decade as a developer, working commercially with (in chronological order): PHP, Node, Python, Go and most recently, Ruby
- Ran an infrastructure team that used Terraform and Chef to deploy to Azure
- Recorded a video course for Packt publishing on Mastering Express Applications
- Wrote a book on Ansible for Apress (and contributed a module to Ansible itself)
Today, you'll find me building GitHub Actions, CLI tools and Octokit plugins.
- Create Jira tickets from a markdown notes
- Rename `master` to `main` in a single command
- Pin your GitHub Actions to a specific SHA
- Tag items saved to Pocket based on their URL or contents
- Download the `event.json` and `env` from a GitHub Action run with a click
- Deploy a review app for a Pull Request if the author has write access to the repo
- Attach build logs as a comment if a Heroku deploy fails
- Automatically convert from `docker` to `node12` for GitHub Actions when tagged
- Enforce a minimum amount of time a Pull Request must be open for