My Year in Review: 2020
Tags: career, devjournal, yearinreview, javascript
Published: 2021-01-19 06:15:20

In early 2020, I came across Ire Aderinokun's post, [2019 Year in Review](https://medium.com/@ireade/2019-59e4aeb13651), and I couldn't help but be in awe of her accomplishments. That year, she had spoken at 4 conferences in multiple locations such as Paris and San Fransisco, traveled to 6 countries, interviewed by the BBC, among several other achievements.

I was greatly motivated and challenged to achieve my 2020 goals and record them at the year's end. I wrote this just before 2020 ended but I have been holding back on publishing it. Well, here goes...

## Work Projects

I work at Africa's Talking, a company that provides an API for sending SMS, building USSD apps, and more to 40,000+ devs. You can think of it as the "Twilio of Africa". This year, albeit with the COVID-19 situation and everything going on, we were able to roll out a lot of amazing products/features. A couple of projects I worked on include:

### a) Product Requests

{% youtube W9nAxdwAWlQ %}

I was privileged to solve one of the key challenges we had at work: the creation of a new tool to help customers request a product (e.g. an SMS Sender ID or USSD Service Code) effortlessly and quickly. Previously, to request such a product, you had to send an email to the team stating that you wanted this particular product. The team would then reply, requesting you to send your details, such as your name, contact information, a signed letter authorizing the request, and so much more. Simply put, there would be a lot of back and forth in emails between a customer and the team before a product went live.

To counter this, we created a feature on the dashboard called **Product Requests** where users could request the product on their own, upload any documents e.g. signed letters, fill out their information, etc. We also added in a couple of cool features such as a progress bar to show you how far your request was from being completed, a real-time chat feature where users could chat 1-on-1 with the team, and so much more.

We launched the Beta version in Kenya only, and I have to say, it felt really good to see more than a hundred product requests raised through this and the number of emails substantially going down. We are looking forward to rolling this out to more countries in 2021.

### b) Africa's Talking Marketplace

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

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

> The Africa's Talking Marketplace is a one-stop-shop platform for users who want a ready-made no-code solution to their problem that makes use of the Africa's Talking API. All products in the Marketplace are created by our customers.

An exciting part about working on this product was using a purely vanilla Typescript implementation, i.e. no React, Vue, Angular, jQuery, etc. I wrote more about this [on my blog](https://dev.to/tawn33y/2-lessons-learned-from-developing-the-at-marketplace-34h6). You can also view the actual Marketplace [here](https://africastalking.com/marketplace). Impressively, the product received thousands of page visits after we launched 🎉

## Speaking

One of my 2020 goals was to start speaking at conferences. The problem was, I didn't know how to. Luckily, I met Wayne Rambo, a Software Engineer at Nike, who gave me tons of advice on this. He then introduced me to his friend, Hung Truong, an iOS Engineer at Amazon, who shared with me the basics of conference speaking such as Call For Papers (CFPs) and more. Finally, I spoke to my work colleague, Anthony Kiplimo, about my desire to speak at conferences and he made sure to tag me along in the events he would speak at.

I mention these three people because I'm particularly grateful to them. Without them, I never would have been able to speak at the 4 events/conferences I spoke at this year, such as:

- **Build for SDG Challenge 2020**: a Facebook/Andela immersive program where participants innovate in industry-led projects or SDGs.

![Build for SDG Challenge 2020](https://dev-to-uploads.s3.amazonaws.com/i/jwy2d46ky7cn9dr58972.png)

- **Africa Digital Skills Conference**: an Africa-wide conference to teach digital skills.

![Africa Digital Skills Conference](https://dev-to-uploads.s3.amazonaws.com/i/7v0e9aazr44ub0b85eba.png)

- **DSC KU**: Developer Students Club, Kenyatta University

![DSC KU](https://dev-to-uploads.s3.amazonaws.com/i/ihvl9ug8pysrwieigpij.png)

- **DSC Moi University**: Developer Students Club, Moi University

![DSC Moi University](https://dev-to-uploads.s3.amazonaws.com/i/d3kpbithuufzfy5t2lkx.jpeg)

## Events

Apart from speaking at events, I also attended several events. Although a pandemic, the COVID-19 brought along one advantage: virtual events; events that I otherwise would never have had the opportunity to attend. My top favorites were:

- **React Summit**: to say that this was fun is an understatement 😃

{% twitter 1252197735740121090 %}
{% twitter 1252198797448445953 %}

- **ByteConf React 2020**: I think I attended this event just to hear Kent C Dodds speak 😃

{% twitter 1256261987245441024 %}

- **Github Universe**: I still think that Github's Dark Mode unveiling is the coolest dark-mode launch ever! 💯

{% twitter 1336362679506784256 %}

## Learning

This year, I mainly learned 4 new tools: GraphQL, Tailwind CSS, Figma, and Kubernetes (I'm still a beginner though!).

## Other Achievements

- **GADS 2020**: I was privileged to be a mentor at [Google Africa Developers Scholarship 2020](https://gads.andela.com), a learning program offering free Pluralsight access to 30,000+ learners.
- **Code Hub**: my [telegram channel](https://t.me/code_hub) surpassed 500 members 🥳️
- **YouTube tutorial**: my [first YouTube tutorial](https://www.youtube.com/watch?v=DW8Wqnc5_I8) garnered 800+ views 🎉
- **Blog post**: I received the highest number of views on any of my blog posts ever, after [one of my blog posts](https://dev.to/tawn33y/2-quick-tips-when-working-with-js-console-output-4hjo) got 600+ visitors in less than 24 hours 🙌
- **Open Source**: I only worked on one open-source initiative this year, url-to-markdown: a fast way to convert a Medium blog article into markdown. I created this since [heckyesmarkdown.com](http://heckyesmarkdown.com) was not working at the time, but I have since taken it down.

## Personal - hiking

I was more serious about hiking this year and hiked several places such as Mt. Longonot (~13kms), Ngong Hills (~16kms), Karura Forest (~16kms), and more. Here's to more hiking in 2021! 🥳️

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

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

## What about 2021?

I can't wait to see what 2021 brings. One thing I certainly would like to work on this year is building more open-source projects, something I wasn't able to do last year. For now, I'm just thankful to God for everything I achieved in 2020. See you soon!