Skip to content

ianjmacintosh/ianjmacintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 

Repository files navigation

πŸ‘¨πŸΌβ€πŸ’» 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 (source)

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

About

GitHub profile repo (for the README thing)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published