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

Here are my Python projects on GitHub.

Some highlights from my open source projects across stacks:

Project Description
Auto Commit Msg extension VS Code extension built in TypeScript to generate commit messages programmatically (without AI). 153+ GitHub stars and 56k+ 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. 467+ stars and 100+ forks. (repo)
Gist Viewer webapp Built with Vue and static assets (light, without Node or a build step). (repo)

My AI-powered and AI-related repos:

Project Description
LLM Commit Msg (Python) CLI tool to generate a commit message using an LLM (Python)
LLM Commit Msg (VS Code) Generate a commit message in VS Code Git sidebar using a local LLM (TypeScript)
Meditation App Python-based meditation app powered by LLM for content and text-to-speech output
PDF local LLM Convert a PDF to text and process the text through a local LLM
Easy Prompt Extend your prompt to get high quality results from an LLM (VueJS web app)
AI Cheatsheets How to use some AI-related tools
AI Resources Collection of resources relating to AI

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 467 111
A VS Code extension to generate a smart commit message based on file changes
TypeScript 153 13
A collection of code snippets and CLI guides for quick and easy reference while coding
Makefile 94 35
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 45 39
Centralize, view, edit, label and organize collections of your favorite URLs πŸ”— πŸ“™
Python 39 6
Improve the usability of the Daylio CSV export and explore reports around your data ☺️ πŸ“† 🐍
Python 29 2
The easy way to replace an email address across all commits in a repo
Shell 24 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
Starter template for a Markdown-based docs site πŸ“’ πŸ•Έ
Starter template for a MkDocs docs site on GH Pages - including CI

My interests

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