Summary
Overview
Work history
Education
Skills
Languages
Projects
VOLUNTEER EXPERIENCE
Timeline

MARIO MANHIQUE

Aveiro,Portugal

Summary

Passionate Android Developer with 2 years of experience crafting and deploying high-performing mobile applications using Kotlin and Jetpack Compose. Adept at implementing MVVM and MVP patterns to ensure clean, maintainable code. Successfully integrated third-party APIs using Retrofit for enhanced functionality. Experienced with MultiModular Architecture and fluent in version control and DevOps practices. Proven ability to build robust APIs using Spring Boot. Proven track record of exceeding expectations and delivering projects with positive returns for teams.

Overview

1
1
year of professional experience

Work history

ANDROID DEVELOPER

Contract
Mozambique
2023.06 - Current

Owned the entire development lifecycle of this application, from initial coding to deployment on the Google Play Store. Notably, I implemented a CircleCI pipeline that streamlines the deployment process, enabling faster delivery of new features and updates to this day.

Key Features:

  • User Authentication (Firebase Auth)
  • Create, View, and Edit Diary Entries
  • Upload and View Images in Fullscreen (Firebase Storage)
  • Filter Diary Entries by Date
  • Delete Diary Entries
  • Dynamic Theme Change

Tech Stack Utilized:

  • Kotlin programming language
  • Jetpack Compose
  • Dependency Injection (Dagger Hilt)
  • Clean Architecture
  • MVVM Architectural Design Pattern
  • Multi-Modular Architecture
  • Firebase Auth
  • Firebase Storage
  • Kotlin Flows
  • Room Database (for local caching)

Achievements:

  • This project provided an opportunity to showcase proficiency in modern Android development tools and best practices, resulting in a well-structured, high-performing application suitable for real-world use.

Education

SPRING BOOT FOR BEGINNERS - Software Development

Amigoscode, Online

Certificate

ANDROID JETPACK COMPOSE BOOTCAMP - Software Development

Udemy, Online

Certificate

ANDROID TESTING: UNIT TESTS, HILT, VIEWMODELS AND MORE - Software Development

Udemy, Online

Certificate

JETPACK COMPOSE + MULTI-MODULAR ARCHITECTURE - Software Development

Udemy, Online

Certificate

JETPACK COMPOSE CRASH COURSE - Software Development

Udemy, Online

Certificate

AGILE FUNDAMENTAL: SCRUM & KANBAN - Software Development

No certificate, Online

PYTHON AND DJANGO FULL STACK WEB DEVELOPER BOOTCAMP - Software Development

Udemy, Online

Certificate

JAVA ANDROID DEVELOPMENT - Software Development

Udemy, Online

Certificate

JAVA PROGRAMMING CERTIFICATE - Software Development

Udemy, Online

Certificate

Skills

  • Agile Development
  • APIs
  • CircleCI
  • Cloud Firestore
  • Coroutines
  • Cloudinary
  • DevOps
  • Dagger Hilt
  • Flows
  • Git/GitHub
  • GitHub Actions
  • Issue Tracking
  • Java
  • Jetpack Compose
  • Kotlin
  • MVVM
  • MVP
  • PostgreSQL
  • Retrofit
  • Room
  • Strong Technical Skills
  • Team Player
  • Adaptable
  • Fast Learner
  • Self-Learner
  • Problem Solving
  • Detail Oriented

Languages

Portuguese
Native
English
Advanced

Projects

1. Revamped Weather App to Industry Standard

Led the transformation of a weather application into an industry-standard platform during an intensive course.

Key Features:

  • Real-Time and Extended Forecast
  • Global Location Search
  • Personalized Favorites
  • Temperature Visualization

Key Technologies Utilized:

  • Kotlin programming language
  • Jetpack Compose
  • Dagger Hilt (Dependency Injection)
  • Clean Architecture
  • Version control with Git and GitHub
  • MVVM Architectural Design Pattern
  • ROOM Database for local data persistence
  • Kotlin Coroutines for efficient asynchronous programming
  • Kotlin Flows for reactive data streams
  • Retrofit with OkHttp for efficient and robust network requests
  • Google Fonts for a visually appealing and customizable typography

