Skip to content
View iamgagan22's full-sized avatar

Block or report iamgagan22

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
iamgagan22/README.md

๐Ÿ™‹โ€โ™‚๏ธ About Me :

Hello! ๐Ÿ‘‹ I'm Gagandeep Singh,

Results-driven Lead Developer with over 10 years of experience in mobile application development, software architecture, and leading development teams. Proven track record of architecting and delivering high-quality mobile apps using Kotlin. Strong focus on performance, scalability, and maintaining best practices.

You can 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 Ameba Technologies, MOhali, India, where I began as an Android Developer and gained experience in Java and here I worked on various projects honing my Android development skills further.

Currently, I'm associated with smartData Enterprises (India) Ltd., as a Lead Application Developer. As a Lead Developer, I architect and lead the development of mobile applications using Kotlin, Flutter, and Firebase, guiding my team to deliver high-quality solutions. I am responsible for the full software development lifecycle, from project scope definition to delivery. I mentor junior developers, conduct code reviews, and ensure best practices for scalability and performance.

๐Ÿ’ผ Professional Projects

My Last Project :

  • SeeMe Dating App โค๏ธ - SeeMe is the solution to everything wrong with dating apps, turning real-life encounters into potential matches while giving you full control over date planning!.

๐Ÿ‘ 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

Popular repositories Loading

  1. GetMyLocationLIbrary GetMyLocationLIbrary Public

    This is very very easy to use lib., by using this lib you can get your current location.this repository contain mylocationLibG + a sample project which will show how to use this lib...

    Java 8

  2. MaterialDesigns_SwipeableTabs MaterialDesigns_SwipeableTabs Public

    Java

  3. GCOBRA GCOBRA Public

    Cobra Android Side code

    Java

  4. HitWebServicesLibG HitWebServicesLibG Public

    This library demonstarate how to hit a webservice(MVC) and how to get call back from an async task and using single Async task in whole project.

    Java

  5. GeoCoding-and-ReverseGeocoding GeoCoding-and-ReverseGeocoding Public

    By using this lib,you can get Address from latlng OR lat lng from address (Geocoding and Reverse-Geocoding) both can be done in a simple way ....

    Java

  6. flashlight_G flashlight_G Public

    Simple demo to use flash light + a additional feature (after installing app just lock and unlock your device.)

    Java