Skip to content
View gma's full-sized avatar

Block or report gma

Report abuse

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

Report abuse
gma/README.md

👋 Hello there!

I've been building software for the web since the late '90s.

I enjoy working across the full technology stack: UI design, HTML/CSS, JavaScript, server-side frameworks (especially with Ruby and Python), databases, CI/CD, servers, containers, etc.

I'm also experienced in agile ways of working, and have been leading teams using agile techniques (typically using Extreme Programming) since 2001.

I founded Agile Planner (a project management app for agile teams, written in Rails) and created Nesta CMS (a file-based CMS and static site generator, also written in Ruby).

Code

I've got plenty of open source projects written in Python and Ruby.

Most of my JavaScript/TypeScript work has been for clients, but if you'd like to see some of my code you can take a look at seo-link-analyzer.

I've also got a handful of Linux/dev-tool related projects, such as my Vim config and the (simple but satisfying) fzf-powered tmux-fuzzy-launcher for launching your editor in a tmux session.

Interests

  • 👍 I like: Python, Ruby, JavaScript, TypeScript, Linux, shell scripting, Docker, designing and testing products, UX design, building user interfaces (with HTML and CSS), writing copy, and mentoring.

  • 💬 Ask me about: Extreme Programming, Refactoring, TDD, writing code that's easy to change, pair/mob programming, and automating all of the things.

  • 🔨 I use: Neovim and tmux for solo projects, and VS Code when pairing. Modern development tools are pretty great.

Work

I'm available for freelance or contract work. If you think I might be able to help you, feel free to get in touch.

LinkedIn logo

Mastodon | Twitter

Pinned Loading

  1. nesta nesta Public

    File Based CMS and Static Site Generator

    Ruby 900 121

  2. wordpress-to-astro wordpress-to-astro Public archive

    Convert a WordPress blog to Astro

    Python

  3. gma-training/seo-link-analyzer gma-training/seo-link-analyzer Public

    Script that counts internal links on a website

    TypeScript

  4. ngram-builder ngram-builder Public

    Python module for creating n-grams from a chunk of text

    Python 31 11

  5. tmux-fuzzy-launcher tmux-fuzzy-launcher Public

    Open your projects in tmux (plus editor of choice)

    Shell 1

  6. nvim-config nvim-config Public

    My Neovim config files

    Lua