A look into the stories behind my side projects, the lessons learned, and how I’ve benefited from them

Working on side projects is a great way to practice and learn new skills. There are many articles about the benefits of working on side projects. In this article, I’m going to take a different approach. I’ll dive into a few of the side projects that I’ve worked on and…

Link a native plugin to your Apollo client to avoid CORS errors and run network requests in a background thread


The recent release of Ionic React had me very excited about hybrid applications, so I decided to dive in and build a demo mobile app. Things were going smoothly till I had a CORS error on my iOS simulator. I was under the assumption that I wouldn't encounter CORS issues…

Practices that bring you joy as you grow and scale your software projects

If you have the misfortune or fortune of working with me, one thing you will notice is I usually have more questions than answers. For the past few months, there have been a few questions that have been keeping me up at night.

  • Why do a lot of software engineers…

Lets break down the traditional Hello World program in java

This program starts with the declaration of the HelloWorld class. Since Java is an Object Oriented language, everything runs in a class.

Main Method

Every java application has a main method which serves as an entry point for the application. …

William Kwao

Software Engineer @ Facebook. Currently bootstrapping on fedup.co. Startup Shell Alumnus. 🔗 kwao.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store