dwikiramdani

Mobile Software Engineer

Mobile Software Engineer with 6+ years of experience building and scaling Android and iOS applications using Flutter, Kotlin, Swift, and React Native. I have delivered production-grade apps in payments and EPOS, ticketing/event platforms, and digital content/e-library systems for companies in Indonesia, the UK, and the Middle East.

I specialize in end‑to‑end feature ownership: defining architecture and state management, integrating REST APIs and third‑party services, implementing security and payment flows, and optimizing performance and reliability in production. My experience includes payment terminal integrations, Apple Pay and QR-based payment flows, as well as observability and monitoring using Firebase and Datadog.

On the technical side, my core stack includes Flutter, Dart, Kotlin, Swift, React Native, Android, and iOS. I also work with Laravel (PHP), REST APIs, MySQL, React, and Next.js, supported by tools such as Firebase (Crashlytics, Analytics, Remote Config, App Distribution, Push Notifications), Datadog, Git, Android Studio, Xcode, and CI/CD pipelines for mobile builds and releases. I am comfortable with MVVM/MVC architectures, modular codebases, and state management solutions such as Provider, GetX, Cubit, and Redux.

I bring strong collaboration skills, having worked closely with product managers, designers, and backend engineers in agile, remote‑friendly environments. I aim to contribute by building reliable, scalable mobile products that solve real business problems and deliver a great user experience from day one.


Experience: 6 years

Yearly salary: $12,000

Hourly rate: $10

Nationality: 🇮🇩 Indonesia

Residency: 🇮🇩 Indonesia


Experience

Freelance Founding Software Engineer
Uhop!
2024 - 2024
Tech stack and tools: JavaScript, TypeScript, React, Next.js, React Native, Swift Responsibilities: - Architected and developed the user-facing mobile application from the ground up using React Native and Expo, establishing a scalable foundation for modular feature development and rapid iteration. - Implemented Apple Pay integration, including secure token handling, payment sheet configuration, and backend coordination for transaction validation, enabling seamless in‑app payments. - Built a real-time service tracking feature using Google Maps Geolocation APIs, delivering live location updates, route visualization, and event-driven UI updates for ongoing orders. - Designed and implemented a reusable cross-platform UI component library shared across mobile and web, standardizing design patterns and improving development speed and visual consistency. - Collaborated closely with UI/UX designers and founders to translate wireframes and prototypes into production-quality interfaces, iterating quickly based on early user and stakeholder feedback.
Mobile Application Developer
PT. Gramedia Asri Media
2022 - 2025
Tech stack and tools: Flutter, Dart, Kotlin, Swift, CI/CD automation, MySQL, Material UI, Firebase, Datadog. Responsibilities: - Led the rebuild of the ePerpus mobile application from the ground up using Flutter and Dart, significantly improving codebase scalability, maintainability, and long-term feature extensibility. - Delivered an optimized version of ePerpus with enhanced device compatibility, ensuring seamless performance across the latest Android and iOS devices. - Led the enhancement of cross-platform document support by integrating a modern PDF/EPUB rendering engine, improving file accessibility and reading performance across multiple device types. - Collaborated on strengthening in-app content protection by implementing multi-layer security features, including double encryption, dynamic watermarking, and native-level screenshot prevention on both Android and iOS. - Contributed to product evolution by providing technical insights, validating feature feasibility, and actively participating in design and enhancement discussions. - Took full ownership of critical modules related to application stability, performance optimization, and new feature development, ensuring timely, high-quality deliverables. - Improved system observability by integrating Datadog APM into frontend and backend services, enabling better monitoring, performance tracing, and faster issue diagnosis.
Freelance Software Engineer
Azura Labs
2021 - 2021
Tech stack and tools: Flutter, Dart, Kotlin, Swift Responsibilities: - Developed PIMS, a multi-platform plantation management system, delivering mobile and web applications to digitalize worker attendance, task assignment workflows, and real-time harvest reporting for palm-oil field operations. - Architected and built the Flutter-based mobile application from the ground up with a modular, scalable architecture and maintainable state-management patterns, supporting evolving business requirements. - Designed and implemented a robust library of reusable UI components aligned with the design system, ensuring cross-platform consistency and improving development velocity for new features. - Worked closely with UI/UX designers to transform wireframes into production-ready interfaces, iterating through usability reviews and continuous feedback cycles. - Collaborated with backend engineers to integrate RESTful APIs, define data contracts, and optimize network requests, ensuring reliable synchronization of field operations data in challenging connectivity conditions.
Freelance Software Engineer
Zipkos
2020 - 2021
Tech stack and tools: JavaScript, TypeScript, React Native, Swift Responsibilities: - Contributed to the development of the Zipkos mobile application using React Native, implementing features for property discovery, booking, tenant onboarding, and integration with IoT-based access control. - Collaborated with product managers to translate business requirements into scalable technical solutions and end-to-end user flows across search, booking, payment, and check-in. - Worked with UI/UX designers to implement pixel-accurate interfaces that adhere to the design system, mobile best practices, and accessibility guidelines. - Designed and implemented new features and modules, as well as maintained and enhanced existing ones, including refactoring legacy code, optimizing performance, and improving application stability. - Implemented QR-based scanning functionality to support cashless payment workflows and secure property access, including verification logic and transaction validation.
Mobile Application Developer
GOERS
2019 - 2022
Tech stack and tools: Flutter, Dart, Kotlin, Swift, CI/CD automation, MySQL, Firebase. Responsibilities: - Developed and maintained the GOERS consumer mobile applications for Android and iOS using Flutter and native technologies, enabling users to discover events, purchase tickets, and manage their bookings. - Implemented and enhanced core ticketing features such as digital ticket display, QR-based validation, order history, and secure payment flows, improving the reliability and usability of the booking experience. - Contributed to the GOERS Experience Manager (GEM) ecosystem by building and refining mobile tools used by event organizers and venue operators for onsite check-in, visitor management, and ticket scanning. - Built and maintained the ticket scanner application (Android/iOS), optimizing QR scanning performance, offline handling, and validation logic to support high-traffic events and venues. - Collaborated with backend engineers to integrate RESTful APIs, refine data contracts, and improve error handling and retry strategies, resulting in more resilient user flows and fewer failed transactions. - Worked closely with product managers and designers to refine event discovery, checkout, and post‑purchase flows based on user feedback and analytics, improving overall user experience. - Participated in CI/CD automation for mobile releases, helping to streamline build, testing, and deployment pipelines to support frequent updates and hotfixes.

Skills

dart
javascript
kotlin
react-native
swift
flutter
english