Work Preference
Summary
Overview
Work History
Education
Skills
Websites
Certification
Personal Information
Work Availability
Languages
Timeline
Generic
KAMRAN N. FARVIN

KAMRAN N. FARVIN

Software Engineer
Toronto,Ontario

Work Preference

Work Type

Part TimeContract Work

Location Preference

Remote

Summary

Android Engineer with over 9 years of experience architecting and delivering high-performance, secure mobile applications in fintech and telecommunications. Proven track record of reducing crash rates by up to 50%, cutting app startup times by 30%, and boosting user engagement and retention through data-driven enhancements. Expert in Kotlin, Java, Jetpack Compose and Clean Architecture, with hands-on experience integrating OAuth-based security, CI/CD pipelines, Firebase, and GraphQL to drive reliability and scalability. Led Agile teams and mentored developers, driving technical excellence and business impact through optimized user experiences.

Overview

13
13
years of professional experience
2
2
Certification

Work History

Android Developer

TrueWin's Tech
Winnipeg, MB
12.2022 - 02.2025
  • Engineered and maintained 3 Kotlin-based Android applications with Jetpack components, reducing startup times and memory usage by 40%, contributing to a 25% increase in daily active users.
  • Directed a 4-member cross-functional Agile team through Scrum ceremonies, delivering 3 major releases on schedule and within budget, accelerating feature delivery by 50% and reducing time-to-market by 21%.
  • Refactored legacy Java codebases into MVVM architecture across flagship apps, lowering onboarding time for new features by 30% and reducing defect rates by 16%.
  • Architected OAuth-based authentication for payment and user modules, cutting unauthorized access attempts by 85% and ensuring compliance with security standards, thereby boosting user trust.
  • Implemented automated test suites (JUnit, Espresso) achieving 80% code coverage, catching 25% more regressions prerelease, and maintaining a 94% crash-free session rate.
  • Led integration of Firebase Analytics and GraphQL APIs, reducing data sync latency by 40% and enabling data-driven feature launches that increased engagement.
  • Mentored 2 junior developers via weekly Kotlin, Jetpack, and MVVM workshops, reducing onboarding time by 20% and elevating team code quality metrics by 15%.

Android Developer

MCI Telecommunications
Dubai, UAE
09.2019 - 11.2022
  • Directed development and optimization of 3 Kotlin and Java based Android apps, in MVVM and MVP architecture, serving 80K monthly users, cutting crash rates by 50% via targeted debugging and memory leak remediation, boosting user satisfaction and retention.
  • Optimized app loading times by 30% with background threading and network enhancements, improving user engagement and reducing abandonment during peak usage.
  • Built modular Jetpack Compose UI components reused across 4 projects, reducing development time for new screens by 55% and ensuring consistent design standards.
  • Integrated RESTful APIs and WebSockets to enable real-time notification features, enhancing responsiveness and user satisfaction.
  • Resolved post-launch issues for clients, achieving positive client feedback and accelerating adoption timelines by 20% through proactive troubleshooting and clear communication.
  • Established CI/CD pipelines, cutting deployment time from 3 hours to 50 minutes and reducing manual errors by 40%.

Android Engineer

BPM Mellat Bank
Tehran, IR
07.2017 - 08.2019
  • Developed and maintained secure Android payment applications in Java and Kotlin, applying MVVM and MVP architectures, for a leading Payment Service Provider, ensuring compliance with banking and PCI DSS standards.
  • Enhanced transaction reliability and performance, reducing payment errors by 20% and improving user trust.

Android Developer

FANAP
Tehran, IR
06.2014 - 06.2017
  • Designed, implemented, and optimized Java based Android solutions using MVC and MVP architectures for large-scale ICT projects, contributing to innovative, market-leading mobile products in the Middle East.
  • Optimized application performance and UI/UX, improving user engagement and reducing crash rates.

Web Developer

SHAHR Bank
Tehran, IR
01.2012 - 05.2014
  • Built and maintained payment web-based tools and applications, improving transaction processing efficiency, with a focus on secure payment integrations and user-friendly interfaces.

Education

Bachelor's degree - Information Technology

UCNA
07.2010

Skills

  • Kotlin
  • Java
  • Dart (Flutter)
  • JavaScript
  • Android SDK
  • Jetpack Compose
  • ViewModel
  • Room
  • Retrofit
  • Hilt
  • Firebase
  • MVVM
  • MVP
  • MVC
  • Clean Architecture
  • Modular Development
  • Repository Pattern
  • Dependency Injection
  • Kotlin Coroutines
  • Performance Profiling
  • Memory Optimization
  • OAuth2
  • Biometric Authentication
  • Secure Storage
  • JUnit
  • Mockito
  • MockK
  • Espresso
  • Turbine
  • GitHub Actions
  • Android Studio
  • Git
  • Jira
  • Agile Tools
  • Scrum
  • TensorFlow Lite
  • Google ML Kit
  • OpenAI API
  • Android Studio GitHub Copilot
  • Cursor

Certification

Android Developer Nanodegree, Udacity, 2019

Google Associate Android Developer Certification, 2021

Personal Information

Title: Android Developer

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Languages

English
Advanced (C1)

Timeline

Android Developer

TrueWin's Tech
12.2022 - 02.2025

Android Developer

MCI Telecommunications
09.2019 - 11.2022

Android Engineer

BPM Mellat Bank
07.2017 - 08.2019

Android Developer

FANAP
06.2014 - 06.2017

Web Developer

SHAHR Bank
01.2012 - 05.2014

Bachelor's degree - Information Technology

UCNA
KAMRAN N. FARVINSoftware Engineer