Android & Backend developer. I build native Kotlin apps and scalable Ktor backends — from idea to production.
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()
}
About Me
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.
What I Work With
Native Android with Kotlin. Jetpack Compose, MVVM, Clean Architecture, Coroutines, Flow.
Building RESTful APIs with Ktor. Authentication, routing, database integration, deployment.
Kotlin Multiplatform and Compose Multiplatform for sharing logic and UI across Android, iOS, and Desktop.
Containerizing apps with Docker and orchestrating services with Docker Compose for reproducible deployments.
Publishing and maintaining Android libraries on Maven Central and GitHub Packages.
Git, GitHub Actions, Cloudflare, Gradle, Postman, Android Studio, IntelliJ IDEA.
My Work
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.
View on Play StoreA full-featured ringtone manager and alarm clock app. Supports custom ringtones, alarm scheduling, and notification sounds with a modern UI.
View on Play StoreA relaxation and sleep sounds app featuring ambient audio, nature sounds, and meditation tones. Designed for a calm, distraction-free user experience.
View on Play StoreA media conversion app that extracts audio from video files and exports to MP3/MP4 formats. Handles local file processing with a clean, simple interface.
View on Play StoreOpen Source
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.
implementation("io.github.amjdalhashede:ringtone-smart-kit:1.0.6")
// Set system ringtone
RingtoneHelper
.setSystemRingtone(
source = RingtoneSource
.FromAssets("ringtones/tone.mp3"),
target = SystemTarget.Call
)
.onSuccess {
println("✅ Done")
}
.onFailure { e ->
println("❌ ${e.message}")
}
.launch()
Get In Touch
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.