Bablu Kumar Singh

Mobile Application Engineering

"Currently expanding expertise into Mobile Application Development using React Native and Expo."

Unifying backend architectures with client systems by building fluid, offline-first mobile applications that synchronize data securely.

Learning Progress & Milestones

Applying backend engineering discipline to mobile clients. Focus areas include SQLite local replication, push notification gateways, and memory-safe native threads.

React Native & Expo Ecosystem75%

Expanding expertise into native application development using Expo Router, native UI layouts, and bridging hardware features (e.g., local storage, camera, secure storage).

Offline-First Database Sync60%

Implementing local storage engines like WatermelonDB or Expo SQLite, enabling offline operations and syncing changes back to the PostgreSQL/MongoDB server upon network recovery.

Mobile Auth & Push Notifications40%

Integrating secure token storage on device keychains alongside Expo Push Notifications to alert mobile clients on background server events.

10:42 AM
S
SyncEngine Client
Offline-first replication app
Local SQLite dbSynced
14
Unsaved local edits

Logs entry to local database, triggering sync sync-engine.

Mobile Architectural Objectives

Dynamic State Management

Utilizing Zustand and Redux Toolkit to cache database queries and share local states across devices.

SQLite & WatermelonDB sync

Designing sync-engine backends capable of parsing conflict resolutions and syncing transaction records in chunks.

Native Bridge Extensions

Bridging push notification triggers (FCM/APNS) and local system keychain hooks to authenticate API sessions.