Mohi

Mohi

Senior Software Engineer

About Me

I'm a Senior Software Engineer with over a decade of experience specializing in Android development. I've built and led teams that delivered high-performance, scalable, and user-focused mobile applications across health tech, commerce, and consumer platforms.

Currently, I'm part of the engineering team at Instacart, working on Payment and Commerce features to enhance the experience for millions of users. My technical toolkit includes Kotlin, Java, Jetpack Compose, and modern Android architectures. I'm also experienced with Kotlin Multiplatform and have a growing interest in cross-platform and backend development.

To stay fast and efficient in a high-paced environment, I actively use AI tools like Cursor IDE, GitHub Copilot, and ChatGPT throughout my workflow—boosting productivity in implementation, testing, debugging, and problem-solving.

Beyond engineering, I'm passionate about mentorship and community. I actively create educational content on software engineering, helping others grow their careers while refining my own knowledge through teaching.

Driven by clean code, thoughtful design, and a mindset of continuous learning, I aim to build impactful solutions that make technology more accessible and meaningful.

Resume

Skills

Core Technologies

  • Kotlin
  • Java
  • Android SDK
  • Jetpack Compose
  • Kotlin Multiplatform

Frameworks & Libraries

  • GraphQL
  • Coroutine
  • Flow
  • RxJava
  • Retrofit
  • OkHttp
  • Room DB
  • Dagger
  • Hilt

Development Tools

  • Android Studio
  • Cursor IDE
  • AI tools
  • Git
  • SQLite
  • XML
  • Gradle

Practices & Patterns

  • MVVM
  • Clean Architecture
  • UI/UX Design
  • Agile
  • Concurrency

Testing & Quality

  • UI Automation Testing (Appiume)
  • Unit Testing
  • JUnit
  • Mockito
  • Espresso
  • Screenshot Testing

Additional Skills

  • Data Structures
  • Algorithms
  • iOS
  • Backend
  • Swift
  • Python
  • JavaScript

Experience

Senior Android Engineer | Instacart

11/2024 – Present, Vancouver, Canada

  • Contributing to the development of Payment and Commerce features, enhancing user experiences within the Instacart app.
  • Collaborating with cross-functional teams to design, implement, and ship high-quality features.
  • Utilizing Kotlin and Jetpack Compose to build scalable and maintainable solutions aligned with modern Android development practices.

YouTube Software Engineering Educator | Freelance

10/2024 – Present · 6 mos

  • Creating and publishing tutorials on Software Engineering concepts, including system design, coding practices, and career development, to support the tech community.

Senior Software Engineer / Android | RxPx

01/2021 – 11/2024, Vancouver, Canada

  • Led the Android team.
  • Refactored the majority of the codebase to modern design patterns for enhanced performance.
  • Integrated advanced analytics, boosting user engagement and app functionality.
  • Accelerated product delivery by 30%, leading agile cross-functional teams for increased efficiency.

Senior Android Developer | Curatio Network Inc

12/2016 – 01/2021, Vancouver, Canada

  • Increased unit test coverage to over 70% of business logic.
  • Enhanced team efficiency and mentoring, streamlining development processes.
  • Led the adoption of Jetpack Compose, cutting development time and improving UI flexibility.
  • Aligned development goals with business objectives, contributing to strategic planning.

Android Developer | Freelancer

11/2014 – 11/2016

  • Developed and launched multiple high-performance Android applications tailored to meet diverse business needs and enhance user engagement.
  • Specialized in creating robust mobile solutions featuring real-time navigation, event handling, and multimedia streaming functionalities.
  • Focused on optimizing application architecture for scalability and maintainability using advanced programming techniques and comprehensive testing strategies.
  • Collaborated closely with clients to identify requirements, deliver customized features, and provide ongoing support for application enhancements.

Programming and Android Development Tutor | Freelance

07/2012 – 12/2019

  • Taught Java programming and Android development to individuals, focusing on practical applications and providing personalized guidance to help them achieve their goals.

Education

Bachelor of Engineering (B.E.), Computer Software Engineering
Azad University (IAU), Tehran, Iran

01/2008 – 07/2012

Projects

Curatio: Stronger Together

Supports mental health and well-being with well-being programs, expert support, and tracking tools.

Connect SCD

Aims to support individuals with Sickle Cell Disease (SCD) by providing resources, expert advice, and a supportive community.

CALQUENCE & Me App

Designed for patients using CALQUENCE, this app offers support, resources, and tools to manage their treatment journey.

Diverse Android Projects

Experience in developing a variety of Android applications, including navigation systems, mapping solutions, real-time event tracking, video streaming platforms, and database management.

Contact Me

Feel free to reach out for collaborations, questions, or just a friendly chat!