Coder Social home page Coder Social logo

Hey 👋, I'm Mehdi

I am an experienced Android Engineer with over 9 years of experience specializing in Android SDK, Gradle, modularization, Kotlin, Jetpack Compose, concurrency management, dependency injection, performance optimization, and service integration. As an active contributor to the open-source community, I have developed an analytics plugin for the Gradle build system that is widely adopted by leading tech companies. Throughout my career, I have successfully worked in diverse organizations with varying team sizes, delivering outstanding results. My portfolio includes the development of notable applications, such as a parental control app, map area calculator app, video streaming app, and shopping app. Collaboration and teamwork are integral to my work style, and I thoroughly enjoy engaging with colleagues to foster a productive and innovative environment.

📫 Reach me via [email protected]



Favorite Repositories

Gradle Analytics Plugin - A free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.

Android Cloud OCR - A Lightweight tool for getting the image text content

KEvent - A brand new communication library in Android & Kotlin (similar to Eventbus)

Articles

Introducing decoupled MVI approach for Android in 2023

Github Visitor Count

Stats

Mehdi Janbarari's Projects

bambinifashion-challenge icon bambinifashion-challenge

BambiniFashion code challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, MVI, Hilt, Retrofit, BottomNavigationView, Picasso, Navigation Component, Room.

chainofresponsibilitypattern icon chainofresponsibilitypattern

It helps to build a chain of objects. A request enters from one end and keeps going from an object to another until it finds a suitable handler.

decoratorpattern icon decoratorpattern

Decorator pattern lets you dynamically change the behavior of an object at run time by wrapping them in an object of a decorator class.

designpatterns icon designpatterns

a open-source repository of design patterns with real world example, based on Kotlin

foodapp icon foodapp

Kotlin + Clean Architecture + Design Patterns + UI Transition + MVVM + LiveData + Room + Retrofit + ViewModel + Kodein + Unit Test + Espresso + Coroutines

genericrecyclerview icon genericrecyclerview

A simplified easy to use a smart recyclerview and adapter to create dynamic content list like youtube, google play, Netflix

gradle-analytics-plugin icon gradle-analytics-plugin

A free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.

gradlebuildtimetracker icon gradlebuildtimetracker

A lightweight console tool that shows you how much time you spent at the Gradle build process. Simple analytics tells you time spent for the day, month, year, and also you can export it as a CSV file. no need to write any command. It will show you after your build is finished.

kevent icon kevent

A brand new communication library in Android & Kotlin (similar to Eventbus)

movieapp icon movieapp

MVI + Coroutines + Flow + ViewModel + Room + Jetpack Navigation + App Bundle + Gitlab CI/CD + Material Components + Clean Architecture + Retrofit + Modular Architecture + Unit/UI Test + Build Flavors + DiffUtil + Motion Layout + StateFlow + SharedFlow + Design Patterns + Kotlin DSL + Detekt(QA) + Moshi + Dynamic Features + Offline Cache + Firebase Messaging + Jetpack DataSource + SavedStateModule + Binding Adapter + Transition Animation + ViewBinding + Vector Animation + Hilt + Gradle Custom Task + Swipe to Delete with Undo Action + RecyclerView Animation + Firebase Analytics + Crashlytics + Multi Language + Dark/Light Theme + Custom Layout for Tablet + Swipe to Dismiss Image Gallery + Advanced Logger

music-feed-app-challenge icon music-feed-app-challenge

An open-source challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, Jetpack Compose, MVI, Hilt, Navigation Component, api/impl Modular Structure.

pipelinepattern icon pipelinepattern

Allows processing of data in a series of stages by giving in an initial input and passing the processed output to be used by the next stages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.