About me

Tôi là một nhà phát triển ứng dụng di động chuyên nghiệp từ Hà Nội, Việt Nam, chuyên về phát triển ứng dụng Flutter và mobile development. Tôi thích chuyển đổi những vấn đề phức tạp thành những giải pháp đơn giản, đẹp mắt và trực quan.

Công việc của tôi là xây dựng ứng dụng di động sao cho chúng vừa chức năng vừa thân thiện với người dùng và đồng thời hấp dẫn. Hơn nữa, tôi thêm những nét cá nhân vào sản phẩm của bạn và đảm bảo rằng nó bắt mắt và dễ sử dụng. Mục tiêu của tôi là truyền tải thông điệp và bản sắc của bạn một cách sáng tạo nhất. Tôi đã tạo ra nhiều ứng dụng di động cho các công ty thương hiệu nổi tiếng.

Những gì tôi làm

  • design icon

    Thiết kế UI/UX

    Thiết kế hiện đại và chất lượng cao được thực hiện ở mức độ chuyên nghiệp.

  • Web development icon

    Phát triển ứng dụng Flutter

    Phát triển ứng dụng di động chất lượng cao ở mức độ chuyên nghiệp.

  • mobile app icon

    Ứng dụng di động

    Phát triển chuyên nghiệp các ứng dụng cho iOS và Android.

  • camera icon

    Tư vấn công nghệ

    Tôi cung cấp tư vấn công nghệ chất lượng cao ở mọi lĩnh vực ở mức độ chuyên nghiệp.

Đánh giá từ khách hàng

  • Daniel lewis

    Nguyễn Văn Công

    Phạm Trọng Hải được thuê để tạo ra một ứng dụng di động cho công ty chúng tôi. Chúng tôi rất hài lòng với công việc đã hoàn thành. Anh ấy có rất nhiều kinh nghiệm và rất quan tâm đến nhu cầu của khách hàng. Ứng dụng được phát triển rất chuyên nghiệp và đáp ứng đầy đủ yêu cầu.

  • Jessica miller

    Trần Thị Bích Phương

    Chúng tôi đã hợp tác với Phạm Trọng Hải trong dự án phát triển ứng dụng e-commerce. Kết quả vượt ngoài mong đợi. Anh ấy có kỹ năng lập trình xuất sắc và luôn đảm bảo chất lượng sản phẩm. Tôi rất hài lòng với sự chuyên nghiệp và tận tâm của anh ấy.

  • Emily evans

    Lê Văn Công

    Phạm Trọng Hải đã giúp chúng tôi phát triển ứng dụng quản lý nhân sự. Anh ấy rất chuyên nghiệp và có kinh nghiệm sâu rộng trong lĩnh vực phát triển ứng dụng di động. Sản phẩm cuối cùng đáp ứng hoàn hảo yêu cầu của chúng tôi và được người dùng đánh giá cao.

  • Henry william

    Phạm Văn Dương

    Tôi đã làm việc với Phạm Trọng Hải trong nhiều dự án khác nhau. Anh ấy luôn hoàn thành công việc đúng hạn và chất lượng cao. Kỹ năng Flutter của anh ấy rất xuất sắc và luôn cập nhật những công nghệ mới nhất. Tôi rất tin tưởng và sẽ tiếp tục hợp tác.

Khách hàng

Hồ sơ cá nhân

Học vấn

  1. Đại học Bách Khoa Hà Nội

    2012 — 2016

    Cử nhân Công nghệ Thông tin, chuyên ngành Khoa học Máy tính. Tốt nghiệp loại Khá với điểm trung bình 7.8/10.

  2. Chứng chỉ Flutter Development

    2020 — 2021

    Hoàn thành khóa học Flutter Development từ Google và Udemy. Nắm vững kiến thức về Dart, Flutter framework và mobile development.

  3. Trường THPT Nguyễn Huệ

    2009 — 2012

    Tốt nghiệp THPT loại Giỏi. Tham gia đội tuyển học sinh giỏi Tin học và đạt giải Ba cấp thành phố.

