Software engineer, Christ follower, small town kid.

I’m Mark, a frontend software engineer who loves to build exceptional user experiences. My passion lies in developer experience, productivity, and accessibility. And yes, I use Vim.

Safely Trash Changes With Git

git trash is an alias I've been using for a long time to remove any staged and unstaged changes in the current repository and reset to a clean state. This is very useful when experimenting with some throw away code that you won't need anymore. However, after several times of accidentally running this command with some changes I actually wanted to keep, it was time for some changes.

CSS Scroll-Driven Animations

Scroll-driven animations is an extremely exciting feature that is coming to CSS. Join me as we explore how to use scroll-driven animations to create performant and well polished user experiences.

Building Figma Multiplayer Cursors

How easy is it to build real-time multiplayer cursor tracking from apps like Figma? I had that very question, and this post dives deep into the world of WebSockets and real-time communication to show exactly how you can build this type of feature in your apps.

Why Celebrate Christmas?

Most people celebrate Christmas in one way or another, but do they truly understand the reason why we should celebrate Christmas? Is Christmas just a commercial holiday, or is there more to it than that?

More posts

Work

  1. Company
    Ramp
    Role
    Staff software engineer
    Date
  2. Company
    Federato
    Role
    Staff software engineer
    Date
  3. Company
    Widen, an Acquia Company
    Role
    Staff software engineer
    Date
  4. Company
    CKH Consulting
    Role
    Software developer
    Date
View Resume