Consumer and enterprise products
Open to relocation · Europe & Canada
Senior Android Engineer
I build reliable Android products from architecture to release.
5+ years shipping production apps with Kotlin, Jetpack Compose, modular Clean Architecture, performance discipline, and AI-augmented engineering workflows.

Parande and Vidzy across stores
Lifecycle, networking, state fixes
Stability work in production

Product-minded engineering, grounded in release reality.
01 · About
Engineering judgment shaped by ownership.
I’m an Android engineer who likes owning the difficult middle: the space between a clean architecture diagram and a product that behaves reliably on a real user’s phone.
My work spans media and offline systems, legacy modernization, product performance, release delivery, and mentoring. Building MetroYar end to end sharpened my product instincts; production work on Parande, Vidzy, Didimoon, and enterprise applications deepened my approach to scale, stability, and cross-functional collaboration.
I use AI-assisted workflows where they improve analysis and delivery, while keeping engineering decisions reviewable, testable, and owned by the team.
- Focus
- Reliable mobile products
- Working style
- Evidence-led, collaborative
- English
- B2 professional proficiency
02 · Experience
Outcomes first. Technology in service of the product.
A progression from hardware-integrated Android work to enterprise modernization, media systems, product ownership, and senior production delivery.
Dotin · Kidzy Team
Senior Android Engineer
Improved startup performance and production stability across Parande and Vidzy, products reaching 700K+ users.
- Reduced startup time by 15–25% and crash rate by 20–30% through lifecycle, networking, and state-management fixes.
- Replaced manual caching with Media3 DownloadManager for more reliable, scalable offline playback.
- Introduced modular architecture and Jetpack Compose in core flows while improving API contracts and release delivery.
Didimoon
Lead Mobile Developer
Built and modernized VOD experiences spanning streaming, UGC, offline playback, and media downloads.
- Migrated key XML screens to Compose to reduce UI complexity and improve scalability.
- Implemented playback and download flows using Media3 and FFmpeg.
- Supported GitLab CI and laid foundations for KMM, Gradle, Ktor, and cross-platform evolution.
Finto
Android Developer
Moved a legacy Java application toward Kotlin and Compose Multiplatform while stabilizing hardware-heavy flows.
- Rebuilt key features into a shared Android/iOS architecture.
- Resolved Bluetooth, camera, and background-service issues that affected runtime stability.
MetroYar
Founder & Android Engineer
Took an offline-first metro companion from architecture and implementation through release, iteration, and store growth.
- Own product architecture, development, releases, store optimization, and ongoing UX improvements.
- Built the product with Jetpack Compose and Clean Architecture; current store footprint supports a resume-safe 50K+ user headline.
Danesh Rayan
Android Developer
Modernized an enterprise BPMS client and reported a 20% performance improvement in migrated modules.
- Moved core Java/XML modules to Kotlin and Compose while integrating REST workflows.
- Mentored junior developers and supported knowledge transfer within the team.
Shahid Beheshti Science & Technology Park
Android Developer
Built accessibility-focused Android products where hardware integration and reliability were central constraints.
- Contributed to OCR, smart-cane, and music-training applications.
- Improved performance and reliability in hardware-integrated Android experiences.
03 · Featured launch
Founder & Android Engineer · 2023–presentMetroYar: making Tehran metro journeys easier—online or offline.
A product I took from architecture and development through release, growth, and store optimization. The current store footprint supports a resume-safe 50K+ users headline without treating downloads across stores as unique people.
- Installs
- 47K
- Rating
- 4.3 / 5
- Ratings
- 220
- Downloads
- 14K
- Rating
- 4.7 / 5
- Reviews
- 90
Problem
Metro information can be fragmented, connectivity is not guaranteed underground, and a trip often requires more context than a static map.
Product
MetroYar combines offline station-to-station routing, nearby discovery, maps, timetable context, favorites, and sharing in one focused Android experience.
Engineering
Jetpack Compose and Clean Architecture keep product iteration structured while an offline-first flow protects the core journey from network availability.
Outcome
An independently released product with 47K Bazaar installs and 14K Myket downloads, maintained through iterative store releases.


Offline routing
Choose origin and destination stations and calculate a route without depending on a live connection.
Nearby & mapped stations
Find nearby stations or explore their location in the wider city context.
Metro essentials
Access the latest metro map, timetable information, favorites, and route sharing.
Iterative releases
Version 1.5.0 adds weather and air-quality information alongside interface refinements.
High-level architecture
A simple boundary around the journey that must always work.
This diagram intentionally stays at system level and avoids claiming implementation libraries that are not publicly verified.
Real store screenshots
Product screens, not portfolio mock data.




Use the arrow buttons, keyboard arrow keys, or swipe horizontally.
04 · Additional work
Systems work beyond a single showcase.
Abstract visuals protect confidential product details while the engineering scope remains concrete.
Kids media products
Parande & Vidzy
Production stability, startup performance, offline downloads, modularization, and Compose adoption across products reaching 700K+ users.Streaming & UGC
Didimoon VOD
Playback, offline media, downloads, Compose migration, and delivery foundations for a media-heavy mobile product.Cross-platform foundations
Finto modernization
Java-to-Kotlin modernization, Compose Multiplatform work, and stabilization of Bluetooth, camera, and background services.Enterprise workflows
BPMS client
REST-connected enterprise flows, Kotlin/Compose migration, reported performance improvement, and developer mentoring.Assistive technology
Accessibility apps
OCR, smart-cane, and music-training applications with hardware integration and reliability requirements.05 · Expertise
Capabilities connected to shipped work.
No percentage bars—only areas of practice and the product evidence behind them.
Mobile UI
Compose migrations across Dotin, Didimoon, Finto, and Danesh Rayan
Architecture
Modular production apps and MetroYar ownership
Media & offline
VOD, UGC, downloads, and offline routing
Data & networking
Consumer media and enterprise API integrations
Delivery
Release ownership and production-focused improvement
Cross-platform
Modernization and migration foundations
06 · Education & learning
B.Sc. Computer Engineering
Shahid Beheshti University · 2019–2024
Ongoing practice across Android architecture, performance, media systems, cross-platform foundations, AI-assisted workflows, and mentoring.
Let’s build something reliable
Open to Android opportunities in Europe and Canada.
For senior Android, mobile platform, media, or product-focused roles, email is the fastest way to start a conversation.