Kinh nghiệm

  1. Senior Flutter Developer

    2020 — Hiện tại

    Làm việc tại công ty công nghệ hàng đầu Việt Nam. Chịu trách nhiệm phát triển các ứng dụng di động phức tạp sử dụng Flutter. Dẫn dắt team 5 developer và đào tạo junior developers.

  2. Flutter Developer

    2018 — 2020

    Làm việc tại startup công nghệ. Phát triển ứng dụng e-commerce và fintech sử dụng Flutter. Tham gia thiết kế kiến trúc ứng dụng và tối ưu hóa hiệu suất.

  3. Mobile App Developer

    2016 — 2018

    Bắt đầu sự nghiệp với phát triển ứng dụng Android native sử dụng Java. Sau đó chuyển sang React Native và cuối cùng là Flutter. Phát triển các ứng dụng đơn giản cho khách hàng nhỏ lẻ.

Kỹ năng của tôi

  • Flutter Development
    95%
  • Dart Programming
    90%
  • UI/UX Design
    85%
  • Backend Development
    75%

Blog

Liên hệ

Form Liên hệ

Privacy Policy

Chính sách quyền riêng tư / Privacy Policy

Phiên bản / Version: 1.0

Ngày hiệu lực / Effective date: 05/05/2026

Ứng dụng / App: AttendanceByFace (Chấm công bằng khuôn mặt)

Đơn vị phát triển / Developer: Pham Trong Hai

Liên hệ / Contact: dev.pth@icloud.com, Vietnam, Haiphong, Tanky, +84 889253238

1) Mục đích thu thập dữ liệu / Purpose of Data Collection

VI: AttendanceByFace được thiết kế để phục vụ chấm công, quản lý ra/vào, đăng ký nghỉ phép, trực ban và thông báo nội bộ trong tổ chức. Chúng tôi chỉ thu thập dữ liệu cần thiết để cung cấp các chức năng này.

EN: AttendanceByFace is designed for attendance tracking, in/out management, leave requests, duty scheduling, and internal notifications within an organization. We only collect data necessary to provide these features.

2) Dữ liệu chúng tôi thu thập / Data We Collect

VI: Tùy theo vai trò tài khoản và cách bạn sử dụng ứng dụng, chúng tôi có thể xử lý các loại dữ liệu sau:

  • Thông tin tài khoản: họ tên, email, phòng ban, chức vụ, số điện thoại, mã người dùng nội bộ.
  • Dữ liệu chấm công: thời gian chấm công, trạng thái chấm công, lịch sử ca trực/đăng ký liên quan.
  • Dữ liệu khuôn mặt (biometric-related): ảnh khuôn mặt hoặc dữ liệu đặc trưng khuôn mặt phục vụ xác thực chấm công.
  • Dữ liệu vị trí: vị trí hiện tại khi thực hiện chấm công hoặc chức năng cần xác minh vị trí.
  • Dữ liệu camera/ảnh: ảnh chụp khi xác thực chấm công, đăng ký khuôn mặt, hoặc cập nhật ảnh đại diện (nếu người dùng thực hiện).
  • Dữ liệu thông báo: token thiết bị (ví dụ FCM/APNs token), trạng thái đã đọc/chưa đọc thông báo.
  • Dữ liệu kỹ thuật cơ bản: thông tin thiết bị/phiên bản ứng dụng cần thiết để vận hành, bảo mật, chẩn đoán lỗi.

EN: Depending on your role and app usage, we may process:

  • Account information: name, email, department, position, phone number, internal user ID.
  • Attendance data: check-in/out timestamps, attendance status, related duty/registration records.
  • Face-related data (biometric-related): face image or face feature data used for attendance verification.
  • Location data: current location when checking attendance or using location-dependent features.
  • Camera/photo data: captured images for attendance verification, face registration, or profile photo updates (when initiated by user).
  • Notification data: device tokens (e.g., FCM/APNs tokens), read/unread notification status.
  • Basic technical data: device/app version info necessary for operation, security, and troubleshooting.

VI — Dữ liệu liên quan đến khuôn mặt

