DILBAG SINGH-| linkedin: dilbagsingh094 | -
_______________________________________________________________________________________________
SUMMARY
Native Android developer experienced with the latest Android trends like Kotlin, Coroutines, Flows, jetpack
libraries, and architecture components.
PROFESSIONAL EXPERIENCE
Senior Software Developer (Sep 2020 - present): Mobile Programming India Pvt Ltd
Software Developer (April 2019 - Aug 2020): Bentsys
Software Developer (Aug 2017 - April 2019): AppiVa Software Pvt. Ltd.
TECHNICAL SKILLS
Languages:
Database:
Miscellaneous:
Development Environment:
Kotlin, Java, XML
Firestore, Firebase realtime, Room SQLite, ObjectBox
Jira, Clickup, Git
Android Studio, VS Code, Intellij Idea
RELEVANT SKILLS
●
●
●
●
●
●
●
Experienced in MVVM, MVP, KMM and Uber RIBs architecture.
Well-experienced in Kotlin Coroutines and Flows, channels.
Worked with Hilt, Dagger2 dependency framework.
Experience with Work Manager, Room, Livedata, Navigation and other jetpack libraries.
Worked with Firebase databases, FCM, crashlytics, and Authentication.
Retrofit, OkHttp network API handling and JSON parsing.
Proficient in native Android development.
EDUCATION
●
●
B. TECH CSE, FCET College (2017) under I.K. Gujral Punjab Technical University with 75% marks.
12th under Punjab School Education Board with 67% marks.
PROJECTS
Name: Porter - Truck & Bike Delivery app
Play Store: bit.ly/3GpnSZw (10M+ downloads)
Client: Porter
Porter is India's Largest Marketplace for Intracity Logistics services. Customers can book from two-wheelers,
three-wheeler, trucks and other vehicles for transferring stuff from one place to another place with facilities like
tracking orders and intercity orders.
Roles and Responsibilities:
● worked on adding feedback and doorstep delivery feature development.
● worked on adding favourite places on device caching.
● worked on migrating the start trip flow to a new gateway client.
● worked on enhancing the onboarding flow for new customers.
● worked on defect fixes.
Name: Suzuki Connect (Europe/Japan)
Play Store: bit.ly/42j5poU (100K+ downloads)
Client: Suzuki, IBM
Maruti Suzuki app for the Europe/Japan region. Users can view dashboard reports and perform remote Lock/Unlock
operations. Users can check fuel, range, location and other driving attributes and receive alerts for vehicles.
Roles and Responsibilities:
● worked on biometric features for remote control actions.
● worked on creating location geofence for vehicle monitoring.
● work on Ignition on alert with customized day and time selection.
● worked on app profile management, support, and dealer screen development.
● worked on overall features development and defect fixes.
Name: Smart-Connect
Play Store: bit.ly/3NgUar1 (5M+ downloads)
Client: Vodafone Idea, IBM
Smart-Connect is a Vodafone Idea app for POS retail users. It is used by retailers for prepaid sim operations. Users
can recharge, Activate a new sim, do KYC, eKYC, sim upgrade Exchange, managing agents and other sim-related
services
Roles and Responsibilities:
● worked on the reserve number feature to reserve premium numbers.
● worked on device registration for customer eKYC.
● worked on the scanner to scan photos to extract Numbers with MLkit.
● worked on UI updates on different screens.
● worked on overall development and defect fixes.
Name: JioMeet
Play Store: bit.ly/37h39W6 (5M+ downloads)
Client: Reliance Jio
JioMeet is a meeting and video-conferencing application. users can create personal, dynamic, planned meetings.
panels can have hosts, co-hosts and participants with many features and options to control meetings.
Roles and Responsibilities:
● worked on the UI design update on the main app screens.
● worked on whiteboard integration and stabilizing the feature.
● worked on webinar feature refactoring and maintenance.
● worked on bug fixing and the overall stability of the app.
Name: Porter - Delivery Driver App
Play Store: bit.ly/3jpqQUy (1M+ downloads)
Client: Porter
Porter is India's Largest Marketplace for Intracity Logistics services. Customers can book from two-wheelers,
three-wheeler, trucks and other vehicles for transferring stuff from one place to another place with facilities like
tracking orders and intercity orders.
Roles and Responsibilities:
● worked on adding feedback flow with different questions for doorstep delivery.
● worked on adding recent and favourite caching on limit API usage.
● worked on migrating the start trip flow to a new gateway client.
● worked on enhancing the onboarding flow for new customers.
● worked on defect fixes.
Name: My2do
Play Store: bit.ly/37neGjA
Client: Appiva
my2do is an event creation and collaboration app. Users can create tasks, and events with location, attachments,
calendar, and attendees, create subtasks and notify attendees to take their responses. events and tasks can be
reoccurring with different time schedules.
Roles and Responsibilities:
● created the UI for event addition and modification.
● added location monitoring feature and updated based on location.
● worked on attaching subtasks to a task functionality.
● managed recurring tasks and event schedules in the app.
● managed Firestore and room database syncing.
Name: Helen
Client: Bentsys
Helen is a self-answering module app. It is an app for the doctor to present patients with different questions and
generate a report for their answers. questions can include different image part selections, lists, and checklists. all
generated data got encrypted and sent to doctors to visualize.
Roles and Responsibilities:
● worked on serving the questions with images and taking the input on image selection.
● added the local data encryption and Google KMS data encryption.
● worked on the bulk sms sending feature to notify users.
● worked on stabilizing apps and code updates from Java to Kotlin.
Name: ezTask.io
Client: Appiva
ezTask is an intelligent sales management platform. It has call and email integrations, tele-callers and resource
management, lead generation, a dashboard, data analysis, and location tracking for users to check and control
everything.
Roles and Responsibilities:
● worked on overall project management and stability.
● managed code to add new leads and store to the Firestore.
● worked on user location tracking features.
● added the dagger2 dependency injection and MVVM integration.