IT Freelancer at Self Employed (2024-01 – Present)
- Developed an Android-based Point of Sale (POS) application using Kotlin and Jetpack Compose.
- Applied the MVVM architecture to organize application logic and UI state.
- Implemented Kotlin Coroutines for asynchronous API calls.
- Integrated RESTful APIs to retrieve and manage application data.
- Implemented UI state management for loading, form validation, data submission, and error handling.
- Integrated RoomDB for local data storage and persistence.
- Implemented Dependency Injection using Hilt to manage application dependencies.
Programmer at Live700 Inc (2024-09 – 2026-06)
- Developed the frontend back-office/dashboard using ReactJS, including management tools and user-facing settings.
- Built the main user exchange website with ReactJS, ensuring seamless user experience and responsive design.
- Created an engaging landing page with Next.js to drive user acquisition and increase engagement.
- Implemented state management in web applications using Redux and Context API for scalable and maintainable architecture.
- Used React Query (TanStack Query) for API data fetching and server-state management in React applications.
- Designed and developed web & mobile applications with Flutter & VueJS, including a real-time chat app for smooth communication.
- Applied BLoC (Business Logic Component) pattern for efficient mobile app state management.
- Applied the Vuex state management pattern to build scalable and maintainable web applications.
- Integrated RESTful APIs from the backend with clean architecture and optimized state management.
- Integrated WebSocket services to enable real-time chats and push notifications.
- Built RESTful APIs with NestJS, delivering scalable and maintainable backend services.
- Designed and managed relational databases using PostgreSQL and SQL Server, ensuring efficient data storage, integrity, and optimized query performance.
- Deployed Android mobile applications to Google Play, following best practices for release and distribution.
Frontend Engineer at ADS Digital Partner (PT. Adma Digital Solusi) (2021-05 – 2024-06)
- Designed and developed a marketplace website using Next.js, delivering a responsive and engaging user experience.
- Designed and developed marketplace mobile applications with Flutter, ensuring cross-platform performance and scalability.
- Applied BLoC (Business Logic Component) pattern for efficient mobile app state management.
- Implemented Redux for structured and scalable state management in reacts applications.
- Integrated RESTful APIs from the backend with clean architecture and optimized state management.
- Integrated push notifications using OneSignal for enhancing user engagement.
- Converted UI/UX designs into responsive mobile apps and websites.
- Deployed Android mobile applications to Google Play, following best practices for release and distribution.
Frontend Engineer at PT. DOT Indonesia (2018-07 – 2018-09)
- Learned to build frontend websites using Vue.js.
- Build company website with responsive layout.
- Gained experience in integrating backend APIs for communication between frontend and backend services.
- Practiced slicing UI/UX designs into functional, responsive web pages.