Ứng dụng thu ảnh khuôn mặt thô từ camera thiết bị khi bạn đăng ký khuôn mặt và khi chấm công. Ảnh được gửi lên máy chủ của chúng tôi để trích xuất vector đặc trưng (embedding) và so khớp với vector khuôn mặt đã lưu cho tài khoản đã đăng ký nhằm xác thực danh tính phục vụ chấm công.

Mục đích: Dữ liệu khuôn mặt chỉ được dùng cho xác thực chấm công (ghi nhận giờ làm). Chúng tôi không sử dụng ảnh khuôn mặt hoặc vector đặc trưng để huấn luyện, cải thiện hoặc phát triển mô hình học máy/AI (kể cả cho bên thứ ba).

Chia sẻ: Chúng tôi không bán dữ liệu liên quan đến khuôn mặt và không chia sẻ cho bên thứ ba phục vụ mục đích riêng của họ. Việc xử lý được thực hiện trên hệ thống của chúng tôi trong phạm vi cần thiết để cung cấp dịch vụ chấm công.

Lưu trữ: Ảnh thô và dữ liệu xác thực liên quan phục vụ chấm công được lưu trong 45 ngày để phục vụ hồ sơ chấm công và đối chiếu/xử lý khi có tranh chấp hoặc sai sót. Sau thời hạn này, dữ liệu được xóa tự động theo chính sách lưu trữ.

EN — Face-related data

We collect a raw face image from the device camera when you register your face and when you check in/out. The image is transmitted to our servers, where we extract a face feature vector (embedding) and compare it to the feature vector stored for your registered account to verify your identity for attendance.

Purpose: Face data is used solely for employee attendance verification (time and attendance). We do not use face images or face embeddings to train, improve, or develop machine-learning/AI models (including for any third party).

Sharing: We do not sell face-related data and do not share it with third parties for their own purposes. Processing is performed on our systems as necessary to provide the attendance service.

Retention: Raw images and related face verification data used for attendance are retained for 45 days to support attendance records and reconciliation/investigation if there is a dispute or error. After that period, data is deleted .

3) Quyền truy cập hệ thống (iOS permissions) / iOS Permissions

VI: Ứng dụng có thể yêu cầu các quyền sau:

  • Camera: để chụp ảnh xác thực khuôn mặt/chấm công.
  • Location (When In Use): để xác minh vị trí khi chấm công.
  • Photos (nếu áp dụng): để chọn/cập nhật ảnh đại diện.
  • Notifications: để gửi thông báo công việc và sự kiện liên quan.

Bạn có thể tắt các quyền này trong phần Cài đặt iOS, nhưng một số chức năng có thể không hoạt động đầy đủ.

EN: The app may request:

  • Camera: to capture images for face verification/attendance.
  • Location (When In Use): to verify location during attendance actions.
  • Photos (if applicable): to select/update profile picture.
  • Notifications: to deliver work-related alerts and events.

You can disable these permissions in iOS Settings, but some features may not function properly.

4) Cách chúng tôi sử dụng dữ liệu / How We Use Data

VI: Chúng tôi sử dụng dữ liệu để:

  • Xác thực danh tính và hỗ trợ đăng nhập an toàn.
  • Thực hiện chấm công và quản lý lịch sử chấm công.
  • Hỗ trợ đăng ký/duyệt nghỉ phép, trực ban, và yêu cầu ra/vào.
  • Gửi thông báo liên quan đến công việc.
  • Duy trì bảo mật, phát hiện bất thường, cải thiện ổn định dịch vụ.

EN: We use data to:

  • Verify identity and support secure login.
  • Process attendance and maintain attendance history.
  • Support leave requests, duty workflows, and in/out approvals.
  • Send work-related notifications.
  • Maintain security, detect anomalies, and improve service reliability.

5) Chia sẻ dữ liệu / Data Sharing

VI: Chúng tôi không bán dữ liệu cá nhân. Dữ liệu chỉ được chia sẻ trong các trường hợp cần thiết:

  • Với hệ thống máy chủ/doanh nghiệp quản trị ứng dụng để cung cấp dịch vụ.
  • Với nhà cung cấp hạ tầng kỹ thuật (ví dụ dịch vụ thông báo đẩy) theo phạm vi cần thiết.
  • Khi có yêu cầu hợp pháp từ cơ quan có thẩm quyền theo quy định pháp luật.

