LMS (Learning Management System) & Career Recruitment Application
Table of Contents
Project Overview
An end-to-end platform that integrates learning management systems (LMS) and career recruitment. This application was created to support the government’s digitalization program, connecting prospective employees with class providers, webinars, and job openings from state-owned companies in one comprehensive ecosystem.
- Role: Lead Android Developer
- Project Duration: Jan 2021 - Sep 2021
- Tech Stack: Android, Kotlin, MVVM, Clean Architecture, FCM, Youtube API.
User Interface Application
To see the UI, go directly to the application’s features section.
My Contribution
-
Team Leadership: Leading the mobile team (3 Android Engineers), dividing tasks from the Product Owner, and overseeing the development process from start to release.
-
Architecture & Standardization: Determining the code structure, designing the application architecture (Clean Architecture + MVVM), and creating code standards (SOPs) for the entire team.
-
Feature Development: Directly involved in developing crucial modules such as Home, Courses, Webinars, and Profiles.
Technical Implementation
-
Core: 100% Kotlin with Clean Architecture and MVVM pattern implementation.
-
UI/UX: Uses XML (ConstraintLayout for complex/dynamic UIs & LinearLayout for simple UIs), and an optimized RecyclerView to prevent performance issues.
-
Network & Asynchronous: Uses Retrofit2 for API integration and RxJava/RxKotlin for handling async tasks.
-
Dependency Injection: Uses Koin for its efficiency, lightweight, yet robustness for large-scale applications.
-
Storage & Media: Room Database for local storage, Glide for image caching, and YouTube API viewer.
Feature Application
Disclaimer
All product names, logos, and brands are anonymized due to NDA.1.Auth System
Login/Register via standard email, Google Auth, and Apple ID.
View Screenshots
| 1 | 2 |
|---|---|
![]() | ![]() |
2.Learning Management (LMS)
Course/Webinar/Ebook search, learning progress tracking, video player, quizzes, discussion forums, and certificate issuance.
View Screenshots
| 1 | 2 | 3 | 4 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| 1 | 2 | 3 |
|---|---|---|
![]() | ![]() | ![]() |
3.Career Hub
Job search with filter feature, Apply Job feature directly from the app (including attaching a CV), and application status tracking. Digital Library: In-app e-book reader (integrated PDF) with bookmarking feature.
View Screenshots
| 1 | 2 |
|---|---|
![]() | ![]() |
4.Digital Library
In-app e-book reader (integrated PDF in app) with bookmarking feature.
View Screenshots
| 1 | 2 |
|---|---|
![]() | ![]() |
5.User Management
Complete profile customization (photo, education history, work experience) and real-time notification system.
View Screenshots
| 1 | 2 |
|---|---|
![]() | ![]() |
Conclusion
This project successfully realized the vision of an end-to-end platform that bridges the education and recruitment process to support the Indonesian government’s digitalization targets during that period. From an engineering perspective, this project developed a combination of solid architecture (Clean Architecture & MVVM) and UI optimizations (Kotlin, ConstraintLayout, efficient list handling) to lay a foundation ready for future modular scalability.














