Available for opportunities

Hi, I'm Amjd
Alhashede

Android & Backend developer. I build native Kotlin apps and scalable Ktor backends — from idea to production.

KotlinAndroidKtorKMPDocker
Developer.kt
data class Developer(
  val name: String,
  val stack: List<String>,
  val openSource: Boolean
)

fun main() {
  val amjd = Developer(
    name = "Amjd Alhashede",
    stack = listOf(
      "Kotlin", "Android",
      "Ktor", "KMP", "Docker"
    ),
    openSource = true
  )
  amjd.buildSomethingGreat()
}

Who I Am

I'm an Android developer with solid experience building real-world apps for clients across different domains. I handle the full cycle: architecture, implementation, and deployment to Google Play.

On the backend side, I work with Ktor to build lightweight, efficient APIs. I'm not limited to one domain — I build whatever the product needs, and I build it properly.

I also contribute to the open-source community through libraries published on Maven Central, making Android development easier for other developers.

1.5+ Years Experience
4+ Published Apps
1 OSS Library
Lines of Kotlin

Skills & Tech

📱

Android

Native Android with Kotlin. Jetpack Compose, MVVM, Clean Architecture, Coroutines, Flow.

⚙️

Backend — Ktor

Building RESTful APIs with Ktor. Authentication, routing, database integration, deployment.

🌐

KMP & CMP

Kotlin Multiplatform and Compose Multiplatform for sharing logic and UI across Android, iOS, and Desktop.

🐳

Docker & DevOps

Containerizing apps with Docker and orchestrating services with Docker Compose for reproducible deployments.

Open Source

Publishing and maintaining Android libraries on Maven Central and GitHub Packages.

🛠️

Tools & Infra

Git, GitHub Actions, Cloudflare, Gradle, Postman, Android Studio, IntelliJ IDEA.

Projects

Islamic Ringtones icon Android App

Islamic Ringtones & Tones

A rich Islamic ringtones app with a large collection of tones, notification sounds, and alarm options. Built entirely for a client and published on Google Play.

KotlinAndroidAudioExoPlayer
View on Play Store
Android App

Ringtone & Alarm Clock 2025

A full-featured ringtone manager and alarm clock app. Supports custom ringtones, alarm scheduling, and notification sounds with a modern UI.

KotlinAlarmManagerNotificationsAndroid
View on Play Store
🎧
Android App

Naghmat — Relax & Sleep Sounds

A relaxation and sleep sounds app featuring ambient audio, nature sounds, and meditation tones. Designed for a calm, distraction-free user experience.

KotlinBackground ServiceAndroid
View on Play Store
🎬
Android App

Video to Audio Converter

A media conversion app that extracts audio from video files and exports to MP3/MP4 formats. Handles local file processing with a clean, simple interface.

KotlinFFmpegMediaCodecFile I/O
View on Play Store

RingtoneSmartKit

A lightweight Kotlin library for setting ringtones, notifications, and alarms on Android — for all contacts or specific ones — with zero boilerplate. Published on Maven Central.

  • Simple API — no need to pass Context or Activity
  • Supports assets and local storage (URI)
  • Set ringtones per contact by ID, URI, or phone number
  • Async operations with success/failure callbacks
  • Supports Call, Notification, and Alarm types
Gradle (Kotlin DSL) implementation("io.github.amjdalhashede:ringtone-smart-kit:1.0.6")
Usage.kt
// Set system ringtone
RingtoneHelper
  .setSystemRingtone(
    source = RingtoneSource
      .FromAssets("ringtones/tone.mp3"),
    target = SystemTarget.Call
  )
  .onSuccess {
    println("✅ Done")
  }
  .onFailure { e ->
    println("❌ ${e.message}")
  }
  .launch()

Let's Work Together

Looking for an Android or backend developer? I build apps across all domains — from concept to Play Store. Open to freelance projects and full-time opportunities.