Craig Childs
Senior Software Engineer working on hard problems at Shopify, building the ultimate mobile shopping experience: Shop
I’m a web developer with a passion for building cool things and solving problems!
I’ve worked in the industry for 8+ years, becoming a programmer was a goal of mine, which originally started as a hobby where I would work on side-projects and Open Source, and is now my career.
8 years
Professional Experience
8.7k
Teas Drank
12 years
Githubin'
> 9K
Bugs Fixed
Work?
Shopify
2021 - Present
At Shopify I work with an incredible team, building the reviews features into Shopify's flagship shopping app, leading technical designs and mentoring colleagues.
Learn more about ShopifyAnalog Republic
2015 - 2021
Working at Analog Republic gave me the opportunity to work on a large variety of projects, with different tech stacks and grow my skills on a tight-knit team.
Learn more about Analog RepublicI write stuff sometimes
Code, Golang, Redis, Testing
Golang Testing — Mocking Redis
Testing dependencies can be fiddly. I recently discovered how to mock Redis in my testing environments with little friction. Here's how you can do it too.
Code, Golang, Hot Reloading
Auto Rebuilding Go Programs — With Docker, Glide & Fresh
Every time we make a change to our code we’d have to kill our Docker container, re-build our Go binary and re-run the Docker container. This is inefficient and could easily be automated.
Code, Golang, Gin, Testing
Golang Testing — JSON Responses with Gin
I wrote this when working on a side project using Gin. I know how easy it is to setup tests with Go, but JSON responses can be tricky, here's how to test them.