Keegan Donley
Hi There, I'm Keegan!
I'm a full-stack engineer located in Austin, Texas.
I love solving challenging problems for the web, and building applications that are performant, accessible, and easy to use.
I'm currently working as a principal front-end engineer at Kizen.
When Can I Use Abbreviated Variable Names?
Most advice says to avoid abbreviations in variable names, but are there situations where they're acceptable?

Mastering React Component Callbacks with Currying
How to use functional currying to make React callbacks more clear and maintainable

Welcome to my New Blog!
How my new website is built using the latest NextJS app directory, and other bleeding-edge features

The Dangers of Optional Chaining Overuse
Optional chaining is one of my favorite javascript operators (if such a thing exists), but it's best to avoid using it when not necessary.

Always Learning
I strive to be always learning, and will share as much as I can about my passions here on my website. My favorite projects combine software, hardware, hobby electronics, and more!
To that end, I currently have 35 posts on my blog, with topics ranging from software and web development, to electronics, connected fitness and travel. Come join me and follow along as I work to build a better web!
I also have 11 books on my reading list. Books I read range anywhere from business and software to fantasy and fiction.