Samuel Razumovskiy

Kotlin Multiplatform Developer & Open Source Contributor

Building cross-platform solutions and contributing to the Appwrite ecosystem

Samuel Razumovskiy

About Me

I'm a software engineer currently working with Kotlin Multiplatform and making open source contributions. My work focuses on creating efficient cross-platform solutions and expanding the Appwrite ecosystem through SDK development.

Technical Skills

  • Kotlin Multiplatform
  • Android & iOS Development
  • Compose Multiplatform
  • Next.js & React
  • Appwrite Integration
  • Open Source Contribution

My MVP App

Kotlin Multiplatform MVP Application

A cross-platform mobile application built with Kotlin Multiplatform, demonstrating modern mobile development principles with shared code architecture between Android and iOS platforms. It is currently in closed testing.

Key Features:

  • Cross-platform compatibility (Android & iOS)
  • Compose Multiplatform for shared UI components
  • Clean architecture with commonMain and platform-specific modules
  • Modern Kotlin ecosystem integration
  • Local Database Caching
  • Push Notifications
  • Secure Authentication
  • Real-time Data Synchronization
  • Payment Handling with Stripe - Work in Progress

Technology Stack:

  • Kotlin Multiplatform
  • Compose Multiplatform
  • SwiftUI (iOS specific)
  • Android Jetpack Compose
  • Appwrite for backend services
Android App Screenshot

Android Version

IOS App Screenshot

iOS Version

Kotlin Multiplatform App Demo

Appwrite SDK Generator Contribution

Kotlin Multiplatform SDK for Appwrite

Contributing to the Appwrite ecosystem by developing and maintaining the Kotlin Multiplatform SDK, enabling developers to use Appwrite services across multiple Kotlin platforms.

SDK Project: "sdk-for-kmp"

Curretnly an unofficial contribution to the Appwrite ecosystem, providing Kotlin Multiplatform support for Appwrite's backend services.

  • GPL-3.0 Licensed
  • Modern Kotlin libraries integration
  • Cross-platform compatibility
  • Active maintenance and updates

Technical Implementation

  • Kotlinx Serialization: JSON handling and data serialization
  • Ktor: HTTP client functionality for API communication
  • Kotlinx Coroutines: Asynchronous operations management
  • Authentication Handling: Secure session management and token-based auth

Impact & Benefits

  • Expands Appwrite's platform support
  • Benefits the Kotlin developer community
  • Enables cross-platform backend integration
  • Reduces development time for Kotlin projects

Get In Touch

Let's Connect

Interested in collaboration or discussing Kotlin Multiplatform development? Feel free to reach out!

Email: samuel.razumovskiy@gmail.com