Skip to content
View ALISCHILLER's full-sized avatar

Block or report ALISCHILLER

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ALISCHILLER/README.md
Ali Soleimani

Hi, I'm Ali Soleimani 👋

Android & Kotlin Multiplatform Engineer

I build production-oriented mobile applications, reusable libraries, real-time tools, map-based systems and backend services.

GitHub followers Profile Views LinkedIn Instagram


About Me

I am a software engineer focused on building modern, scalable and maintainable applications using Kotlin, Jetpack Compose and Kotlin Multiplatform.

My work includes Android navigation systems, reusable UI libraries, IoT and real-time protocol tools, multilingual applications, backend APIs and cross-platform products.

I care about more than making an application work. I focus on architecture, performance, security, accessibility, testing and long-term maintainability.

  • Android development with Kotlin and Jetpack Compose
  • Kotlin Multiplatform and Compose Multiplatform
  • Clean Architecture, MVVM and MVI
  • Maps, GPS, routing and background location
  • IoT, MQTT, WebSocket, TCP, UDP and SignalR
  • Backend development with Kotlin, Spring Boot and ASP.NET
  • Persian localization, RTL layouts and Jalali calendar systems
  • Performance optimization, testing and production hardening

Featured Projects

Persian DatePicker KMM Enterprise

Repository

A production-grade Persian and Jalali date picker library for Kotlin Multiplatform and Compose Multiplatform.

Highlights

  • Android, iOS, Desktop, JavaScript and WebAssembly support
  • Single-date and date-range selection
  • Persian RTL and international LTR layouts
  • Persian and Latin digit rendering
  • Typed constraints and validation
  • Saveable state and process recreation support
  • Event indicators, quick actions and customizable themes
  • Maven publishing, Dokka documentation and CI setup
  • Shared tests for calendar conversion, validation and state management

Stack: Kotlin Multiplatform, Compose Multiplatform, kotlinx-datetime, Material 3


Professional Map Pro

Repository

A production-oriented Android navigation and map application built with Jetpack Compose and MapLibre.

Highlights

  • Real-time GPS location and route tracking
  • OSRM-compatible routing
  • Alternative route selection
  • Background navigation using a foreground service
  • Offline region download and management
  • Route progress, rerouting and camera look-ahead
  • Persian and English localization
  • Complete RTL and LTR support
  • Light, dark and system themes
  • Encrypted navigation state using Android Keystore
  • Compose performance and recomposition optimization
  • Macrobenchmark and Baseline Profile support

Stack: Kotlin, Jetpack Compose, MapLibre, Ktor, WorkManager, Coroutines, StateFlow


MSA IoT Lab

Repository

A Postman-like protocol workbench for IoT, embedded systems and real-time backend testing.

Highlights

  • MQTT publish and subscribe
  • WebSocket communication
  • Raw TCP socket communication
  • UDP send, listen and broadcast
  • Connection profiles and payload templates
  • Live traffic console
  • Message history and session logs
  • JSON, Text, HEX and Base64 payload support
  • Payload variables and auto-repeat sender
  • Profile and template import/export
  • Shared UI for Android, Desktop and iOS
  • Clean Architecture and protocol abstraction
  • Deterministic tests and static architecture audits

Stack: Kotlin Multiplatform, Compose Multiplatform, Room KMP, Ktor, HiveMQ, Coroutines


Shop Market KMM

Repository

A complete cross-platform shopping client for Android, iOS, Desktop and Web.

Highlights

  • Authentication and persistent JWT sessions
  • Product catalog, search and categories
  • Shopping cart and checkout
  • Order history and order details
  • Customer and admin workflows
  • Product, customer, discount and banner management
  • Biometric authentication on Android and iOS
  • MapLibre-based delivery location selection
  • Shared Compose UI across supported platforms
  • Local persistence with Room KMP
  • Light and dark Material 3 design system

Stack: Kotlin Multiplatform, Compose Multiplatform, Ktor, Koin, Room KMP, MapLibre


Shop Market Backend

Repository

A production-oriented modular backend for e-commerce applications.

Highlights

  • Authentication with JWT and refresh tokens
  • Product, customer, discount and banner management
  • Cart simulation and checkout
  • Stock reservation and idempotent checkout
  • Order and payment-term management
  • Admin dashboard and audit logs
  • PostgreSQL database
  • Flyway migrations
  • OpenAPI and Swagger documentation
  • Health monitoring with Spring Boot Actuator
  • Integration testing with Testcontainers
  • Docker Compose support

Stack: Kotlin, Spring Boot, PostgreSQL, Spring Security, JPA, Flyway, Testcontainers


ChatLab

Repository

An Android laboratory for testing and comparing real-time communication protocols.

Highlights

  • WebSocket
  • MQTT
  • Socket.IO
  • SignalR
  • Manual message testing
  • Offline queue simulation
  • Predefined performance scenarios
  • Connection and reliability analysis
  • Modular Clean Architecture
  • MVI state management
  • Protocol implementations behind shared contracts

Stack: Kotlin, Jetpack Compose, Koin, Room, OkHttp, Ktor, MQTT, SignalR


Technologies

Mobile and Multiplatform

Kotlin Android Jetpack Compose Kotlin Multiplatform Compose Multiplatform Flutter

Architecture and Android

Material 3 Coroutines Hilt Koin Room Firebase

Backend

Spring Boot ASP.NET C# Java Ktor Python

Databases

PostgreSQL SQL Server SQLite Room KMP

Networking and IoT

MQTT WebSocket SignalR REST API MapLibre

Tools

Git GitHub Actions Gradle Docker Postman


Engineering Principles

Clean Architecture
Clear module boundaries
Predictable state management
Reusable and testable components
Secure local storage
Responsive and accessible interfaces
Persian and international localization
Performance-aware Compose development
Production-focused documentation

GitHub Statistics

Ali Soleimani GitHub statistics Most used languages
GitHub contribution streak

Current Focus

  • Production-grade Kotlin Multiplatform libraries
  • Compose Multiplatform applications
  • Android maps and navigation systems
  • IoT and real-time protocol tooling
  • Performance optimization and benchmarking
  • Secure and scalable backend services
  • Persian-first and multilingual application experiences

Contact

I am open to collaboration on Android, Kotlin Multiplatform, IoT, mapping and backend projects.

LinkedIn

Instagram


Building reliable software across mobile, backend and connected systems.

Popular repositories Loading

  1. Date-Picker-Persian-Compose Date-Picker-Persian-Compose Public

    DatePicker Persian

    Kotlin 2 1

  2. Smart-washing-machine Smart-washing-machine Public

    Dart 1

  3. BaseJetPackAndroid BaseJetPackAndroid Public

    Kotlin 1

  4. RealtimeChatNodeJs RealtimeChatNodeJs Public

    lib

    JavaScript 1

  5. LearnJetPackCompse LearnJetPackCompse Public

    Kotlin 1

  6. Api-Manager Api-Manager Public

    Kotlin 1