Android Developer
CurrentI have conducted work in Android app development using Java and Kotlin. I gained experience in object-oriented programming, the Android lifecycle, DataBinding, and RecyclerView, among other topics. I worked on database operations and network connections using SQLite and Retrofit, implementing the MVVM architectural pattern in my projects to improve the manageability and testability of applications. I engaged in data exchange using RESTful APIs and JSON.I explored reactive programming approaches with RxJava and LiveData. By using Repository and ViewModel structures, I organized the internal data management and flow of applications. I enhanced the security of applications with SSL and AES encryption techniques, and strengthened network communications working on UDP, HTTP, and HTTPS protocols. I developed simple tools with Python to support my projects.Additionally, I applied clean architecture principles in my projects using dependency injection and coroutines. This allowed me to ensure my applications are more modular, scalable, and maintainable.