Senior Android Developer
• Developed a private social media app with Clean Architecture, MVVM, SOLID principles, and design patterns using Kotlin and Java, ensuring maintainability, scalability, and high performance.• Utilized modern Android technologies (Coroutines, Flows, Jetpack Compose, Hilt) to enhance app performance and user experience, driving efficient development and high-quality results.• Streamlined CI/CD pipeline by creating GitHub Actions for automated testing, linting, and release builds. Managed the release process from internal to production, including version updates, beta testing, and staged rollouts, with Crashlytics monitoring.• Conducted UI, Integration, and Unit testing with Test-Driven Development (TDD) to prevent bugs and crashes. Used Crashlytics and Firebase for monitoring and resolving production issues, significantly enhancing app stability and user satisfaction.• Integrated SQLDelight and Firebase Realtime Database for efficient data management. Employed WebSockets for real-time updates and live queries for reactive UI updates, ensuring synchronized data and an improved user experience.• Delivered high-priority features on time within an Agile Scrum environment. Conducted code reviews and used feedback to ensure quality and foster a collaborative team.• Mentored junior developers, fostering their growth and encouraging continuous learning, which enhanced overall team performance.