GitHub user avatar

Michael Currin

Backend Software Engineer in Amsterdam. I love Python, building websites, and playing with graphs and data.

Who am I?

I am a Senior Software Engineer with Backend and Fullstack experience.

My first love is Python and my career is focused on Backend web development.

I like to learn from others and to giving coaching to colleagues and aspiring developers. Whether through hackathons, conferences, blogs, or tech meetups.

Open Source Highlights

Some highlights from my open source projects:

Project Description
Auto Commit Msg extension VS Code extension built in TypeScript. 120+ GitHub stars and 50k+ installs. (repo)
GitHub Reporting Tool docs CLI tool to make reports of GitHub data from the GraphQL API. Built with Python.
GitHub GQL Go CLI tool Basic version of the above, but built with Go.
Badge Generator webapp Built in Vue and TypeScript. 300+ stars and 100+ forks. (repo)
Gist Viewer webapp Built with Vue and static assets (no Node, no build step). (repo)

Writing content

I keep track of how to do things across many languages, frameworks, and operating systems by maintaining these sites which I created. They are open source too, if you want to request or submit a change.

Dev Cheatsheets | Code Cookbook | Dev Resources

My Projects

My most-starred repositories on GitHub.

Magically generate Markdown badges for your docs πŸ›‘οΈ 🦑 πŸ§™
TypeScript 450 112
A VS Code extension to generate a smart commit message based on file changes
TypeScript 151 13
A collection of code snippets and CLI guides for quick and easy reference while coding
Makefile 93 32
Reusable code patterns which you can use as reference or copy to your project πŸ‘©β€πŸ’»πŸ‘¨β€πŸ³πŸ“–πŸ₯—
Build a Markdown-based docs site using DocsifyJS and GH Pages πŸ‘©β€πŸ« πŸ— πŸ“’ πŸ•Έ
Makefile 44 39
Centralize, view, edit, label and organize collections of your favorite URLs πŸ”— πŸ“™
Python 36 6
Improve the usability of the Daylio CSV export and explore reports around your data ☺️ πŸ“† 🐍
Python 27 2
The easy way to replace an email address across all commits in a repo
Shell 22 1
Deploy a Jekyll 4 site to GH Pages using the "Jekyll Actions" action
Makefile 21 17
Template for a Markdown-based docs site hosted on GH Pages
Tutorials, scripts, code snippets and resources to help you learn about various languages and become a better dev
Python 20 3
Starter template for a Markdown-based docs site πŸ“’ πŸ•Έ

My interests

My GitHub activity according to github-readme-stats.vercel.app.

Top languages

I like to code around these topics. Click on the icon to see original repos in that language or library.