KariRise:Persiapan BUMN & CPNS
Industry
EdTech (Education Technology)
Services
Android App Development
Year
2024
Executing a systematic redesign of its existing Flutter architecture to deliver a fluid and reliable mobile experience.
CHALLENGE
Preparing users for BUMN and CPNS exams is not just about publishing a question bank. The bigger challenge is delivering exam simulation that feels fair and reliable: clear timing, stable sessions, and trustworthy scoring. If users feel the tryout system is inconsistent, confidence drops quickly, even when content quality is strong.
Because KariRise is mainly used through an Android exam prep app, user experience depends heavily on device quality and network conditions. Many users study on mid-range phones and unstable connections, especially during peak practice hours. That increases the risk of answer submission failures, timer drift, and interrupted sessions.
On the backend side, combining grand tryouts, daily training, battle mode, and rewards creates non-trivial system complexity. The platform has to handle frequent question updates, concurrent attempts, and scoring integrity without opening obvious manipulation gaps. Without robust API contracts and event logging, score disputes become difficult to resolve.
SOLUTIONS
The practical solution is to make the server authoritative for exam state. In the Laravel backend, each session uses a unique attempt_id, server-side start/end timestamps, and answer-event records with server time. The Android client can still show a smooth real-time timer, but final validation and scoring stay on the server for fairness.
To handle weak networks, answer submission endpoints should be idempotent. If a request is retried due to connection issues, the backend processes it safely without double-counting. This pattern improves reliability for daily practice and grand tryouts while reducing common complaints like "my answer was not saved."
From a business perspective, keep the learning loop simple and consistent: lightweight daily training, realistic tryout cycles, and rewards that reinforce habit instead of shallow gamification. This positions KariRise as a credible Android app for BUMN and CPNS test simulation that balances user motivation, technical reliability, and operational control.
Related Project
A look at other end-to-end web products and infrastructure overhauls I have successfully delivered to production.

Digital Health
Built strictly for internal stakeholders, this platform cuts through the noise of customer-facing features to solve real operational chaos.

Logic Shift: Enterprise SaaS & B2B Agency
Premium B2B Framer templates engineered for conversion and scalability. Moving beyond basic aesthetics, I build clean CMS structures, reusable components, and aggressive technical SEO hygiene to help digital products rank and convert.

Service Booking Platform
This project is a backend service for a service-booking platform, built with Go Fiber. The focus is not on flashy buzzwords, but on maintainable code, clear boundaries, and practical testing. It follows Clean Architecture so business logic stays separate from transport and infrastructure details. That separation matters when features grow and teams start touching the same codebase every day.