Achievements:

  • Successfully revamped the user interface (UI) for an improved user experience, integrating advanced features like real-time weather updates, global location search, and personalized favorites.
  • Received positive user feedback, highlighting the improved UI/UX and advanced functionalities.

Developed Event Management App for Programming Workshop

Developed a functional Event Management App (KhoEvent) as part of the curriculum for a programming workshop I led on Android development.This app provided attendees with:

  • Secure User Authentication (JWT)
  • Event Listing for Easy Participation
  • Event Creation Tool for Coding Communities (if applicable)

Key Technologies Utilized:

  • Kotlin programming language
  • Jetpack Compose
  • Dagger Hilt (Dependency Injection)
  • Clean Architecture
  • MVVM Architectural Design Pattern
  • Datastore with JSON for local data persistence
  • Version control with Git and GitHub
  • Kotlin Coroutines for efficient asynchronous programming
  • Kotlin Flows for reactive data streams
  • Retrofit with OkHttp for efficient and robust network requests
  • Google Fonts for a visually appealing and customizable typography.

Achievements:

  • Guided students through the development process, empowering them to build core functionalities like user authentication, event listing, and (if applicable) event creation.
  • Leveraged modern Android development tools and best practices to create a functional and user-friendly application within the workshop timeframe.

3. African Pages App

African Pages is a mobile application under development, designed to foster a vibrant writing and reading community in Africa. It empowers aspiring writers to share their stories and allows readers to discover a diverse range of African literature.

Key Features:

  • Secure User Authentication (JWT)
  • Create, View, Delete and Edit Books
  • Create, View, Delete and Edit Chapter
  • Read Book
  • Bookmark
  • Image upload to Cloudinary
  • Search Books by Book Title, Author or Book Genre
  • Push Notifications
  • Dynamic Theme Change

Key Technologies Utilized:

Back-End

  • Dedicated Backend built in Java using Spring Boot framework.
  • PostgreSQL Database
  • Cloudinary Storage
  • Docker and Docker Hub for containerization and deployment
  • Render for backend deployment
  • Version control with Git and GitHub
  • Automated build and deploy using GitHub Actions

Front-End

  • Kotlin programming language
  • Jetpack Compose (UI framework)
  • Dagger Hilt (Dependency Injection)
  • Clean Architecture and MVVM Design Patterns
  • Datastore with JSON for local data persistence
  • Version control with Git and GitHub
  • Kotlin Coroutines and Flows for asynchronous programming and reactive data streams
  • Retrofit with OkHttp for efficient and robust network requests
  • Room Database for local data persistence
  • Google Fonts for a visually appealing and customizable typography

VOLUNTEER EXPERIENCE

Volunteered as an instructor at the Khodar programming workshop, held from January 22nd to February 3rd, 2024, by MozDevZ, the largest programming community in Mozambique.

  • Supported the Spring Boot instructor during the first week, assisting with bug fixes for the participants' projects (15 participants).
  • Led the Android development session using Kotlin in the second week, teaching a group of 15 enthusiastic students the fundamentals and guiding them through the development of features for the KhoEvent application.
  • This experience allowed me to share my technical knowledge, hone my leadership and communication skills, and contribute to empowering the next generation of developers in my community.

Timeline

ANDROID DEVELOPER - Contract
2023.06 - Current
Amigoscode - SPRING BOOT FOR BEGINNERS, Software Development
Udemy - ANDROID JETPACK COMPOSE BOOTCAMP, Software Development
Udemy - ANDROID TESTING: UNIT TESTS, HILT, VIEWMODELS AND MORE, Software Development
Udemy - JETPACK COMPOSE + MULTI-MODULAR ARCHITECTURE, Software Development
Udemy - JETPACK COMPOSE CRASH COURSE, Software Development
No certificate - AGILE FUNDAMENTAL: SCRUM & KANBAN, Software Development
Udemy - PYTHON AND DJANGO FULL STACK WEB DEVELOPER BOOTCAMP, Software Development
Udemy - JAVA ANDROID DEVELOPMENT, Software Development
Udemy - JAVA PROGRAMMING CERTIFICATE, Software Development
MARIO MANHIQUE