Skip to content
Avatar

Achievements

Achievements

Block or Report

Block or report MichaelCurrin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichaelCurrin/README.md

Hi, I am a software maker

Also a "Data genie" and "open sourcerer"

I'm a Senior Software Engineer in South Africa, working in online education. I build a lot of projects for fun with Python, JavaScript, Jekyll and more. A big fan of elegant designs, clean code, and static site generators.

My homepage is bio.link/michaelcurrin.

Blogs and writing 📜

I've very active, writing content daily to at least one of these.

Area Links
Blog writing dev.to - @MichaelCurrin MichaelCurrin.github.io - Coding Blog
Reference and learning MichaelCurrin.github.io - Dev Resources MichaelCurrin.github.io - Dev Cheatsheets MichaelCurrin.github.io - Code Cookbook MichaelCurrin - learn-to-code

I'm also active on Jekyll Forums - see my profile @MichaelCurrin.

Skills 🎓

Python is my first love and preferred language - see my Python repos on GitHub.

My experience covers these topics:

  • fullstack web dev
    • backend (databases, web APIs)
    • frontend (webpage design and JS)
  • security
  • DevOps
    • containers
    • infrastructure management
    • deployment pipelines
  • automated tests (including TDD, BDD, and monitoring and observability)
  • architecture
  • data science
    • web scraping
    • data visualization
    • Machine Learning

And more specifically, the tools I use.

Area Tool
OS Linux macOS
Languages Bash Python Node.js JavaScript TypeScript
Frameworks Flask Vue React Jekyll
Databases PostgreSQL  SQLite MongoDB
Infastructure Docker Kubernetes Terraform GitHub Actions Netlify AWS Datadog

I’m currently learning more about 🌱

  • Go
  • Vue
  • React
  • TypeScript
  • Flask
  • Django

Open source contrbutions

Merged Pull Requests created by MichaelCurrin in public repos of other users

Total: 169

Last 6 months:

Month PRs
2021-09 6
2021-08 12
2021-07 17
2021-06 20
2021-04 8
2021-03 1

Updated Sept 20th, 2021.

Generated using a report in my aggre-git repo.

View the source data yourself in a GitHub search - URL.

GitHub Stats

I've been writing code daily for a few years, so have a growing ridiculous number of repos (over 200, mostly not forks) and number commits. Here are some stats from the GitHub Readme Stats project for my profile.

Top languages

Streak stats

Profile stats

The S score means "Top 1%" and is better than A+. Stats generated using GitHub Readme Stats.

Projects 💼

If you're interested to see my showcase of some my best projects, see my Pinned Repositories a bit further down on my profile.

I like to make quickstarts which can be used as templates to make websites, such as with React, Vue, MkDocs, Jekyll or Docsify. See my quickstart projects on GitHub.

My gists are available on a one-page site: https://michaelcurrin.github.io/gist-viewer/

I'm currently working on 🔭

Here are projects or ideas which I have been working on in the last few months.

Read more
  • Always writing and improving on Dev Cheatsheets and Code Cookbook
  • Writing more and better blog posts
  • Improving my Badge generator project.
  • Icons
    • How can I use this in my website projects? As external source but also I can download the icons I care about as a central reference https://simpleicons.org/ Add it to my cheatsheats - including color for eahc
    • Compare with GH Topic icons which are more detailed. repo
    • Maybe make a generator which can generate both.
  • Better Jekyll sites and designing websites
  • Make a Self-updating README - based on github.com/simonw/simonw
  • How can I use GitHub projects to manage my projects at a high-level or just bookmark repos and gists there? Rather than maintaining a list.

What is this README profile thing? 🤔

Read more

This page you are reading is a profile readme. Around July 2020, GitHub made this a public feature.

To make one, create a repo named after your username (matching case exactly) and create a README.md file in it. Then go to your GitHub profile and you'll see your README appear there .

Popular repositories

  1. A VS Code extension to generate a smart commit message based on file changes

    TypeScript 25 2

  2. Magically generate Markdown badges for your docs 🛡️ 🦡 🧙

    TypeScript 21 14

  3. Achieve small or large tasks using recipes of steps and scripts or configs 👩‍💻👨‍🍳📖🥗

    Python 21 6

  4. Forked from dcode-youtube/single-page-app-vanilla-js

    Single-Page App built with Node.js and no dependencies - GH Pages support added on this fork

    JavaScript 19 3

  5. Build a Markdown-based docs site using DocsifyJS and GH Pages 👩‍🏫 🏗 📒 🕸

    Makefile 18 19

  6. Centralize, view, edit, label and organize collections of your favorite URLs 🔗 📙

    Python 14 2

14,773 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2021

Created 5 repositories

Created a pull request in aralroca/aralroca.com that received 2 comments

Update ghaction-devto.md

What is the purpose of this pull request? (put an "X" next to item) Documentation update Bug fix New feature Other, please explain: What chan…

+11 −9 2 comments
Opened 7 other pull requests in 3 repositories
MichaelCurrin/auto-commit-msg 1 open 2 merged
MichaelCurrin/daylio-csv-parser 2 merged
Umuzi-org/Tilde 2 merged
Reviewed 5 pull requests in 4 repositories
Umuzi-org/Tilde 2 pull requests
MichaelCurrin/auto-commit-msg 1 pull request
Codecademy/docs 1 pull request
MichaelCurrin/daylio-csv-parser 1 pull request

Created an issue in marmalamuc/marmalamuc.github.io that received 4 comments

Opened 2 other issues in 2 repositories
gistview/gistview.github.com 1 open
Umuzi-org/Tilde 1 open
43 contributions in private repositories Oct 1 – Oct 8

Seeing something unexpected? Take a look at the GitHub profile guide.