Which programming languages are you able to use?
I can write code in C++, Java, Kotlin. I have worked on projects that use these extensively.
I learned Python, Ruby, PHP, HTML, JavaScript, and CSS in college. I have never used them during my career.
Tell us about your last project?
It was a native app development for a radio-cab company. I worked on adding and improving payment gateways. We introduced a “Share Bill” functionality using which two riders could split the payment.
I also took part in pilot code writing for postpaid users who would have a billing cycle. The project was dropped midway as the company could not get a tie-up with credit check vendors.
How do you communicate with clients who do not know how to program?
It is perhaps the most difficult task that a coder has to face. No one except a CTO usually has an understanding of coding nuances.
My favored approach is to create a flowchart. Though CxO and product managers may not understand coding, they understand this tool well.
I do not lecture to a non-technical audience but prefer to use the Socratic Way as far as possible. This gets them to think like a coder in a step-by-step rather than intuitive manner.
However, it is difficult. When I do not know the clients and their ability to understand tech, the first meeting is always tentative. The second meeting is far smoother since I know how much I have to explain and from what angle.
Why are you not an iOS developer?
First of all, I have never approved of the Apple platform and its closed system. I believe in GNU, public software, and open source. I respect Android engineers since they allow development of forks such as FireOS for Amazon.
Secondly, I have never used an Apple product since they are quite high priced. I have no comfort in that zone and became a dedicated Android developer. Any Android app (except gaming) can run in a $70 Galaxy M01 and a $1500 Galaxy S22 with equal ease.
Thirdly, from a purely coding point of view, if I was required to learn Swift and iOS SDK, I would certainly do so. I am not completely unaware of it, but I can’t sit down tomorrow and code in Swift.
I am an expert Android developer but given two months, I can rectify that situation and code for iOS.
Have you ever built your own app?
Yes, and I have published an app on Play Store.
It is a freemium reader.
The free version supports PDF, EPUB, MOBI, DJVU, TXT, RTF, AZW, HTML, ODT, XPS, CBZ, CBR, TIFF, PDB formats.
The premium version offers (among other advanced features):
Night Mode, RTL reading, an internal media player, and advanced speech-to-text capability for $5.
It has 40,000 downloads and 1,000 premium users, with a rating of 3.8.
If you are looking to hire an Android developer, I am perfect for that position.