DEV Community

Cover image for My remote Set up as a Shopify developer and Freelancer (Hardware + software)
Ilias Haddad
Ilias Haddad

Posted on • Originally published at iliashaddad.com

4 1

My remote Set up as a Shopify developer and Freelancer (Hardware + software)

I’ve been working remotely since late 2018. I’ll take you through each piece of hardware and software, and why I like it as a developer and freelancer.

Who I Am?

I’m Ilias Haddad, a full stack JS developer, and Shopify developer based in Kenitra, Morocco. I’m currently working as a remote freelancer with experience in Shopify development.

Hardware

Laptop

I’ve been using a MacBook Pro 2015 i7 3.1 GHz 512 GB as my main computer

Monitor

Monitors are arguably the most important pieces of hardware in a developer’s setup. As a developer, I need to have an external monitor to have my application for live preview and I use my code editor on the MacBook screen.

I was using Dell P2719h for about 3 months and it’s a good quality Monitor for developers.

Desk

I watched a lot of tech setups on YouTube and Instagram and I got impressed with LINNMON / ALEX desk from Ikea. With this desk, I have a number of drawest to store my accessories for easy access.

NAS server

I have 512 GB in my MacBook Pro and 128 GB in my iPhone. I need a NAS server to backup all this data in case of my MacBook Pro failed. I brought a home cloud server from WD and it’s working great on iPhone but not with MacBook Pro with Big Sur.

Microphone

I used the Shure MV5 microphone for the untreated room and it’s working great if you reduce the microphone gain.

WebCam

I used my iPhone as my webcam because the built-in webcam isn’t looking good. I use Iriun to be able my iPhone as a webcam.

Software

Desktop Apps

  • Spark: I love using this email client and it’s my favorite one so far.
  • Notion: I use Notion to store all things like podcast notes, new projects ideas, content calendar, books list, Goals
  • Loom: You can record your screen and get a video URL of your recording when you stop recording.
  • Krisp: You can remove all the noise in your environment on your microphone or speaker in realtime.
  • Postman: You can test or debug your APIs easily with Postman. I usually start with the backend first, I use potman to interact with my APIs and then create the front end.
  • Visual Studio Code: My favorite code editor ever, I use it everything for my personal and client projects.
  • There: I have clients in different locations and I need to check their time every time on google. I use there to my clients time right from the menubar

Chrome Extensions

  • Grammarly: I use Grammarly for about a year and it saves a lot of time googling my grammar issue
  • Shopify theme file search: As a Shopify developer, I use the Shopify code editor to edit without downloading the theme code when I don’t have access to private apps to make a local dev env. I use this extension to search for a word in the theme code and it saves a lot of time downloading and reuploading the theme to just use VS search functionality
  • Shopify theme inspector: I use this extension to debug the liquid code for better performance

Web Tools

  • Calendly: I use Calendly to let my clients book a meeting without going back and forth to agree on a meeting time.
  • Plausible: I use Plausible to keep an eye on personal website analytics with great UI and UX
  • FreshBooks: As a freelancer, I need to keep on track of my project invoice and my expense. I use FreshBooks to manage my freelance business income and expense

Mobile Apps

  • Meeter: With this app, I can get a list of upcoming online meeting events from my calendars.
  • Sleep Cycle: I use the sleep cycle to track my sleeping and get data of how many hours I sleep last night.

Setup
My Current Setup

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay