2020 year in review
Tags: life, dev, career
Published: 2021-01-01 23:25:11

---
title: 2020 year in review
published: true
date: 2020-12-30 00:10:01 UTC
tags: life, dev, career
canonical_url: https://smakosh.com/2020-in-year-review
---

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/vgmlndtb9eyhv25nzhwn.jpg)

I haven’t published any article during this year which is unfortunate as it’s been an overwhelming one for me but not exactly due to the pandemic, it was mainly due to the amount of client work I had to deliver during this year.

Though, this doesn’t mean I won’t be writing this one as I’m traveling back to visit my parents & get to walk a bit as I have been spending most of my time sitting on my desk.

So as usual, I’ll cover things that I have managed to learn, create & earn but I’ve decided to add a new category this year of things I shared as well.

This year started for me in late December when I was working a normal well paying job in a city known as Casablanca here in Morocco, though the workload wasn’t heavy, my skills weren’t been used the right way and as a result I wasn’t learning anything new on that job except few soft skills like mentoring new members, talking face to face with clients & I got to know few stuff related to business.

So I decided to accept an offer as a remote JAM Stack developer for a NYC startup as a part time job from which I learned a lot actually, though I understood the JAM stack well but I was heavily using Gatsby js rather than alternatives which weren’t that many nor as good as Gatsby when it comes to statically generate pages at that time, so I had to pick up & learn Next js the canary version at that time which added support to SSG & provided a new API for SSR as well, along with [ISR](http://2020.wth-isg.talks.smakosh.com/).

My task was to build a statically generated Ecommerce website with i18n and multi currency support and does include the checkout step as well while the content is managed from a headless CMS.

Though there were some obstacles & performance issues with the GraphQL API I was using to fetch data & other security flaws I can elaborate more on, I managed to get it done in March which was open sourced, it was a good experience nevertheless as I got to work with good developers from all the parts of the world & I learned a lot from them & from the Next js core team which were really helpful & didn’t get bothered with my questions on both Next & Vercel.

I was also handling some client work to the point that I started outsourcing the work to fellow developers and designers I know and trust.

That was the moment I come up with the idea of building [Ontwik](https://ontwik-dev.com?utm_source=smakosh) which is a platform that connects developers directly with founders anywhere in the world without taking a % cut from the developers hourly rates but by charging the founder a small fee to get the contact details of the developers they decided to hire.

> The small fee covers the work we do to filter good developers based on our previous work experience with them and a personal & technical interview which doesn’t include leetcode along with the servers cost and our design and engineering work.

And this is why I couldn’t publish any articles thus far. But I did give more talks this year than the previous one & one of the best ones was done remotely for the first edition of an [amazing conference](http://blablaconf.com/?utm_source=smakosh), though it was in my locale language, I would recommend checking out [the slides](http://2020.wth-isg.talks.smakosh.com/). as they are in English.

Early in March, the startup decided to invite me to NYC to meet the whole team including investors & the board as I got an offer to work for them full time, as I passed through the airport checking, I checked my phone to notice that everything was canceled & I was asked not to come though I wasn’t able to retrieve my luggages nor cancel my flight. As a result I had to spend 1 night in a hotel nearby the airport & come back the next day. I’m grateful that everything was covered by the startup.

Few months later, the company collapsed for reasons I cannot disclose.

The Moroccan company got impacted by the pandemic as more clients weren’t used to remote work hence we (employees) were asked to let go of a specific percentage of our salary which was fine with me as it will be paid back later on, as I was in my parents house I decided to let go of 80% but in a condition to raise the precentage for other employees who are living independently and have a family to take care of, not sure if the CEO did as I requested but I trust his words.

A month later, we were asked again to let go of half of our salary but this time it won’t be paid back and any new employee shall be laid off until the company gets more work on the table, so I decided to mark myself as open for the market.

I got a numerous amount of offers which I’m grateful and thankful for, along with the support from anyone who reached out with an offer, help or a recommendation. I passed few interviews and decided to go with a Moroccan company based in Rabat by a recommendation from a friend of mine who runs a [recruiting company](https://www.diaaland.com/?utm_source). Though I decided to quit after being summoned to the office later in November.

Throughout 2020 I got to meet Jeffrey who’s my co-founder of Ontwik and has been doing amazing work powering up the micro services of [Ontwik](https://ontwik-dev.com) and I registered Smakosh as an LLC in the US as well which made it easier for me to work with amazing founders in the states.

Here’s a summary of things I learned, created, earned and shared.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#learning)Learning

### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#dev)Dev

- Next js
- React native navigation v5
- ISR
- TypeScript
- BitPay
- Stripe API
- I tried Prisma v2
- I tried Tailwindcss
- Sequelize
- Postgres
- FaunaDB
- Docusaurus

### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#life)Life

- More cooking
- Selling an idea
- Living independently
- Taxes
- The majority of people still cares about status

### [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#design)Design

- Started playing with Glassmorphism recently
- Redesigned this website, will be live anytime soon
- more about Design systems

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#creating)Creating

- Contributed in building 2 platforms and a mobile app at my previous job which I’m not allowed to disclose as they are still not public.
- Co-built [Ontwik](https://ontwik-dev.com)
- Recruited folks either directly or by a recommendation
- Started working on [Ontwik-ui](https://github.com/smakosh/ontwik-ui)
- Updated my Gatsby starters and theme
- Made a [CRA boilerplate](https://github.com/smakosh/CRA-boilerplate)

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#sharing)Sharing

- Gave 5 talks
- Have been a guest in 3 podcasts episodes

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#data-about-this-blog-during-2020)Data about my blog during 2020

- 63,036 page views 👀
- 20,268 users 📈
- 20,032 new users 📈

- 3,833 are based in 🇲🇦
- 3,203 🇺🇲
- 1,836 🇮🇳
- 1,378 🇨🇳
- 1,178 🇪🇪

- 14,131 use Chrome
- 1,974 use Safari

- 6,310 use Windows
- 4,683 use Macintosh
- 2,180 use Linux

- 4,610 use Android
- 2,022 use iOS

> Will keep editing this article until January ends I usually do.