Photo by Hello I'm Nik on Unsplash

At some point early in my journey I became a bit more conscious about my growth. Not just about my career but many aspects of my life. For those who work with me this would be no surprise as I would have brought up the topic of personal growth at…


The women’s eight representing GB at the 2017 World Rowing Championships © Naomi Baker

Today we live in a time where building and delivering high quality software, fast and frequent is a necessity. Having assembled teams who have done this relatively well and having worked with teams who have not managed to do this so well, I have come to appreciate certain qualities of…


TL;DR they don’t.

It’s been quite a while since I adopted RxJS and fell in love with the idea of Reactive Programming. It takes time and quite a bit of practice to really get to know reactive programming and learn to appreciate it. When you start playing with RxJS one…


When you travel out of your resident country there are things that you miss quite often. One of those things that most people end up missing is the caller-id when you receive calls from your resident country. This happens mostly because people tend to save phone numbers without the country…


Picking the right software architecture/design is just like picking the right tool for a job. You use the wrong tool and then everything may seem a little bit more difficult or little bit more messier. When it comes to software architecture/design though, there is no such thing as the “correct”…


RxJS is something I have come to appreciate quite a bit in the recent past, in it’s ability to manage asynchronous operations. It really is a shift in the programing paradigm of how you look at asynchronous code. If it is adopted consistently well across your app, you can see…


In the second part of this series I talked about how we actually deliver our products every single day - the process and the tooling. …


Anyone who is an experienced application developer understands that if your application is not the typical todo app, you have at least a few states that are application wide (they conceptually exist regardless of how they are implemented/handled). There are lots of powerful ways to maintain states well (like routes…


In the first part of this series I spoke about what this whole thing means for us. In summary the three key focuses are: World-class product quality, fast delivery of smaller things and automating everything. In this post I will be going through how it is done.

How we work…


F**k that.

I fully appreciate the notion of not taking failure as a negative emotion and I have practiced that many a times. Failure happens and there is so much that you learn from it and almost every failure is a gain, not a loss. …

Hiraash Thawfeek

Coder, Creator of things, Entrepreneur

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