Skip to content
View DawinderGill's full-sized avatar

Block or report DawinderGill

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DawinderGill/README.md

🙋‍♂️ About Me :

Hello! 👋 I'm Dawinder, a seasoned Native Android Application Developer based in Edmonton, Canada. With over 8 years of experience in building robust and scalable Android applications using Java and Kotlin, I have developed a strong understanding of OOP concepts and SOLID principles.

You can read my articles on Medium or check out my demo projects on GitHub, which can help you create high-quality applications by following best practices. Feel free to ask me anything about Android!

📫 How to Reach Me

🧰 Professional Experience

My professional journey started at A3G Infotech, Chandigarh, India, where I began as an Android & Web Developer and gained experience in both Java and PHP. I later joined Orem Technologies, Mohali, India, where I worked on various projects like Khedmatazma and Smart Community Parking, honing my Android development skills further.

Currently, I'm associated with WorksDelight Inc, Toronto, Ontario, as a Native Android Application Developer. I've contributed to projects like Fit Radio Workout Music and Logic Puzzles Daily. In this role, I focus on building robust Android applications, maintaining CI/CD pipelines, and ensuring smooth deployment to the Google Play Store.

💼 Professional Projects

During my tenure at various organizations, I've contributed to the development of a number of successful applications. Here are some of them:

  • Fit Radio Workout Music 💪 - Fit Radio Workout Music is a unique fitness application that delivers DJ engineered mixes of your favorite songs that are designed to match your workout pace and keep you motivated and focused. Whether you're into running, strength training, or yoga, there's something for everyone.
  • Logic Puzzles Daily 💡 - Logic Puzzles Daily is a fun and challenging game that offers brain exercises for adults & kids. The app allows you to solve unlimited logic grid puzzles, track your performance with charts and stats, and compete with others for the top spots on the leaderboard.
  • Khedmatazma 🛠️ - Khedmatazma is a comprehensive platform that connects service providers and customers. Users can book a wide range of services, from home cleaning and beauty services to car wash and maintenance. The platform guarantees top quality services at reasonable prices.
  • Smart Community Parking 🚗 - Smart Community Parking is intended for drivers who are looking for free, street car parking. Users share their space before driving away from a space, another user takes that space creating a cycle that organizes and resolves parking shortage.

🏠 Personal Projects

In addition to my professional work, I engage in personal projects to further hone my skills and experiment with new concepts:

  • Gutka Sahib 📖 - Gutka Sahib app provides a range of Nitnem banis, accompanied by audio for an immersive spiritual experience. It features a unique 'Sehaj Path' function that remembers the last-read page, ensuring a seamless reading experience. Listen to live Kirtan from Sri Harmandir Sahib and world Gurdwaras Live Radio Stations anytime, anywhere. The app offers daily Hukamnama updates from Shri Harmandir Sahib and includes Nanakshahi Calendar.
  • Home Fitness 💪 - Home Fitness is your guide to maintaining a healthy lifestyle even when you're at home. The app provides a wide range of workout routines categorized by targeted body parts. It also offers features like workout reminders, progress tracking, and the ability to customize your workout routines.
  • UHD Wallpapers 🖼️ - UHD Wallpapers offers a collection of high-definition wallpapers to personalize your device. The app features a broad category of wallpaper themes, from nature and landscapes to cars and abstract art. Users can download and set wallpapers directly from the app.

👐 Open Source Projects

Open-source projects are a fundamental part of my journey as a developer. It allows me to collaborate with other developers and give back to the community. Here are some of the projects I've worked on: Click Here

💻 General Tech Stack

  • Languages

Kotlin Java

  • Development Environment and Tools

Android Studio Android IDE MAC OS Json

  • Version Control

Github Bitbucket Git

  • Cloud Platforms and Databases

Firebase Azure Google Cloud AWS SQLite

  • Continuous Integration / Continuous Deployment

Jenkins Bitrise

  • Project Management Tools

Jira Trello

  • API Testing

Postman Swagger

  • Payment Gateway

G Pay Paypal Stripe Paytm

  • Analytics

Google Analytics Firebase

  • Build Tool

Gradle Apache Maven

  • Communication

Microsoft Team Skype Zoom Google Meet

📱 Android Development Tech Stack

  • Android Libraries and SDK

Android SDK Android Jetpack Jetpack Compose Material Design Proguard R8

  • Kotlin Extensions and Libraries

Kotlin DSL Kotlin Gradle Kotlin KSP Kotlin Extensions

  • Architecture Patterns

SOLID Principles MVVM MVP MVC Singleton Factory Builder Adapter

  • Libraries

Dagget Hilt Room Retrofit Exo Player Media3 ExoPlayer Google Maps Glide Picasso Moshi OkHttp LeakCanary Gson Espresso

  • Other Concepts and Tools

OOP Concepts UI/UX CI/CD Test-Driven Development Secure Coding Dependency Injection Instrumental Testing Unit Testing Android Services Push Notifications Broadcast Receiver Work Manager Data Binding View Binding View Model Live Data Coroutines Flows RxJava RxAndroid RESTful APIs HTTPS AWS Services Memory Management Battery Management Agile Methodologies

🌐 Socials

Linkedin Google Play Medium

Popular repositories Loading

  1. MusicPlayer-JetpackCompose MusicPlayer-JetpackCompose Public

    Sample Android Clean Architecture on Music Player App focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack with Compose.

    Kotlin 44 7

  2. BottomTabNavigation-JetpackCompose BottomTabNavigation-JetpackCompose Public

    This demo project demonstrates the implementation of bottom tab navigation, showcasing a UI with multiple screens accessible through a bottom navigation bar. It provides a practical example for dev…

    Kotlin 19 3

  3. CustomShapes-JetpackCompose CustomShapes-JetpackCompose Public

    This is an open-source project that offers a variety of custom shape implementations for Jetpack Compose, allowing you to create visually appealing UI elements with ease. Choose from hexagons, star…

    Kotlin 12

  4. AdaptiveUI-JetpackCompose AdaptiveUI-JetpackCompose Public

    Adaptive UI Jetpack Compose: Open-source project showcasing adaptive designs for phones, tablets, and folding devices using Jetpack Compose. Empowers developers to create user-friendly Android appl…

    Kotlin 9 1

  5. GoogleMaps-JetpackCompose GoogleMaps-JetpackCompose Public

    This project serves as a valuable resource for developers diving into Jetpack Compose, offering practical examples of incorporating mapping features seamlessly.

    Kotlin 6

  6. ExpandedFloatingButton-JetpackCompose ExpandedFloatingButton-JetpackCompose Public

    Jetpack Compose Expandable Floating Button Demo: A compact demonstration project highlighting the creation of an expandable floating button menu in Jetpack Compose. Users can interact with the prim…

    Kotlin 4