Summary
Overview
Work History
Education
Skills
Timeline
Generic

Masoud Sarabadani Tafreshi

Youtube : @CodeWithKael | Tehran

Summary

With over 8 years of experience as Senior Android Developer, Led the creation of high‑performing Android apps using Java and Kotlin, focusing on rigorous testing; achieved a 25% improvement in app stability and a 20% boost in user satisfaction. Additionally, enjoyment is found in sharing knowledge on complex Android subjects with others, often spending free time creating courses for a YouTube channel. Throughout a career, the ability to prioritize code quality and reliability has been consistently demonstrated, contributing to success in the field.

Overview

6
6
years of professional experience

Work History

Senior Android Developer - Remote

BemyVega
02.2024 - Current
  • Developed and maintained screencast application facilitating high-quality screen sharing over local networks using Android platform.
  • Engineered robust application to support screen sharing, integrating HTTP server to provide web interface for clients to view screencasts within local network.
  • Developed WebSocket server within app to manage real-time user states, ensuring efficient communication and coordination among clients.
  • Implemented WebRTC technology to enable high-quality, real-time screen broadcasting to multiple clients, maintaining excellent image quality and minimal latency.
  • Focused on performance optimizations to handle up to 20 simultaneous client connections, ensuring seamless functionality and user experience.

Senior Android Developer

Behsazan Mellat
12.2023 - Current
  • Maintaining and developing Hamrak Bank Mellat which is Mellat’s mobile bank application, ensuring its stability, performance, and feature enhancements. load time duration of application has been improved by 50 percent. This means that users can now access their accounts and complete transactions faster than ever before.
  • Creating a new version of Hamrak Bank Mellat application with modern technologies like Kotlin Coroutines, Jetpack Compose, and cryptography, ensuring enhanced security and user experience
  • Integrating cutting‑edge technologies such as biometric authentication to enhance security features of the mobile banking application
  • Utilizing Fingerprint and Face ID recognition for seamless and secure authentication processes
  • Implementing advanced data encryption techniques to safeguard sensitive user information during data transmission and storage.

Senior Android Developer

Nobka
01.2022 - 12.2023
  • Designed new messenger application with end-to-end encryption, drawing inspiration from encrypted messengers like Signal and Element. Employed RxJava and MvRx Architecture in design process and WebRTC for calls.
  • Led team of 3 Android developers for maintenance and expansion of messenger application using Git Flow.
  • Developed messenger application enabling text, file, and audio transfer, including audio calls utilizing Codec2 and AMR for audio streaming, socket channels for connection, and establishing one-way terminal for 256-byte packet transfer. Independently designed communication protocol with AES encryption and Base64 encoding for security.
  • Personalized open-source messenger called Android Element Messenger.
  • Successfully integrated WebRTC technology into 2 applications.
  • Migrated five-year-old project from Java to Kotlin, upgraded dependencies, and implemented Kotlin Coroutines for concurrency. Resolved ANR and memory leak issues.
  • Optimized battery usage by 15 percent by transitioning from WebSocket to Long Polling system for small project, as constant server connection was unnecessary.

Senior Android Developer

Nove
10.2021 - 01.2022
  • Developed application collecting extensive information about power meters. Incorporated GPS and GSM location providers. Application tracked electricians’ locations and data, sending it to server via foreground service.
  • Created Sneeze Detector application utilizing 2 PyTorch models and foreground service to record and process microphone input. Detected sneezes based on converted mel spectrogram model compatibility.
  • Designed Android library for React Native, converting WebSocket raw data into audio track.

Android Developer

Freelancer.com
02.2018 - 10.2021
  • Collaborated with Quit Addiction Academy to enhance their app’s functionality. Identified memory leaks, implemented multi‑threading, and improved performance by 80 percent !!
  • Crafted ’Doodle Kong’ drawing game (Back‑End and Android) competition in Kotlin, featuring custom views and Lottie animations. Enabled player communication through WebSocket.
  • Developed a comprehensive pregnancy assistance project, including a WebSocket-based chat system and Room Database‑powered local cache for supporting pregnant women.
  • Created a real estate application that receives a large amount of information about each property and stores it in a Room Database.
  • Clients are notified through Google Push Notification service when new estate advertisements are added to application.

Education

Bachelor of Science - Computer Engineering

University of PARAND
Tehran
08.2014

Skills

  • Android: WEBRTC, RTMP, Cryptography, Jetpack Compose
  • Threading and Concurrency: Multithreading, Handlers and Loopers , Background processing (Thread, Executor, Kotlin Coroutines)
  • Background Tasks: Work Manager, Alarm Manager, Firebase Cloud Messaging
  • Data Management: Room, Realm, SQLite, Retrofit, Reactive programming
  • Frameworks: Android SDK, Android Studio, Gradle build system
  • Version Control: Git, GitHub
  • Architectural Patterns: MVVM, MVI, MVRX, Clean Architecture
  • Testing: JUnit, Mockk, Mockito, Espresso
  • Agile: Scrum, Jira
  • Languages : Farsi(Native), English(B2: Upper‑Intermediate), German(A1: Beginner)

Timeline

Senior Android Developer - Remote

BemyVega
02.2024 - Current

Senior Android Developer

Behsazan Mellat
12.2023 - Current

Senior Android Developer

Nobka
01.2022 - 12.2023

Senior Android Developer

Nove
10.2021 - 01.2022

Android Developer

Freelancer.com
02.2018 - 10.2021

Bachelor of Science - Computer Engineering

University of PARAND
Masoud Sarabadani Tafreshi