</>
{ }
( )
</>
{ }
android
phone_android
developer_mode
code

Hi, I'm Milad Varvaei

Senior Android Developer with 7+ years of experience building innovative and high-quality mobile applications.

Get In Touch

About Me

Over 7 years of experience developing, enhancing, and maintaining Android applications using Kotlin, Java, and the latest Android frameworks. I have a strong background in architecture patterns, reactive programming, and performance optimization.

I have a proven track record in developing complex software systems and am skilled in implementing modern development practices including MVVM, Clean Architecture, and MVI. I'm experienced in leading cross-functional development teams, establishing engineering processes, and driving technical initiatives across mobile applications.

My passion lies in creating efficient, maintainable, and user-friendly applications that solve real-world problems and deliver exceptional user experiences.

Technical Skills

Kotlin Java Android SDK Jetpack Compose MVVM Clean Architecture MVI RxJava Coroutines Flows Dagger/Hilt Room SQLite Retrofit JUnit Mockito MockK CI/CD Git Material Design
keyboard_arrow_down

My Development Journey

2024 - Present

Mastering New Heights: Senior Android Developer

  • Now, I'm at Top Next, scaling new peaks with Top Change, a trading app packed with payment features. Using MVI architecture and Jetpack Compose, I've built reusable components and a modular system for over 30 features.
  • Setting up CI/CD pipelines and feature flags has streamlined our process, like laying down a smooth trail for the team to follow.
  • It's a summit where all my tools—Kotlin, Retrofit, Dagger Hilt—come together.
  • Lesson learned: Automation and testing are your safety ropes—they keep you steady and let you move fast without falling.
2023

Leading the Way: Lead Software Engineer

  • In 2023, I took a bold turn and led a team at VRSQUARE to create Champion, a version control platform. This was no solo hike—it was an expedition with five engineers, charting uncharted lands.
  • Mentoring the crew and reviewing code daily felt like guiding a team through a dense forest.
  • Lesson learned: Leadership is about more than knowing the way—it's about showing the way, with clear communication as your lantern.
2020 - 2023

Refining the Craft: Senior Android Developer

  • Next, I trekked to Alpha Cloud, where the terrain got steeper and the views more rewarding. As a Senior Android Developer, I sharpened my skills with MVVM and Clean Architecture, making sure our code was sturdy and testable.
  • I optimized apps with Coroutines and memory tweaks, and worked with designers to build sleek UIs using Jetpack Compose.
  • One standout stop was Playpod, a cloud gaming app that hit over 600,000 downloads—proof that focusing on users pays off.
  • Lesson learned: A strong architectural base is like a well-built bridge—it holds up under pressure and gets you where you need to go.
2017 - 2019

First Steps: Android Developer

  • My first real adventure began at Nopayar, where I dove into building a social media app using Java, Kotlin, and MVVM architecture. Picture it as my first hike—exciting, a little daunting, and full of discovery.
  • I teamed up with backend, UX, and business folks to boost performance and craft engaging content.
  • Integrating offline storage and fine-tuning threading felt like learning to pitch a tent in the rain—tricky at first, but I got the hang of it.
  • Lesson learned: Collaboration across teams is like a compass—it keeps you on track and makes the journey richer.

Hey there! This has been a trip through the winding paths of my career as an Android developer. I've spent over seven years navigating the ever-changing landscape of app development, picking up experiences, skills, and a few lessons along the way. Each stop has shaped me into the developer I am today, and I'm excited to see where the trail leads next!

Notable Projects

Top Change - Exchange Application

A comprehensive Android app for digital wallets, currency exchange, and international payments.

Kotlin Jetpack Compose MVI Multi-language

Champion - Version Control Platform

Cross-platform desktop application for enterprise collaboration software.

Project Management Version Control CI/CD

Playpod - Cloud Gaming Application

A cloud gaming console allowing users to play games on any device. 600,000+ Downloads.

Kotlin Android SDK Cloud Services Streaming

Porsa - Quiz Application

Android version of a quiz app similar to QuizUp using Java and Android Studio.

Java Android Studio SQLite Real-time

Articles & Publications

How to write unit tests easily with Gtest(C++) (Part 2)

A comprehensive guide to using Google Test for C++ unit testing, continuing from Part 1 with advanced techniques.

C++ GTest Unit Testing

How to write unit tests easily with Gtest(C++) (Part 1)

An introduction to Google Test framework for C++ developers, covering setup and basic testing patterns.

C++ GTest Unit Testing

The Open-Closed principle with functional interfaces (in Kotlin)

Exploring how to implement the Open-Closed SOLID principle using Kotlin's functional interfaces.

Kotlin SOLID Functional

Get In Touch

email

Email

Miladv33@gmail.com

tag

X / Twitter

@Milad_Varvaei

code

GitHub

github.com/miladv33

business

LinkedIn

linkedin.com/in/milad-varvaei