Paul N. Status: Offline
NakuruKenya
100% Job Success

Senior Android Developer | Kotlin/Java | Mobile app development | KMM

Senior Android Developer with 6+ years of experience, specializing in native Java/Kotlin applications and cross-platform development with Kotlin Multiplatform Mobile (KMM). I have successfully led and contributed to projects across multiple industries, including fintech (mobile banking and secure transaction platforms), e-commerce (streamlined shopping experiences with third-party integrations), and media streaming (enhanced user experiences with advanced streaming technologies), showcasing my ability to deliver high-quality, efficient, and scalable solutions. My development approach emphasizes strong architecture, adherence to SOLID principles, and continuous learning to keep up with the latest advancements in mobile technology. My top priorities when developing any application are delivering maintainable code that meets industry standards (including comprehensive testing) and ensuring clear, transparent communication with clients and stakeholders. Technology: Programming languages and Architecture: Java, Kotlin, C, C++, Python, SQL; MVVM, MVP, Clean Architecture Frameworks and SDKs: Android SDK, Android Jetpack (Room, Navigation, WorkManager, Lifecycle), Jetpack Compose Cross-Platform Development: Expertise in Kotlin Multiplatform Mobile (KMM) Databases and Integrations: SQL, Room Persistence, Realm; Google APIs (Maps, Drive, Tasks, Places), Firebase (Cloud Messaging, Database, Remote Config, Authentication, Firebase Distribution), Google Cloud Storage Design and UI/UX: Material Design principles for intuitive interfaces Networking and Asynchronous Programming: REST/JSON/XML, Retrofit 2, Kotlin Coroutines and Flows Development Tools: Git for version control, Gradle/Maven for project build automation, professional software engineering tools and practices Advanced Expertise: App security, encryption techniques, payment gateway integration Feature Flags: Implementation of feature flags for rapid feature deployment and A/B testing Analytics and Monitoring: Experience with analytics frameworks such as Sentry and Datadog, ensuring robust application monitoring and performance tracking CI/CD and Pipelines: Skilled in setting up and maintaining continuous integration and deployment pipelines for efficient project delivery Backend for Frontend (BFF) Implementation: Experience with BFF patterns using Spring Boot with Kotlin for optimized client-server communication Additional Skills: Integration of third-party SDKs (e.g., VLC, ExoPlayer, Samsung, Fitbit, OAuth 2.0); equipped to work with IoT dev kits, prototypes, serial console interfaces I have experience leading teams and mentoring other developers, ensuring projects are completed efficiently while maintaining high standards. Additionally, I am skilled at defining and creating technical and business requirements for mobile applications, guiding clients through the development process, and ensuring their vision is effectively translated into a finished product. If you are seeking a dedicated, detail-oriented developer who combines technical expertise with a proactive approach to project management, feel free to reach out. I am ready to bring your project to life.
Work history

Paul N. has more jobs. Create an account to review them
Skills

Skills

  • Native App Development
  • Push Notifications
  • RESTful Architecture
  • Firebase Realtime Database
  • Android Studio
  • Android NDK
  • RESTful API
  • Android App
  • Agile Software Development