An independent software studio. A direct line to the developer.


Made personal.

I’m Karim. I build and improve Shopify stores, websites, and web applications, and connect them with the other tools you use. You work directly with me to choose a sensible approach. I take on defined projects and ongoing development. Shopify and Ruby on Rails are particular strengths.

Discuss a project
“…he didn't just fix code; he gave us invaluable insights across our broader digital strategies.”
Genevieve Mousseau
Digital Platforms Manager at Moment Factory
Client recommendation · LinkedIn, September 2026 · Excerpt

Two ways to
work together.

A project of your own or a place on your team.
Either way, you work directly with me.

Built by me. Maintained by me.

Two applications I built and continue to maintain—from the Rails backend to the features merchants use.

FieldsRaven for Shopify

Customer data.
Custom storefront features.

I built the Rails application and continue to maintain it.

Merchants use it to collect preferences, registrations and saved configurations through their Shopify stores.

Product registrationA home for every purchase.
Customer wishlistsKeep the favourites.
Saved configurationsMake it theirs. Save it.

Customer profiles from quizzes · Saved vehicle details

From storefront forms
to saved customer data.

Explore FieldsRaven (opens in a new tab)

FieldsRaven collects customer information through Shopify storefronts, including preferences and saved configurations. I built the Rails application and continue to maintain it.

Good people.
Kind words.

A few of the people I’ve had the pleasure of working with.

“Always meets deadlines, communicates clearly, and writes efficient, well-structured code.”

Ivona Z.Monte Design · Review excerpt
Genevieve MousseauClient · Digital Platforms Manager at Moment Factory · LinkedIn, September 18, 2026

Shopify collaboration & strategy

“Karim is easily one of the most collaborative and sharp Shopify developers I’ve worked with. He resolved countless existing issues on our company website with impressive speed and precision. What really sets him apart is his ability to look at the bigger picture—he didn't just fix code; he gave us invaluable insights across our broader digital strategies. Fast, solution-oriented, and strategic. Highly recommended!”

Amy BoyleCOO, June & January, at the time of our work

Flexible, needs-led delivery

“Fast and flexible and dedicated to delivering work that fit our needs.”

Matt MagiCo-Founder, Voltage New Media

Agency collaboration & problem solving

“Karim worked with us as a contractor for ~2 years. I was always impressed with his punctuality, organization, problem solving and ability to think outside the box. He was never afraid to push back and make suggestions which would always benefit the projects we worked on together.”

James CorrClient · OnlyGrowth · LinkedIn, 2017 · Excerpt

Agency collaboration

“He also understands how agencies work, by providing actionable feedback or design recommendations to significantly improve implementation time and save our clients money.”

Johannes GorsetClient · Open-source project · LinkedIn, 2015

Code quality

“Karim made a valuable contribution to our open source recipes application to introduce authentication and seeds. We're delighted with both the feature and the way he implemented it; the code is beautiful, well-documented and well-tested.”

Jayme ThomsonShopify Store Owner

Sensible recommendations

“Twice I got told I would have to compromise on the changes I wanted for my website, until I contacted Karim. He implemented a challenging filter change to my delight. If there are more cost effective, efficient and better ways to do what you are trying to achieve he will tell you.”

Mary-Kevin StuartClient · Shopify store owner · LinkedIn, 2017 · Excerpt

Communication & feedback

“I was particularly impressed with Karim's communication, timeliness, receptivity to feedback, and attention to detail.”

Edda Ósk ÓlafsdóttirTeammate at Le Site · LinkedIn, 2016

Teamwork & resourcefulness

“I worked briefly with Karim in the Front-end team at Le Site. He is innovative and resourceful and has excellent knowledge of both front- and backend development. He is eager to learn and improve his skills and would be a great asset for any team.”

Ysaël PépinManager at ALDO Group · LinkedIn, 2015 · Excerpt

Maintainable software

“Not only he would deliver quality work on time, but also made sure he was improving his source code while keeping it readable and maintainable.”

Ericca GarrisonShopify Store Owner

Project communication

“Karim did an excellent job, he met and exceeded all expectations. He communicated clearly at each phase of the project.”

Shopify development
since .

I’ve worked on dozens of stores since 2017, through direct client projects and agency work. At PIVOT, a Shopify Plus agency partner, I contributed to more than 20 DTC storefronts over nearly three years.

The work goes behind the storefront, too. For an ecommerce business, I built a custom system from the ground up to process orders, keep customer records in sync, and coordinate work between shops and distributors.

Explore Shopify & Ecommerce

A note from the person doing the work

Hi, I’m Karim

Goodharbour is my independent software studio. I’m the person you’ll talk to, and the person doing the work.

You might want to build a Shopify store, website or web application, improve what you already have, or bring an experienced developer into your team.

My starting point is the same: understand what you’re trying to do, who it is for, and what it needs to connect to. Then we can decide what to build or change.

I’ll explain the tradeoffs, share progress, and raise problems early. If a smaller change or an existing tool fits the need, I’ll recommend it.

I’m based in Victoria, BC, and work remotely. If you have something in mind, I’d be glad to hear about it.

Karim Tarek
Karim TarekFounder & developer, Goodharbour

P.S. You don’t need a perfect brief. A short description of what you’re trying to do is a good place to start.

karim@goodharbour.ca

What’s on your mind?

New projects welcome. Improvements to existing websites, stores and apps, too.

Tell me what you’d like to build or improve.

Discuss a project