Work Experience
Staffun - Android Developer
Full-time • Ho Chi Minh City, Vietnam
📞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
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
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
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
