2021 year in review
Tags: life, dev, career
Published: 2022-08-12 16:49:09

---
title: 2021 year in review
published: true
date: 2022-07-17 00:10:01 UTC
tags: life, dev, career
canonical_url: https://smakosh.com/2021-in-year-review
---

[![2021 year in review](https://smakosh.com/static/df11669b5c2d0331727109b6d1395fff/47311/2021.jpg "2021 year in review")](/static/df11669b5c2d0331727109b6d1395fff/433e8/2021.jpg)

> Photo by [Kelly Sikkema](https://unsplash.com/@kellysikkema?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/2021?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

2021 was an immersive year for me, After quitting my full time job at 4D in early November 2020, I was actually in a tough spot, I had only a few bucks on my bank account and as I was living alone, I had to find a new job to get food on the table but at the same time I didn’t want to commit the same mistake and quitting once again quickly.

So I started working on a few open source projects like ontwik-ui which is this headless UI library like Tailwind’s headless UI but doesn’t require the usage of TailwindCSS and uses a different architecture. I also made a Next js version of my Gatsby portfolio template, upgraded most of my boilerplates/starters.

On the side, I consistently worked on Ontwik and used to be active on Ben Awad’s Discord server where I spotted a job post from Florian (who’s now one of my best business partners that I enjoy working with) who was looking for a React Native developer and decided to give it a try, we had a short call and I started working with him, few weeks later, I started exchanging technical emails with Greg who found my profile on YC’s work at a startup website. At the beginning of December 2020, he decided to hire me part-time to help the team maintain and rebuild The Landing which later on turned into a full time job.

During the same month, Greg introduced me to his friends at Parafin who decided to hire me part-time to help build an early prototype web SDK in React. It was stressful but I really loved it and it was fun to work on lots of different projects at the same time.

At The Landing, I had to implement sign in with Google, but to my surprise the app depended on Shopify a lot including saving users as customers on Shopify, which made it hard to implement Google sign in, after a long discussion with the team, we decided to bring in my good friend Jeffery who’s my co-founder at Ontwik as well, he’s the one who built all the micro services, dockerized them and automated their deployments. After Jeffery joined us, we picked the hype beast stack (TypeScript, GraphQL, Next js, typeORM, type-graphql, postgres, redis, Apollo server/client) and started rebuilding The Landing from scratch, it took us ~40 business days to complete the scalable MVP to launch it to the public and The Landing managed to raise $2.5M in a seed round. The public launch was super cool and it was really fun at that time to be working at The Landing.

After the launch, Greg moved on to his next adventure in life and we were left without a technical manager, Greg was so friendly & had a great experience from various companies including AirBnb. On top of being a good manager, he used to write code too and all of us enjoyed working with him. After Greg left, there was a missing piece in the board, as a result, some bad decisions were taken by the board members which affected us negatively and impacted the platform. And started hiring profiles based on specific criterias like their geolocation and gender rather than targeting skilled and passionate developers no matter what their race or gender is. All of this contributed to my decision of quitting after spending 11 months working on the platform.

At Parafin, things were cool until the team decided to bring in a junior developer who was arguing more than working, I decided to quit though I really enjoyed building the SDK web prototype, my dad helped with some maths too, it was fun nonetheless. I’ll never forget that useSlider hook & all the integration tests I wrote.

With Florian, we worked on a mobile app using React native and TypeScript, then a Gatsby js website, we completed the work on those projects and eventually had to take a break.

I also kept working on Ontwik with my co-founder and managed to launch the public beta, Greg was actually our first customer as he hired a good frontend developer to help us at The Landing, though we didn’t charge Greg anything, we got his testimonial and word of mouth did help to attract another customer which I’ll talk more about later on.

I also joined Cosmic for a month, I fixed some bugs on the documentation website, setup the codebase of the new Cosmic dashboard, implemented authentication though I was against storing JWT on localStorage, but the backend didn’t want to go with a secure http only cookie even tough this has some security vulnerabilities, after implementing few features I decided to move on but recommended a friend of mine who took over my work.

Also a quick reminder that all these events were happening at the same time on parallel.

I then joined Rare things which needed help on their Next js app that fetches products from certain Shopify stores and used Stripe checkout, their app was targetting indie artisans and showcased their work and products in a good UX. Emily was also our second customer on Ontwik and the first one to process the first successful transaction. She hired two developers from Ontwik and we worked on the auction feature which unfortunately never went live even though it was all built up and ready for launch. Few weeks later, the project shut down and each of us moved on.

After I left The Landing, I got some good offers offering relocation to Europe, I decided to go with Burda and passed lots of interviews, it turns out both Burda and its company Jameda wanted to hire me, I decided to go with Jameda because of a previous experience with digital health products. They did their best and took care of my relocation to Germany, it did take more than 3 months but everything worked out and I’m expected to be in Munich on 1st March 2022.

During that period (the 3 months), I worked few part time jobs like Dopewars and LinksDAO and most of them were in the crypto space, I’ve been following the space since 2017 but nowadays there are lots of cool products to build on like Hardhat, ethers js and tons more, some are open source, others are backed by their tokenomocis while others are profitable businesses backed by VCs and their revenue.

I also joined Formspree to work part time with them, I initially worked on their Vercel integration, then moved on to work on their dashboard and later on started working on implementing Stripe on their core library, to then adding support to that as well on their React library with a fork of Vercel’s conference starter kit but tickets have to be purchased.

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

- More TypeScript
- Type-graphql
- GraphQL Codegen
- typeORM
- Switched to TailwindCSS in few projects
- Ethers js
- Hardhat
- Web3-react
- React-query
- Redux toolkit
- Core web vitals

### [<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

- Real estate
- Stocks
- Crypto
- Personal finance
- More about taxes

### [<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 the switch to Figma from Adobe XD

## [<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)

- Contributed in building [The Landing](https://landing.space/)

- Built an early web SDK for [Parafin](https://www.parafin.com/)

- Worked on Rare things

- Worked on [Cosmic](https://www.cosmicjs.com/) docs and the new CMS codebase

- Few other products I’m not allowed to disclose

- Worked on [Dopewars](https://dopewars.gg/), my contributions are visible since it’s an open sourced project

- Built [LinksDAO](https://linksdao.io/) SXSW event registration

- Continued work on [Ontwik Beta](https://ontwik-dev.com)

- Built [Mintify](http://mintify.smakosh.com/), it’s open source too.

- Built [React hot pagination](https://github.com/smakosh/react-hot-pagination)

- Started work on [Ontwik UI](https://ontwik-ui.smakosh.com/)

- Started work on my [new portfolio](https://new-portfolio-inky-nine.vercel.app/)

- [Next js boilerplates](https://github.com/smakosh?tab=repositories&q=next&type=&language=&sort=)

## [<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>](#earning)Earning

- Bought another apartment which is rented right now
- Replaced my Google Pixel 2 with an Iphone 13 Pro

## [<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 4 talks, 1 public, rest were private

## [<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-2021)Data about this blog during 2021

- 67,045 page views 👀

- 27,499 users 📈

- 27,119 new users 📈

- 10,936 are based in 🇨🇳

- 3,326 🇺🇲

- 2,977 🇨🇳

- 1,306 🇮🇳

- 1,167 🇪🇪

- 15,629 use Chrome

- 3,033 use Safari

- 6,616 use Windows

- 3,775 use Macintosh

- 2,018 use Linux

- 11,081 use Android

- 3,429 use iOS

> Apologies for being late publishing this article, both 2021/2022 have been busy years so far.