Duong A

Duong A

Mobile Developer

📍 Ho Chi Minh City, Vietnam

Computer animation

Work Experience

Staffun - Android Developer

Full-time • Ho Chi Minh City, Vietnam

July 2025 - Present

📞Customer Support & Technical Assistance

  • Provided responsive technical support to end-users, troubleshooting application issues and resolving customer inquiries promptly
  • Diagnosed and fixed bugs reported by users, improving overall application stability and user satisfaction
  • Collaborated with product and QA teams to identify root causes of issues and implement long-term solutions

🚗Project: LINKON Driver Transportation Application

A comprehensive transportation management platform for drivers

  • Architecture & Development: Architected and developed the Android application from ground up using Kotlin, implementing Clean Architecture principles with MVVM pattern. Designed modular architecture with clear separation of concerns (Presentation, Domain, Data layers), resulting in a highly scalable and maintainable codebase
  • Location Services: Integrated Google Maps SDK and Navigation APIs to deliver real-time location tracking, route optimization, and turn-by-turn navigation for drivers. Implemented background location services with battery optimization techniques to ensure continuous tracking without draining device battery
  • CI/CD Automation: Established comprehensive CI/CD pipelines using GitHub Actions, automating build processes, unit test execution, and deployment workflows. This automation reduced manual deployment time by 40% and improved code quality through automated testing
  • UI/UX Development: Built custom UI components and reusable views using Material Design principles, ensuring consistent design language across the application. Enhanced user interface responsiveness and created intuitive user experiences that improved user engagement
  • Firebase Integration: Implemented comprehensive Firebase services including Crashlytics for crash reporting, ANR (Application Not Responding) monitoring, Remote Config for feature toggling, and FCM (Firebase Cloud Messaging) for push notifications. This integration significantly improved app stability and enabled dynamic feature management without app updates

💬Project: SANDTONER Application

A communication and collaboration platform

  • Play Store Deployment: Resolved critical Play Store deployment issues including app signing configuration, version conflicts, and Google Play policy compliance. Successfully navigated the app review process and ensured all releases met Play Store guidelines, resulting in successful app launches
  • Performance Optimization: Optimized application performance through multiple techniques: implemented RecyclerView list virtualization for efficient memory usage, image lazy loading with caching strategies, and intelligent data prefetching. These optimizations reduced memory usage by 35% and completely eliminated UI lag and frame drops
  • Real-time Communication: Enhanced real-time chat functionality by implementing WebSocket connections with automatic reconnection logic and message queuing. Achieved 99.9% message delivery reliability and reduced message latency to under 100ms, significantly improving user communication experience
  • Analytics & Insights: Integrated Firebase Analytics with custom event tracking to gain actionable user insights. Created comprehensive dashboards for user behavior analysis, enabling data-driven product decisions. This led to improved user engagement metrics and informed feature prioritization

CastTV - Android Developer

Full-time • Remote

February 2025 - April 2025

A streaming application with Chromecast support

  • Google Cast Integration: Developed CastTV Android application with full Google Cast SDK integration, enabling seamless content streaming to Chromecast devices. Implemented cast discovery, session management, and media queue handling to provide smooth casting experience across different content types
  • Modern UI Development: Designed and implemented modern, responsive user interface using Jetpack Compose, leveraging declarative UI patterns and Material Design 3 components. Created smooth animations and transitions, delivering enhanced user interactions and significantly improved user experience compared to traditional XML-based layouts
  • User Analytics: Integrated Firebase Analytics with comprehensive event tracking to monitor user behavior, content consumption patterns, and engagement metrics. Analyzed data to inform product optimization strategies and identify areas for feature improvements
  • Monetization Strategy: Implemented comprehensive monetization solutions using AdMob for display and video advertisements, and RevenueCat for subscription management and in-app purchases. Configured subscription tiers, trial periods, and purchase flows, enabling effective revenue generation while maintaining positive user experience

NAB Innovation Centre Vietnam - Android Developer

