A closer look at how you can better understand and prepare yourself -
I was asked to present 3 topics as part of the “Tech. Sessions” category at Huawei’s largest tech conference “HDC.Together 2020”. It was my first-time experience to do a “pre-recorded” talk in front of the camera instead of an audience which taught me a thing or two. I decided to...
I got a unique opportunity to introduce new HMS Core Updates to international audience -
HDC.Together 2020 conference was held from 10-12.09.2020. I got a unique opportunity and honor to give 3 Talks at this grand annual Online event. The pre-recorded talks were telecasted live to global audience. Videos of the talks are now available on Youtube. Device Virtualization (DV) Engine This talk highlights a...
A traumatic moment that will change your perspective on your work and career -
It is my first attempt at writing a non-technical article and also the most difficult one because it is a topic which is so personal. It is about my “Layoff” story which happened in 2015, a traumatic experience (as an expat) which ended up teaching me a thing or two...
Alternatives of Slack -
My motivation to talk on this topic was to highlight that IMHO Slack is not the ideal platform for public communities because there are serious restrictions with the free plan. I researched some alternates to Slack and shared them through this talk.
Candid Interview -
I have gone through job search phase several times in Pakistan and also in Germany which taught me a lot. For past 2 years, I have also been involved in screening CVs of applicants and interviews which gave me a very different perspective of hiring. It is really not easy...
Part 1 and Part 2 -
We wanted to understand when the user enters or leaves concerned locations or Point of Interests (POI). It is easier said than done and we explored several solutions. Listening and keeping track of a Wi-Fi connection or disconnection status was one of the ways we wanted to try and test....
Many times, Android developers need to start implementing features even when the backend is not ready yet. An easier way is to ask the backend developer to create the API service and just send fake content for the sake of it. The underlying notion is that we are not backend...
I sad down with Wyatt (Talent Acquisition Partner) at KI labs for a very casual interview. Probably my first ever so far and I enjoyed it :)
If it sounds interesting, you can read the original article on medium!
This talk was given at KTUG Munich Jan Meetup and later at GDG Android Meetup. Primary motivation was to share our learnings with the community while using Kotlin Coroutines for an interesting use case we had in our project. We are barely scratching the surface but I felt it might...
This lightning talk was given at DACHFest Munich to highlight some misconceptions, why it matters to practice empathy towards users, adjusting expectations, working with designers and some tips from personal experiences. It was my first talk at DACHFest and my first non-technical talk as well. I am glad I applied...
Part 1 and Part 2 -
In our last project, we worked on a smartphone app to combat electric vehicle anxiety by understanding users’ needs, providing the owner with real-time data about their drives and offering a mechanism to compare suitable electric vehicles. In order to make that happen, tracking of driving behaviour through the app...
Kotlin is not just for Android! -
This talk was given as part of our regular bi-weekly KI University session which is an internal company event at KI labs. I shared my enthusiasm for “Kotlin” with company colleagues and It was meant to help other engineers getting familiar with the idea of Kotlin and motivate them to...
Does it strengthen local currency? -
tl;dr: Transferwise works with pre-stocking Pakistani Rupee (PKR) in partner bank. It’s legit and strengthens local currency when you use it to send remittances. If you are a desi expat living abroad then it’s highly likely that you are already using Transferwise to send money across borders. I have been...
This talk was given at Android BBQ Meetup In our last project, we had to implement checks to ensure GPS is enabled on the device and Location Permission is granted by the user. It is important to highlight that both are critically needed to ensure the app can perform Location...
Is Your Company Using These 8 Precautions? -
As the marketplace turns to mobile, large and small enterprises are seeing a rise in mobile security breaches. From phishing attacks to failures in addressing known vulnerabilities, breaches are being reported across all industries. The Ponemon Institute recently published survey results indicating that at least 25% of business will experience...
A Brief Summary -
Roughly 3 months ago I was going through a job search process for Android dev position and went through various interview steps. I was given a task, from one of the potential employers, to submit one page recommendation of an architecture for the following situation: You are an experienced developer....
How I ended up working on this project -
“If your life is not on a successful track, then ask yourself: Am I a consumer or a creator?” It was a New Year’s goal of mine to develop and publish my own Android app while contributing something to Pakistani community no matter how minor is the impact. It was...
Android developers often ask me about which 3rd party libraries are used in Bodyweight and Nutrition android apps from Freeletics. So, to answer all those questions, I wrote a blog post talking about just that and it’s already published on Engineering Blog. If it sounds interesting, you can read it...
This is just a small effort to transform my handwritten notes to a blog post. They are just important points, tips and things which I noted for myself to be explored later. For the talks whose videos are already published, I have made the title as hyperlink so that you...
I have been through a major Job search saga for Android Developer position in Germany in 2015. It was exhausting but a very interesting & exhilarating experience as well. I had to revise basics and grasp more deeper understanding of fundamental topics. I used to document the technical questions once...