EN: We do not sell personal data. Data may be shared only when necessary:

  • With enterprise/backend systems operating the service.
  • With technical infrastructure providers (e.g., push notification services) on a need-to-know basis.
  • When legally required by competent authorities.

6) Lưu trữ và bảo mật dữ liệu / Data Retention and Security

VI: Dữ liệu được lưu trong thời gian cần thiết để phục vụ mục đích vận hành, tuân thủ pháp luật và giải quyết tranh chấp (nếu có). Chúng tôi áp dụng các biện pháp bảo mật phù hợp về kỹ thuật và tổ chức để bảo vệ dữ liệu trước truy cập trái phép, mất mát hoặc lạm dụng.

EN: Data is retained as long as necessary for operational purposes, legal compliance, and dispute resolution (if any). We implement appropriate technical and organizational safeguards to protect data against unauthorized access, loss, or misuse.

7) Quyền của người dùng / Your Rights

VI: Tùy quy định pháp luật áp dụng, bạn có thể có quyền:

  • Yêu cầu truy cập, chỉnh sửa hoặc cập nhật dữ liệu cá nhân.
  • Yêu cầu xóa hoặc hạn chế xử lý dữ liệu trong một số trường hợp.
  • Rút lại sự đồng ý đối với một số hoạt động xử lý (nếu dựa trên consent).
  • Khiếu nại với đơn vị quản lý dữ liệu hoặc cơ quan nhà nước có thẩm quyền.

Liên hệ: dev.pth@icloud.com để thực hiện yêu cầu.

EN: Subject to applicable laws, you may have rights to:

  • Access, correct, or update your personal data.
  • Request deletion or restriction of processing in certain circumstances.
  • Withdraw consent for certain processing activities (where consent is the legal basis).
  • Lodge a complaint with the data controller or competent authority.

Contact: dev.pth@icloud.com to submit requests.

8) Dữ liệu trẻ em / Children's Privacy

VI: Ứng dụng không hướng tới người dùng dưới [13/16] tuổi và không cố ý thu thập dữ liệu từ trẻ em dưới độ tuổi này. Nếu phát hiện dữ liệu được cung cấp không phù hợp, chúng tôi sẽ xử lý xóa theo quy định.

EN: The app is not directed to children under [13/16], and we do not knowingly collect personal data from children below this age. If such data is identified, we will take steps to delete it in accordance with applicable law.

9) Chuyển dữ liệu xuyên biên giới (nếu có) / International Data Transfers (if any)

VI: Trong trường hợp dữ liệu được xử lý/lưu trữ ngoài quốc gia của bạn, chúng tôi áp dụng biện pháp phù hợp theo quy định pháp luật để bảo vệ dữ liệu.

EN: If data is processed/stored outside your country, we apply appropriate safeguards as required by applicable laws.

10) Thay đổi chính sách / Policy Changes

VI: Chúng tôi có thể cập nhật Chính sách này theo thời gian. Phiên bản mới sẽ được công bố tại trang Privacy Policy này. Việc tiếp tục sử dụng ứng dụng sau khi cập nhật đồng nghĩa bạn đã đọc và hiểu phiên bản mới.

EN: We may update this Policy from time to time. The latest version will be published on this Privacy Policy page. Continued use of the app after updates means you have reviewed and understood the revised Policy.

11) Liên hệ / Contact Us

VI: Nếu bạn có câu hỏi về quyền riêng tư hoặc muốn thực hiện quyền dữ liệu cá nhân, vui lòng liên hệ:

Email: dev.pth@icloud.com

Địa chỉ: Vietnam, Haiphong, Tanky

Điện thoại: +84 889253238

EN: If you have questions about privacy or want to exercise your data rights, contact us at:

Email: dev.pth@icloud.com

Address: Vietnam, Haiphong, Tanky

Phone: +84 889253238