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 work in Amsterdam at a company in the energy and sustainability area, because making a difference to the world is important to me.

I like to learn from others and to giving coaching to colleagues and aspiring developers. Whether through hackathons, conferences, blogs, online forums or through one-on-one video chats.

Open Source Highlights

Some highlights from my open source projects:

Project Description
Auto Commit Msg extension VS Code extension built in TypeScript. 100+ GitHub stars and 17k+ installs. (repo)
GitHub Reporting Tool docs CLI tool to make GitHub data reports using the GraphQL API. Built with Python.
GitHub GQL Go CLI tool Simpler version of the above. Built with Go.
Badge Generator webapp Built in Vue and TypeScript. 270+ stars and 90+ 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 306 99
A VS Code extension to generate a smart commit message based on file changes
TypeScript 116 12
A collection of code snippets and CLI guides for quick and easy reference while coding
Makefile 71 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 32 6
Build a Markdown-based docs site using DocsifyJS and GH Pages πŸ‘©β€πŸ« πŸ— πŸ“’ πŸ•Έ
Makefile 32 38
Improve the usability of the Daylio CSV export and explore reports around your data ☺️ πŸ“† 🐍
Python 23 1
The easy way to replace an email address across all commits in a repo
Shell 18 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.