Git Product home page Git Product logo

👨🏼‍💻 About Me

My name's Ian MacIntosh, I help great engineering teams perform even better by improving the everyday stuff that makes up the developer experience. I want your team to get traction, maintain focus, and do all the amazing work it was meant to do. Let me help by cleaning up all the time-consuming baggage that your team is way too busy to deal with.

"If you don't actively fight for simplicity in software, complexity will win... and it will suck."— Henrik Joreteg

You'll usually find me:

  • Working with DevOps teams to ensure preview environments are quickly and reliably deployed
  • Demonstrating good Git habits and showing how to clean up messes without losing all your work
  • Identifying opportunities to keep the team's tools and skills aligned with what's available today
  • Keeping code reviews moving along with clear feedback instead of getting stuck in In Review purgatory
  • Writing documentation that reads like a series of useful tweets instead of a series of classic textbooks

My last titles were "Architect" and "Principal Software Engineer," where I provided the most value giving technical oversight, guidance, and mentoring. But I still like getting my hands dirty with personal projects; it's hard to lead without the understanding you can only get from hands-on experience.

✨ Stuff I Like Working With

TapCount is a utility app (Android | iOS | Web) to help count anything and know how long counting took. I imagined this would just be an exercise app ("How long does it takes to do 100 burpees?"), but you can use it to measure anything where time matters.

  • Built with React
  • Tested with Jest and Testing Library (81.7% code coverage)
  • Transpiled for Android and iOS using Apache Cordova
  • Published to Google Play Store

🕹 Pozo (source)

After finishing Wes Bos's premium React course, I built something on my own: a clone of a 1990's console arcade puzzle game. I learned a lot on the way by playing the role of lead developer, designer, sound engineer, project manager, and quality engineer.

  • Built with React
  • Unit tested with Jest
  • Animated SVGs using Greensock (GSAP)
  • Layout managed with CSS Grid

I built my personal site to share knowledge, ranging from technical How To guides to travel advice. I made my site fast, secure, and cheap by using the JAMstack. I made testing and deploying an absolute breeze by taking advantage of modern pipeline tooling.

  • Built with Eleventy
  • Content managed with Contentful CMS
  • Hosted by Netlify
  • Pipeline built with Netlify's Continuous Deployment tools, GitHub Actions, Lighthouse CI, and Cypress
  • Layout managed with CSS Grid and Flexbox

Ian MacIntosh's Projects

11ty-website icon 11ty-website

Documentation site for the Eleventy static site generator.

browser-compat-data icon browser-compat-data

This repository contains compatibility data for Web technologies as displayed on MDN

caniuse icon caniuse

Raw browser/feature support data from caniuse.com

css-grid icon css-grid

Starter Files + Solutions to my CSSGrid.io Course

es6.io icon es6.io

🔥 Starter Files to Learn with ES6 for Everyone

git-katas icon git-katas

A set of exercises for deliberate Git Practice

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.