— Present
Software Engineer
Freelance
Remote, Indonesia
Developed mobile, desktop, and enterprise software for clients using Flutter, Ionic, Angular, and Java technologies, covering requirements analysis, implementation, testing, and delivery.
As a freelance Software Engineer, I design, develop, and maintain applications tailored to different business needs. My work covers the software development lifecycle, from understanding requirements and designing application architecture to implementation, testing, deployment, and maintenance.
Key Responsibilities & Contributions
- Built an Employee Self-Service (ESS) mobile application from scratch for PT Karya Solusi Prima Sejahtera using Flutter, Riverpod, and Clean Architecture for Android and iOS.
- Developed a Psychological Risk Assessment application using Flutter and GetX, focusing on reactive interfaces and state management.
- Created a cross-platform Delivery Order System using Ionic, Angular, and Apache Cordova.
- Contributed to a desktop-based Point of Sale (POS) system using Java Swing for the frontend and Spring Boot for backend REST APIs.
- Worked with Oracle WebLogic Server in a Bank Indonesia environment, gaining hands-on experience in server configuration and application environment setup.
- Collaborated remotely with clients to analyze requirements, implement features, perform testing, and deliver maintainable, production-ready software.
Technologies & Tools
Flutter, Dart, Riverpod, GetX, Clean Architecture, Ionic, Angular, Apache Cordova, Java Swing, Spring Boot, Oracle WebLogic Server, REST APIs.