Summary
As an experienced Android developer with over 7 years of expertise in mobile app development, I have successfully delivered a diverse portfolio of projects, each with unique challenges and objectives.
Throughout my career, I have consistently tackled complex problems and worked diligently to overcome them, ensuring the successful completion of every project.
To date, I have developed 15 Android applications spanning various categories, including on-demand services, geo-fencing, face detection, and rentals.
I have specialized in developing video calling applications, particularly for e-consultation platforms and secured chat platforms using Blockchain.
This includes secure peer-to-peer communication using WebRTC, dynamic session handling, and UI/UX tailored for doctor-patient or expert-client interactions.
Core Skills:
Java, Kotlin,
Android SDK
JetPack Compose
Live Data Classes
Dynamic Data Binding
ML kit (Vision and Barcode scanning)
Bluetooth, BLE & IoT
Socket.io, GraphQL
Video Call 3rd Party SDK implementations for peer-to-peer communication
Databases: SQLite, Local Cache: Shared Preferences
Google APIs (Maps, Drive, Tasks, Places)
Firebase Cloud Messaging, Database: Firestore, Remote Config
REST / JSON / XML
MVVM, MVC, MVP, Clean Architecture
Github, Gitlab, Bitbucket, and AWS repository
Flutter, Dart (Basic)
JWT, SSL pinning
Blockchain
Skills
Java
Kotlin
XML
Debugging
Unit Testing
Analytical Skills
Projects Worked On:
Shieldit:
Description: It’s a secured chat app with features like chat, video calls, audio calls, phone check-ups for scanning secured apps, phishing scans, and other communications features for organizations.
Role: Senior Android Developer
Skills: XML, Kotlin, MVVM
Responsibilities:
Users can chat, video-call, send location, send multimedia files, etc at a fingertip.
Users can scan apps inside the phone.
It secured chat using a decentral DB structure i.e. BlockChain DB structure.
Users can scan URLs for phishing.
URLs in the chat messages are scanned for phishing and malware.
Link: https://play.google.com/store/search?q=shieldit&c=apps&hl=en
Handheld Scanner:
Description: A mobile application designed to integrate seamlessly with a handheld zebra barcode scanner. The app facilitates the scanning of barcodes to track inventory, manage assets, and streamline operations across various industries such as retail, logistics, and warehousing.
Role: Android Developer
Skills: Kotlin, XML, MVC, Bluetooth, RESTful APIs
Responsibilities:
Developed and maintained robust communication with the handheld scanner, ensuring reliable device discovery, pairing, and data transfer.
Implemented real-time barcode scanning functionality with capture and processing.
Designed and optimized the user interface for intuitive navigation, ensuring ease of use for non-technical users.
Bluetooth connection was used for the docking station so the device can convey battery percentage and also display the percentage sent over the socket connection.
VetNOW:
Description: The App was used for e-consultations for the Vets with pet parents. The animal could be consulted remotely to the vet using the video call/audio call/ text message.
Role: Android Developer
Skills: Kotlin, XML, MVP, RESTful APIs, RxJava, Twilio
Responsibilities:
Implemented real-time communication for pet or pig farms and horse farms with the doctor remotely.
Integrated with backend systems all the records of the pet are logged and maintained.
The vet could view the history of the particular pet/animal and provide necessary medications based on that without actually visiting the doctor.
There could be chat, image interactions for symptoms detections or could be video call for symptoms detections and based on those the treatment is suggested by vet if could be cured remotely with medications.
Construction Site Tracking System:
Description: The App tracked the construction site, Crain, JCB, and similar big inventories. It was used to tag the location of machinery on big construction sites based on checking inventory location and geo-fencing it. It allows theft prevention for such high-end machinery.
Role: Android Developer
Skills: Kotlin, XML, MVC, BLE APIs, RESTful APIs
Responsibilities:
Implemented real-time mapping of Machinery using BLE signal strength (RSSI) for approximate location detection.
Integrated with backend systems to display a map of the equipment where currently located and also perform operations based on that location info.
Pin It Mate:
Description: The Pin It Mate app is a user-friendly mobile application designed to assist travelers in organizing and optimizing their trips. It offers a range of features to simplify the planning process, such as itinerary creation, destination suggestions, and travel logistics management.
Role: Senior Android Developer
Skills: XML, Kotlin, MVVM, Koin
Responsibilities:
Users can input their desired destinations, travel dates, and preferences, and the app generates customized itineraries with recommended activities, attractions, and accommodations.
It also provides real-time updates on flights, trains, and other transportation options, ensuring a smooth travel experience.
With the Pin It Mate app, travelers can easily stay organized, discover new destinations, and make the most out of their trips.
Users can share trips with multiple people.
Link: https://play.google.com/store/apps/details?id=com.pinitmate&hl=en
Smart Pill Box App:
Description: A cutting-edge healthcare application designed to work with custom IoT-enabled hardware, facilitating seamless pill management and tracking. The hardware monitors patients' pill consumption patterns and transmits real-time data to connected devices. This information is then continuously synced with a server to ensure constant medication adherence tracking. The app helps healthcare providers monitor whether patients are following their prescribed schedules.
Role: Android Developer
Skills: XML, Kotlin, Bluetooth, MVC
Responsibilities:
Robust Bluetooth connectivity with IOT device.
Integrate with backend services and APIs.
Optimize app performance and user experience.
GeoKa-Ching:
Description: It’s an app where users can participate in events and collect treasure hunts to solve the hunt.
Role: Senior Android Developer
Skills: XML, Kotlin, MVC
Responsibilities:
Users can see hunts available on the map.
Users can join the hunts
Users can solve the hunt using the clues being displayed to them.
Users will get rewards upon finding clues and also by completing the hunt.
Gkenza:
Description: Gkenza is an app for delivering food and other stuff from multiple vendors. The user picks a category, then chooses a store, and selects the items he wants before placing the order.
Role: Android Lead
Skills: XML, Kotlin, MVVM, Koin
Responsibilities:
Provide technical leadership and guidance to the Android development team.
Define the architecture and technical design for the Android applications.
Ensure adherence to coding standards, best practices, and quality guidelines.
Collaborate with cross-functional teams to plan and execute the Android app development.
Wagr – Smart Petcare Platform:
Description: It's a platform where you can make health checkups for your pet remotely with an online available doctor.
Role: Android Developer
Skills: XML, Kotlin, MVP, Hilt, Dagger
Responsibilities:
Write clean, efficient, and maintainable code.
Conduct thorough testing and debugging to ensure app quality.
Integrate with backend services and APIs.
Optimize app performance and user experience.
Link: https://play.google.com/store/apps/details?id=com.wagrconnect
Centigram:
Description: Centigram is a digital currency that you can send to another centigram user or send an e-gift card to many users on the globe where centigram is available.
Role: Android Developer
Skills: XML, Kotlin, MVVM, Hilt, Dagger
Responsibilities:
Write clean, efficient, and maintainable code.
Conduct thorough testing and debugging to ensure app quality.
Integrate with backend services and APIs.
Optimize app performance and user experience.
BLINC:
Description: This is a ride-sharing app like Uber, where users can book a ride and travel to their desired destination on the go with simple clicks.
Role: Team Lead
Skills: XML, Kotlin, Java, MVC
Responsibilities:
Provide leadership and guidance to the team members.
Set clear goals and expectations for the team.
Delegate tasks and responsibilities effectively.
Foster a collaborative and positive team environment.
Link:
Customer app: https://play.google.com/store/apps/details?id=com.blinc.user
Driver app: https://play.google.com/store/apps/details?id=com.blinc.driver
Makaan:
Description: Explore property options, boost your real estate search, set up site visits, get expert advice and property trends, and more be it home loans, possession, or registry norms, we'll guide you at every step of the way.
Role: Android Developer
Skills: XML, Java, Kotlin, MVVM
Responsibilities:
Write clean, efficient, and maintainable code.
Conduct thorough testing and debugging to ensure app quality.
Integrate with backend services and APIs.
Optimize app performance and user experience.
Link:
Buyer App: https://play.google.com/store/apps/details?id=com.makaan
Seller App: https://play.google.com/store/apps/details?id=com.makaan.seller
Mobile POS App:
Description: POS app was developed for Zebra p20 series scanners. The purpose of the app was to automate the shopping process in the Mall. Smart shopping programs where salespeople have not required users can directly checkout using the device and app. It was built on a smart shopping platform.
Role: Android Developer
Skills: XML, Kotlin, MVC
Responsibilities:
Write a robust code to connect with the network with the least failure.
Notify connectivity updates of the device precisely.
Integrate with backend services and APIs.
Optimize app performance and user experience.
Foodak:
Description: Order food with one touch only. It's an easy process to order food online through this app.
Role: Junior Android Developer
Skills: XML, Java, MVC
Responsibilities:
Assist in the development and maintenance of Android applications.
Collaborate with senior developers to understand project requirements and implement features.
Write clean, readable, and efficient code.
Links: https://play.google.com/store/apps/details?id=com.ideatolife.foodak2020
JMH Time Clock:
Description: JMH Timeclock is a cloud-based app that allows JMH employees to clock in and out of the job site using JMH’s innovative face recognition technology and GPS. No buddy Punching allowed.
Role: Junior Android Developer
Skills: XML, Java, MVC
Responsibilities:
Assist in the development and maintenance of Android applications.
Collaborate with senior developers to understand project requirements and implement features.
Write clean, readable, and efficient code.
Social Share
1.
SEND
2.
MATCH
3.
TRIAL
4.
ON BOARD
