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 25k+ 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 332 103
A VS Code extension to generate a smart commit message based on file changes
TypeScript 120 13
A collection of code snippets and CLI guides for quick and easy reference while coding
Makefile 74 28
Reusable code patterns which you can use as reference or copy to your project πŸ‘©β€πŸ’»πŸ‘¨β€πŸ³πŸ“–πŸ₯—
Centralize, view, edit, label and organize collections of your favorite URLs πŸ”— πŸ“™
Python 33 6
Build a Markdown-based docs site using DocsifyJS and GH Pages πŸ‘©β€πŸ« πŸ— πŸ“’ πŸ•Έ
Makefile 33 38
Improve the usability of the Daylio CSV export and explore reports around your data ☺️ πŸ“† 🐍
Python 25 1
The easy way to replace an email address across all commits in a repo
Shell 19 1
Tutorials, scripts, code snippets and resources to help you learn about various languages and become a better dev
Python 18 3
Deploy a Jekyll 4 site to GH Pages using the "Jekyll Actions" action
Makefile 17 18
Starter template for a Markdown-based docs site πŸ“’ πŸ•Έ
Take the hassle out of incrementing a tag version with AutoTag shell tool
Shell 17 5

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.