The Spirit Bear

Written by Gray Gilmore


I make websites for a living. I love CSS and building simple and modular stylesheets. Somewhere along the way I also turned into a Ruby developer. Life comes at you fast I guess. You can read my resume to learn about my journey so far.

Other Projects

Say Hello

You can find me as @graygilmore on several platforms:

Good ol' fashion email works, too:

You can subscribe to this blog via RSS: XML, JSON



I am a full-stack developer with experience in Rails and ecommerce. I have been professionally building websites since 2009. I love CSS and building up the people around me.

I’m really good at:

I’m improving on:


2018 - Present
Senior Developer

In the summer of 2018 Stembolt was acquired by JUUL for our expertise in Solidus and ecommerce. Since joining I’ve helped implement processes to stabalize some of the company’s growing pains. I emphasized the value of dedicating energy to ticket writing and preparation. Our tickets are now more actionable and our sprints are more predictable because of it. Other teams in the department now use our team as an example to base their own process improvements off of.

I work on a variety of projects mostly focusing on the customer facing aspects of I work closely with product and design to deliver new features to the core shopping experience. I’ve helped bridge the gap between the digital design team and my fellow programmers by pushing for and implementing a digital design library.

2014 - 2018
Senior Developer

Stembolt built and maintained ecommerce websites for clients around the world. We primarily used Ruby on Rails and helped run and maintain a Rails-based, open-source ecommerce platform (Solidus).

As a senior member of the development team I was expected to work on a wide variety of tasks up and down the stack. My expertise lies in customer facing projects (storefronts) that also require thoughtful database and API architectures. I helped lead teams on the implementation of designs with a very strong foundation and love for CSS.

I was responsible for coordinating and running a variety of client meetings that interface with different divisions (marketing, creative, accounting, etc). Our clients counted on me not just for my technical knowledge but also my thoughtful insight into different strategies on how they can grow their business.

I was trusted to provide input on important company decisions (a highlight of which was spearheading a complete company rebrand). I helped mentor and grow junior staff members and tried to be a voice for those that haven’t found theirs yet.

2009 - 2015
Forum Moderator

Being a forum moderator was an amazing experience. During my time over at CSS-Tricks I wrote over 5000 forum posts and helped members of all levels. I primarily answered questions focusing on HTML, CSS, and WordPress.

I continue to receive messages from friends and colleagues saying that they stumbled upon one of my forum posts that helped solve a problem they were having.

Pixel Union
2012 - 2014

I was originally hired for my experience with WordPress but over the course of my tenure I became Pixel Union’s lead Shopify developer and development team leader. I helped to create and maintain dozens of Tumblr, WordPress, and Shopify themes. I helped build internal tools that allowed us to spin up new projects more efficitiently.

I was trusted to to help guide company decisions and shape the team’s structure and culture. I conducted interviews and advised company leadership on hiring decisions.

I was privileged to work with a world class creative team that shaped my eye for design. Close communication between developers and designers allowed us to iterate over projects in a more collaborative way and helped us find compromises in expensive designs that a normal design hand-off would not have.

Atomic Crayon
2009 - 2012
Junior Developer

I spent years building websites in my spare time before realizing that there was a professional career path for me in the industry. Atomic Crayon took a chance on an eager, green developer.

I helped manage content for more than ten of the company’s clients’ websites. After building trust through communication and competency my role grew to working with clients directly to create large site architectures for municipal websites. By the end of my stay I was also developing smaller scale websites from start to finish using platforms like WordPress.

Working with municipal clients taught me a lot about communication and professionalism which has carried me through the rest of my career.