• Designed, developed and maintained native android applications using Kotlin, Java and Android SDK.
• Designed pixel-perfect UI/UX using XML, Material Design, and custom layouts, ensuring a seamless user experience.
• Developed applications using background services, multi-threading, location services, Bluetooth, Camera and SQLite.
• Integrated Room Database to enhance offline storage and synchronize data seamlessly when back online, optimizing application performance and achieving a 40% boost.
• Integrated with back-end services through RESTful API using Retrofit and JSON to integrate backend with apps.
• Integrated MVVM architecture with Dagger Hilt for dependency injection and Kotlin Coroutines for asynchronous tasks in ViewModel, enhancing modularity, flexibility, and testability in API management and app structure.
• Utilized Cloud Messaging APIs and push notifications, integrating Facebook and Google authentication, contributing to a 65% increase in active users and enhancing overall user engagement.
• Conducted code reviews to uphold best practices and coding standards, ensuring maintainable and clean code.
• Implemented a barcode scanner in the POS system for adding and scanning products, resulting in a 50% reduction in checkout time and improved inventory accuracy.
• Developed a real-time chat feature to streamline communication between clients and shop staff, increasing user engagement by 70% and enhancing in-app communication.
• Managed the development of two mobile apps across various Android devices and versions, achieving a 65% faster load time for a smoother and more consistent user experience.
• Collaborated with designers, backed developers, product managers and QA to define and implement new features.
• Led the development of Android project with multi-modularization, improving scalability and reducing build times.
• Participated in all development phases, requirements analysis, design, tech research to enhance problem-solving.
• Successfully launched 5 mobile apps on Play Store, achieving 5K+ downloads, delivering update and resolving issues.
• Implemented CI/CD using GitHub Actions for automated build, test, and deployment processes.
• Engaged in Agile Scrum methodology, including sprint planning, stand-ups, and task tracking using Jira.
Tools & Technologies: Kotlin, Java, RxJava, MVVM, Coroutines, Kotlin Flows, Dagger Hilt, LiveData, Gradle, Retrofit, OKHttp2, Gson, Glide, Swagger, Postman, Figma, HTML5.