Skip to content
View uday144's full-sized avatar
πŸš€
"Programming is a bizarre world where code is king."
πŸš€
"Programming is a bizarre world where code is king."

Block or report uday144

Report abuse

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

Report abuse
uday144/README.md

Hello Folks πŸ‘‹

Nice meeting you, I'm Uday Singh!

  • πŸ”­ I’m currently working on Clean architecture on Android
  • 🌱 I’m currently learning Kotlin compose and kotlin multiplatform aka KMP
  • πŸ’¬ Ask me about Andoid development
  • πŸ“« How to reach me https://twitter.com/teamudaysingh
  • πŸ“§ uday144@gmail.com
  • πŸŒ† Sydney, AU

I am having 10+ years of experience in software industry. Started my career in 2011 as Mobile App Developer when Android was baby and Blackberry was about to die. Now I am Infosys certified Kotlin Android developer. Skill tagged in LEX

Key Highlights #tags - #Android, #Kotlin, #Java, #SOLID, #Android Jetpack, #Kotlin compose, #Coroutine, #Dagger/Hilt, #Clean architecture, #MVVM, #Scalable, #Separation of concerns, #TDD, #Unit testing, #CICD, #AGILE.

Profile summary

Can build great Android mobile apps

  • I can build robust and scalable android app from scratch leveraging all software engineering principles like SOLID, Clean architecture, MVVM, Separation of concerns, Unit testable etc. I can handle the entire software development life cycle, end to end. I can design, code and test a system. I understand and use design patterns in my code. I can apply asynchronous programming, queuing, caching, logging, security and persistence when appropriate.

Can Lead and Mentor

  • I can lead a team and mentor junior developers to grow a good software engineer.

Soft skills in my toolbox

  • Communication, teamwork, time management, emotional intelligence, accountability, problem solving, approachability and helpfulness, patience , open-minded.

Domain knowledge -

  - Retail, Order Management
  - Tele - Communication
  - Banking

Kotlin Android app developer

  -  Android Mobile application development for smartphones & tablets using Kotlin and Java
  -  Architecture/Design patterns SOLID, MVVM, Clean Architecture, MVP, MVC, Singleton, Factory. 

Code versioning tools/platforms

  -  Git, SVN, TortoiseSVN, TortoiseGit, SourceTree
  -  JIRA, BitBucket, Github, & Wiki

Tools/libs

  - Android Jetpack, Kotlin compose, Coroutine, Dagger/Hilt, Jenkins, Firebase, SonarQube, Docker.

Testing approaches/Methods/Frameworks

 - Practitioner and continuous learner of TDD(Test Driven Development) in Android Mobile Development
 - Unit testing - Robolectric, JUnit with Mockito,  Mockk, Truth, and Hamcrest
 - Instrumentation test - Espresso (Basic)

Development Methodologies for Mobile Apps:

 - Agile - Scrum

IDE

 - Android Studio, Arctic fox, intellij, Eclipse, Sublime, Notepad++, Brackets, VS Code, Atom.

"Software development is a curious creature unlike other fields. Programming is a bizarre world where code is king."

Popular repositories Loading

  1. material-searchview-master material-searchview-master Public

    Java 1

  2. PTA PTA Public

    Java

  3. bestcardgameever-android bestcardgameever-android Public

    Automatically exported from code.google.com/p/bestcardgameever-android

    Java

  4. butterknife butterknife Public

    Forked from JakeWharton/butterknife

    View "injection" library for Android.

    Java

  5. boo boo Public

    Forked from larvalabs/boo

    An Android Experiment that uses face detection to model shy little creatures.

    Java

  6. awesome-android-libraries awesome-android-libraries Public

    Forked from wasabeef/awesome-android-libraries

    This is an alphabetical list of libraries for Android development, the majority being actively maintained.