
Development
Synapse
Innovative development project focused on data processing and system synchronization.
Role: System Integration EngineerTimeline: 2023 - Present
Scroll Details

Fullscreen Preview
Project Overview
Synapse is a research project aiming to develop cross-platform background data synchronization libraries using Kotlin Multiplatform. It abstracts background workers across Android (WorkManager) and iOS (BackgroundTasks) to maintain consistent offline databases.
Key Deliverables
- ✓Shared KMP business logic module compiled to iOS framework and Android AAR
- ✓Cross-platform SQLite database schema sharing via SQLDelight
- ✓Durable batch synchronization queues with automated exponential backoff retry
- ✓Low-battery network connection awareness
Project Links
Tech Stack
Kotlin MultiplatformSQLDelightKtor HTTP ClientCoroutines Flow
Engineering Challenges
Managing asynchronous threading consistency on iOS native dispatch queues within KMP. Solved using Coroutines Native-MT and state isolation wrappers.
Resolved and implemented in production.