Experience
Starting career as a professional programmer on June 27 2022.
Muhammadiyah University of Tasikmalaya
Software Engineer (December 2024 - now)
Muhammadiyah University of Tasikmalaya is a private educational institution dedicated to providing quality education.
- Involved in re-development (revamp) of academic systems using Microservices architecture with Java Spring, NestJS, and Docker technology to ensure the system is ready to handle high traffic spikes and future system scalability.
- Developing a centralized Single Sign-On (SSO) system to integrate all internal campus applications, simplifying access management for thousands of students & staff, and digitizing administration via E-Persuratan.
- Developing responsive frontend interfaces for SIAKAD using Next.js, ensuring strict adherence to technical requirements.
- Collaborate within an Agile/Scrum team using Trello to ensure each feature is released on time and meets code review standards.
Independent Software Engineer (Self-employed)
Software Engineer (June 2024 - December 2024)
- Designing an offline-first architecture for mobile applications using Flutter & SQLite, guaranteeing full privacy of financial data directly on the device while ensuring the application remains smooth to use in low signal areas.
- Managing the full deployment cycle of apps (Cashari) to Huawei AppGallery, ensuring strict adherence to AppGallery's quality and security guidelines.
PT Prilude Digital Indonesia
Software Engineer (June 2022 - June 2024)
A software development firm specializing in web and mobile solutions.
- Develop web and mobile applications using Codeigniter, Laravel, and Flutter from initiation to release (deployment).
- Carry out legacy system maintenance and fix bugs responsively, and succeed in maintaining system stability and minimizing complaints from clients.
- Apply clean code principles that are easy to maintain to speed up the process of developing new features with the team.
- Work in a structured workflow (via Trello) under the supervision of the Project Manager, ensuring each feature is delivered according to specifications (acceptance criteria) and passes the code review stage.