Software Engineer || Brain Station 23 Ltd. 2021-Present
- Collaborated with international and local teams of 40+ people.
- Translated business requirements into technical specifications effectively.
- Developed Android applications using Kotlin, including Native, Cross-platform (Flutter), Kotlin-Multi-Platform and Machine Learning apps.
- Demonstrated proficiency in OOP with coding skills in both Kotlin and Java.
- Utilized Android Studio, Android SDK, Gradle, and ProGuard for efficient development.
- Applied Android design patterns (MVVM, MVP) and adhered to design principles and guidelines.
- Designed user-friendly interfaces using Jetpack Compose, XML, and Material UI.
- Integrated RESTful APIs to connect Android applications with backend services.
- Implemented offline storage, threading, and performance tuning strategies.
- Worked on GPS tracking, location services, and Google Maps integration.
- Utilized Firebase technologies, including Realtime Database, Firestore, and Firebase Cloud Messaging.
- Incorporated hardware features such as Bluetooth, GPS location, and camera functionalities.
- Utilized Kotlin Coroutines and RxJava for effective concurrency management.
- Applied LiveData and Flow for reactive programming.
- Used Hilt and Dagger2 for dependency management.
- Prioritized writing testable code with unit tests, instrumented tests, and UI tests.
- Proficient in Git for code versioning.