Full-time • Ho Chi Minh City, Vietnam

August 2022 - December 2024

Banking and financial services mobile application development

  • Security Enhancement: Enhanced application security by implementing Snyk for continuous vulnerability scanning and automated dependency management. Established security policies and workflows that proactively identified and remediated security vulnerabilities, reducing security risks and ensuring compliance with banking industry standards
  • Dependency Management: Maintained strict compliance with security policies by regularly auditing and updating outdated dependencies. Created automated dependency update workflows that ensured all third-party libraries were kept current with security patches, minimizing exposure to known vulnerabilities
  • Platform Adaptation: Evaluated and adapted application to Android SDK versions 33-35, ensuring full compatibility with latest Android features and platform capabilities. Leveraged new APIs and improvements in each SDK version to enhance app functionality and user experience
  • Asset Optimization: Reduced APK size by 25% and improved application performance by converting PNG image assets to vector drawables (SVG). This optimization enhanced scalability across different screen densities and resolutions while maintaining visual quality and reducing memory footprint
  • User Onboarding: Delivered seamless user onboarding experience by implementing robust form validation, local data caching strategies, and comprehensive error handling. Created intuitive step-by-step flows that guided users through account setup and feature discovery, resulting in improved user retention
  • Security Standards: Collaborated with cross-functional teams including security, QA, and product teams to establish and enforce secure coding standards. Conducted code reviews focused on security best practices, minimizing security vulnerabilities in production and ensuring compliance with financial industry regulations
  • Architecture Design: Architected scalable features using MVVM (Model-View-ViewModel) pattern combined with Repository and UseCase patterns. This architecture improved code maintainability, testability, and enabled better separation of concerns. Increased unit test coverage significantly through this architectural approach
  • Design Patterns: Applied various design patterns including Singleton for shared resources, Dependency Injection for loose coupling, and Adapter patterns for data transformation. These patterns enhanced code quality, improved reusability, and made unit testing more straightforward, resulting in more maintainable and robust codebase

Blue Otter Vietnam - Front-end Developer

Internship • Ho Chi Minh City, Vietnam

May 2021 - July 2021

Food ordering and delivery web application

  • Responsive Web Development: Developed responsive food ordering web application using React.js and Ant Design component library. Implemented mobile-first design approach, ensuring seamless user experience across desktop, tablet, and mobile devices. Created reusable components and maintained consistent design system throughout the application
  • State Management: Implemented Redux for centralized state management, efficiently handling complex UI interactions and data flows. Designed Redux store structure with proper action creators, reducers, and middleware to manage application state, cart management, user authentication, and order processing
  • Backend Integration: Integrated Firebase Authentication for secure user authentication with multiple sign-in methods (email/password, Google, Facebook). Implemented Firestore database for real-time data synchronization, enabling live order updates and inventory management. Created efficient data queries and real-time listeners for optimal performance

Projects

KMM-Movies-Demo

GitHubGitHub
  • Implemented Kotlin Multiplatform Mobile (KMM) architecture to share core business logic across Android and iOS.
  • Developed clean architecture layers (UseCase, Repository, Data Source) for separation of concerns.
  • Integrated remote movie API using Ktor client with error handling in shared code.
  • Managed state with Kotlin Flow and configured platform-specific data storage.
  • Set up CI pipeline with GitHub Actions for multiplatform builds and tests.

Calendar Working Training

GitHubGitHub
  • Built training app to interact with Android's Calendar Provider API.
  • Designed custom UI for date/time input with calendar permissions handling.
  • Managed UI state using ViewModel and LiveData with lifecycle awareness.
  • Wrote unit and UI tests to ensure correctness of calendar operations.

ML Android Scan Object

GitHubGitHub
  • Implemented real-time object detection using ML Kit.
  • Built responsive UI with XML for live previews and overlay annotations.
  • Processed and filtered detection results to support app logic.
  • Optimized performance by handling ML in background threads.

Get in Touch