El Mercado Bangkok
Jun 2023 - Now
Sole responsibility for front-end development using Flutter. Led the entire process from project initialization to structuring. configure Flavor environment for Dev, Prod, etc. Implemented the GetX Pattern for reactive state management.
User Authentication
- Implemented seamless email login/register.
- Integrated Apple, Facebook, and Google third-party authentication.
Product Selection and Cart Management
- Developed an intuitive product selection and cart management system.
- Utilized GetX for efficient and reactive cart management.
Checkout and Payment
- Implemented a smooth checkout process allowing users to choose delivery or pickup.
- Option to apply available coupons.
- Integrated payment options such as PromptPay and Credit Card via Stripe.
Order Tracking
- Implemented Firebase Cloud Messaging to get real-time order tracking.
- Users receive notifications for order confirmation, processing, and delivery.
Dine-In
- Implemented Scan QR Code to order in-restaurant dining.
Google Maps Integration
- Integrated Google Maps for user-friendly address selection and displaying restaurant locations.
Marketing with Dynamic Links
- Utilized Firebase Dynamic Links for marketing purposes, creating shareable links to attract new users
Analytics and Crash Reporting
- Integrated Firebase Crashlytics for crash reporting.
- Utilized Firebase Analytics for gathering insights into user behavior.
Security Measures
- Implemented SSL pinning for secure API communication.
Mewing by Mike Mew
Aug 2023 - Now
Utilized Flutter (Rewritten from Ionic) for frontend development due to its readability and ease of comprehension for new developers. Led the entire process from project initialization to structuring. configure Flavor environment for Dev, Prod, etc. Implemented the GetX Pattern for reactive state management.
Intern Training
- Used as a teaching tool for interns to learn Flutter development.
- Focused on frontend development to enhance their understanding of UI/UX principles.
- Provides real-world application development experience.
User Authentication
- Implemented seamless email login/register.
- Integrated Apple, and Google third-party authentication.
Instructional Videos
- Display a comprehensive library of instructional videos and tutorials.
- Organized and tailored by Dr. Mike Mew to cater to users at different experience levels
Personalized Guidance
- Step-by-step guidance on tongue posture, jaw alignment, and facial development techniques.
- Personalized videos from Dr. Mike Mew based on user progress.
Progress Tracking
- Users can track their Mewing journey and monitor progress over time.
- Utilization of data chart graphs to visualize improvement.
Subscription Model
- Transitioned from a Paid-App model to Freemium with in-app purchase subscription.
- In-app purchase implementation for subscription activation.
A/B Testing
- Implemented Firebase A/B Testing to compare user journeys for purchasing subscriptions.
- Defined control and test variants to analyze and optimize the subscription purchase flow.
Analytics and Crash Reporting
- Integrated Firebase Crashlytics for crash reporting.
- Utilized Firebase Analytics for gathering insights into user behavior.
Security Measures
- Implemented SSL pinning for secure API communication.
VCTPDS
Internal App for Volvo Cars Thailand Central Distribution
Nov 2023 - Now
Sole responsibility for front-end development using Flutter. Led the entire process from project initialization to structuring. configure Flavor environment for Dev, Prod, etc. Implemented the GetX Pattern for reactive state management.
User Authentication
- Implemented email-based login/registration for technician access.
Car Management
- Displayed a list of cars assigned to technicians upon arrival.
- Integrated OCR ML Kit to scan VIN numbers for quick identification.
Parking Position Tracking
- Technicians can scan QR codes at parking positions to update the system.
- Allowed technicians to record fuel added in liters.
Image Capture and Upload
- Provided the option to take photos and add reports if the car has damage.
- Enabled technicians to take photos of the car from different angles and upload them for record-keeping.
Document Scanning and Viewing
- Implemented document scanning to PDF and uploading to the system.
- Provided a feature to view uploaded PDF documents.
Status Updates
- Technicians can update the status of cars based on their work progress.
Security Measures
- Implemented SSL pinning for secure API communication.
JUST (v1.0.2 - 1.0.12)
Mar 2023 - Sep 2023
Responsibility for front-end development using Flutter. Led the entire process from project initialization to structuring. configure Flavor environment for Dev, Prod, etc. Refactor from Clean Architecture to GetX Pattern (MVC) for reactive state management.
User Authentication
- Implemented seamless email login/register.
- Integrated Apple, Facebook, and Google third-party authentication.
Google Maps Integration
- Integrated Google Maps for user-friendly address selection.
Marketing with Dynamic Links
- Utilized Firebase Dynamic Links for marketing purposes, creating shareable links to attract new users
Analytics and Crash Reporting
- Integrated Firebase Crashlytics for crash reporting.
- Utilized Firebase Analytics for gathering insights into user behavior.
Sabuy Wash (v1.0.0 - 1.0.5)
Oct 2022 - Aug 2023
Sole responsibility for front-end development using Flutter. Led the entire process from project initialization to structuring. configure Flavor environment for Dev, Prod, etc. Implemented the GetX Pattern for reactive state management.
User Authentication
- Implemented phone and email for login/register.
Machine Selection and Payment
- Users can select washing or drying machines, view availability, and make payments seamlessly.
- Users can choose available coupons to enhance their experience.
- Option to apply available coupons.
Order Status and Branch Information
- Easily check the status of current orders.
- Users receive notifications for current orders.
- Access information about different branches.
Google Maps Integration
- Displayed branch locations as markers on a map using Google Maps
Marketing with Dynamic Links
- Utilized Firebase Dynamic Links for marketing purposes, creating shareable links to attract new users
Analytics and Crash Reporting
- Integrated Firebase Crashlytics for crash reporting.
- Utilized Firebase Analytics for gathering insights into user behavior.
Security Measures
- Implemented SSL pinning for secure API communication.
evRiderz
Aug 2021 - Mar 2023
evDriverz
Aug 2021 - Mar 2023
Rabbit Rewards (v2.0.0 - 2.1.6)
Nov 2019 - Mar 2023
SCG Family
Jan 2021 - May 2021
Perfumist
Oct 2019 - Dec 2021