Howdy Logo
Image of Alex F.

Alex F.
Mobile Engineer - Android

Java
Kotlin
Bio

With a foundational aspiration to create mobile applications, a degree in Computer Science was pursued, motivated by an affinity for logical problem-solving, especially evident in gaming. The journey into the software development industry commenced with a concentration on both back-end and front-end development, which progressively evolved into a specialization in mobile application development for Android.

Dedication to continuous learning has been paramount, with experience expanding into studying, developing, and instructing on Android application creation. Current endeavors focus on mobile development, encompassing the production of educational content such as courses, articles, and videos, alongside providing technical consultancy to aid other developers in navigating common challenges in mobile app development.

  • Mobile Tech Lead | Software Engineer and Instructor
    11/1/2015 - 10/1/2023

    Extensive experience in developing native mobile applications for Android, leveraging Android Studio as the primary IDE. Mastery of the Android View System and Jetpack Compose, coupled with advanced state management using ViewModel, LiveData, Flow, and StateFlow. Expert in data storage solutions including SQLite, Room, SharedPreferences, and Data Store, and proficient in REST API creation using Retrofit, OkHttp, Ktor alongside serializers like Gson, Moshi, and Kotlinx Serialization. Skilled in implementing navigation for views using Fragments or Jetpack Compose and applying dependency injection with frameworks such as Koin or Hilt.

    Utilized various Jetpack Components to manage Lifecycle efficiently, and applied Android KTX for seamless Kotlin integration. Proficient in configuring project builds with Gradle, including modularizing the app and creating variants. Designed applications following the architecture recommended by the Android developers' team, encompassing UI, Domain, and Data layers, and developed Mobile Offline First solutions incorporating data synchronization techniques.

    Extensive knowledge of Kotlin programming, including object-oriented and functional paradigms. Mastered language features such as data classes, higher-order functions, delegations, sealed classes, and DSL, alongside asynchronous programming with Coroutines and Flow.

    Competent in Firebase integration, covering Authentication, Firestore, Cloud Messaging, and Cloud Storage. Developed robust automated testing protocols, executing unit tests with Junit, Mockito, and MockK, integration tests with instrumented testing, and E2E tests with Espresso and user interface testing using Semantics.

    Over the course of the role, contributed to and guided the creation of 50 technical courses on Android development and other topics, reaching over 20,000 students at various levels of expertise.

  • Computer Science at University Center FIEO
    2013 - 2016

Alex is available for hire

Hire Alex F.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.