Open to opportunities · Daet, Philippines

Software for mobile,
web, and desktop.

At HeroApps, I develop Google Play apps and cross-platform mobile features. My work also includes a museum booking system and desktop automation, with attention to offline data, application state, and testing.

View selected work Resume

Selected work

Mobile & web

Experience

HeroApps

Android Developer

HeroApps Software Development Services

Develop features for MLBB Game Guide and EarnPH, working across app UI, state, offline data and API integration. I also test Android flows, report defects, and coordinate internal retesting.

Android Developer Intern

HeroApps Software Development Services

Built a custom Media3 / ExoPlayer playback engine with automated restart handling. Co-developed LoL Game Guide, including Draft Master, champion rankings, offline caching, and donation, premium and about-page UI.

Best OJT Award, 2026

Testing & quality

Alongside development

I test Android apps and report what I find.

My reports go to Slack, with screenshots for visual issues and screen recordings when needed. Here are examples from my work, summarized without internal conversations.

MLBB Game Guide · Functional testing

Quiz scores reset after signing back in

Reported · October 20, 2026
Issue
The overall score returns to 0 after signing back in, despite existing quiz records and newly saved attempts.
Expected
Recorded quiz scores persist across sign-in sessions.
Retest status
Unresolved in my last report; no later fix or successful retest is recorded.
Reproduction details
Reported behavior, reconstructed from my bug report
  1. Existing quiz recordsSign in with Google and check the overall score with previous attempts present.
  2. Sign out → sign inSave a new attempt, then sign out and sign back in with the same Google account.
  3. Overall score: 0New attempts save, but the score resets again.

Report reconstruction · Not an app screenshot

A separate Personalization data-recreation issue was resolved. That does not establish a fix for quiz-score persistence.

Read sanitized report

MLBB Game Guide · Debugging & unit tests

Debugging the scramble quiz

Partial answers triggered the next question too early. The fix waits until every required letter slot is complete, accounting for symbols and hint-filled positions. AI-assisted Kotlin/JUnit test changes cover scramble-answer completion.

EarnPH · Filter consistency

Checking date filters across two screens

Date formats and end-date boundaries caused inconsistent results, and some Explore filters were not connected. Shared logic aligned both screens.

Developed locally; not yet released.

Content & visual defects

Reported null text in Patch Notes Details and distorted Battle Spells and Items icons.

MLBB Game Guide

Layout & system insets

Reported duplicate headers and content overflowing system padding in an Android LTO reviewer app.

Manual UI testing

Retesting with the teamShared Firebase App Distribution builds and APKs, with requests to recheck reported issues, language switching, text and layout against Figma.

Unit tests with AI assistanceI use AI-generated Kotlin/JUnit tests to check quiz logic and other development changes, alongside manual app testing.

Reviewing AI-assisted changes

I check proposed changes against the existing architecture and intended behavior, correct the scope, request build checks, and personally validate the resulting implementation.

For EarnPH, I reported date-picker behavior and kept the correction scoped to event filters, leaving birthday inputs separate. Codex, Google Antigravity and OpenCode support investigation, planning, code and test preparation.

More work

GitHub

LoL Game Guide

Draft Master simulation, champion-ranking UI and calculations using Riot API / Data Dragon, offline caching, and app-page UI.

The Retro Rack

PHP/MySQL e-commerce project with catalog, cart, checkout and admin workflows.

Certificate Maker

C# / .NET WinForms automation for CSV imports and batch certificate generation using OpenXML and MySQL.

Tools I work with

Mobile
Kotlin, Jetpack Compose, Compose Multiplatform, Room, Hilt, Koin, Ktor
Web & data
React, Next.js, JavaScript, Node.js, PHP, MySQL, Socket.IO
Testing & tools
Manual Android testing, AI-assisted Kotlin/JUnit, Firebase, Git, GitHub

Education & honors

2022 - 2026

Bachelor of Science in Information Systems

University of Camarines Norte

Formerly Camarines Norte State College

1.6371 GWA High Distinction / Dean's Lister

Best Capstone Project Award for Museo Bulawan MIS and Best OJT Award at HeroApps, both in 2026.

Let's talk about the work.

Open to software development and QA opportunities, collaborations, and project discussions.

michael18ricafrente@gmail.com+63 905 668 6509

Daet, Camarines Norte, Philippines

Professional references

Sir Harold CalayanCEO, HeroApps Software Development ServicesAvailable upon request

Mam Evelyn BaesaProfessional Instructor, University of Camarines NorteAvailable upon request