An accomplished Mobile Software Developer with a Bachelor's degree in Computer Engineering and extensive experience in technology and 3D modeling. Initial professional focus was on Native Android development using Kotlin and Java, later expanding to hybrid applications with Flutter and React Native. This progression allowed for the creation of more efficient and versatile solutions. Demonstrates proficiency in mobile app development and programming technologies, contributing significantly to high-quality product development.
Possesses strong expertise in Native Android development, particularly with Kotlin, Java, Jetpack Compose, Retrofit, Dagger, RxJava, SQLite, Mockito, and JUnit. Acquired proficiency in Flutter development, including Dart, BLoC, MobX, Hive, Either Monad, and Flutter Test. Additionally skilled in React Native, working with JavaScript, TypeScript, Fetch Blob, Native Paper, and WebViews. Well-versed in architecture and development patterns such as Model View Controller (MVC), Model View ViewModel (MVVM), Model View Provider (MVP), Clean Code, and SOLID Principles. Utilizes Agile methodologies, including Scrum and Kanban, and is adept with Git and SQL.