GithubHelp home page GithubHelp logo

Hi there

I am a Senior Mobile App Engineer with extensive experience in mobile software architecture, design patterns, and development. For the past 4+ years, I have specialized in Kotlin for Android development, following Google’s recommended design patterns, clean architecture principles, dependency injection, Jetpack components, and Kotlin Coroutines for reactive programming. I am also proficient in Swift for iOS programming and am currently advancing my skills in Jetpack Compose and Swift UI.

I excel in translating designs into functional, clean, maintainable, extensible, and testable Android applications. My expertise ensures that the apps I build are not only high-performing but also user-friendly and reliable.

Here are some basic stuffs about me:
  • πŸ”­ I’m currently working on a number of Projects both on iOS using Swift and Android using Kotlin.
  • 🌱 I’m currently learning Swift for iOS developement.
  • πŸ‘― I’m looking to collaborate on Kotlin based projects.
  • πŸ’¬ Ask me about Android development using Kotlin.
  • ⚑ Fun fact: I am self driven, self-motivated, self-disciplined and results oriented.
Kotlin                 11 hrs 16 mins  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   60.94 %
XML                    5 hrs 16 mins   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   28.50 %
Groovy                 1 hr 11 mins    β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.43 %
Gradle                 21 mins         β–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.97 %
GitIgnore file         18 mins         β–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.70 %

Leonard's Stats

Leonard's GitHub Stats

Expertise

swift

iOS

kotlin

android



Sample Personal Projects:(Coming soon - Complete projects are private)

Modern Android Development in 2023: https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4

Concepts used but not limited to:

  • Jetpack Navigation for navigation between modules
  • Advanced Coroutines with LiveData
  • Kotlin: First class and official programming language for Android development.
  • KTX: Kotlin extensions for Android, providing concise and idiomatic APIs.
  • Coroutines: Asynchronous programming library for simplifying background operations.
  • Flow: Reactive stream library for asynchronous and data-driven programming.
  • Retrofit/OkHttp3: Networking libraries for making HTTP requests.
  • Room: Persistence library for local database storage.
  • Koin: Dependency injection library for Android.
  • Navigation Component: Android Jetpack's library for navigating between screens.
  • ViewModel-ktx: Part of the Android Architecture Components for managing UI-related data.
  • WorkManager-KTX: Library for performing background work in a flexible and efficient way.
  • Splash Screen: Library for creating splash screens on Android.
  • Sandwich: A lightweight and easy-to-use wrapper for Retrofit API calls.
  • Coil: Image loading library for Android apps.
  • Lottie: Animation library for Android.
  • VeilLayout: Library for showing shimmering loading placeholders.
  • PhotoView: Zoomable image view library for Android.
  • SmoothBottomBar: Customizable and animated bottom navigation bar library.
  • ShapeOfView: Library for creating various shapes for views in Android.
  • SparkButton: Customizable and animated button library.
  • SpringView: Pull-to-refresh and load-more library for Android.
  • Security-Crypto: Library for encryption and decryption on Android.
  • Kotlin YouTubeExtractor: Library for extracting YouTube video links.
  • KenBurnsView: Customizable Ken Burns effect view library for Android.
  • MotionLayout: Library for creating and managing motion and widget animation in Android.
  • ViewBinding: Feature that allows you to more easily write code that interacts with views.
  • Material Design Components: Library for implementing Material Design UI components.

Leonard Mutugi's Projects

benki icon benki

A banking application developed without storyboards

composecookbook icon composecookbook

A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential

grozzery icon grozzery

.Integrating with Core Data .Creating custom views for iOS apps .Fetching records to display in views .Working with data providers and data sources

landmark icon landmark

Landmarks β€” an app for discovering and sharing the places you love

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.