Skip to content
View phhai1710's full-sized avatar

Block or report phhai1710

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
phhai1710/README.md

Hi πŸ‘‹, I'm Hai Pham

A passionate iOS Developer from Vietnam

Motivated developer with 7+ years of mobile development with an always-growing spirit. Quality and details are the first things for building trust and credibility. Passionate for innovation and new challenges. Skilled at implementing technologies such as Messaging, Calling, Fintech, Multimedia, Social network, and all related domains. I take responsibility of building mobile application, mentoring team members as well as driving product development from planning through execution, QA & distribution stages.


Coding



  • πŸ”­ I’m currently working for CBTW IT & Technology / Positive Thinking Company

  • πŸ‘¨β€πŸ’» All of my pet projects are available at phhai1710's repositories

  • πŸ’¬ Ask me about iOS, Android

  • πŸ“« How to reach me phhai1710@gmail.com


Connect with me:

phhai1710 phhai1710


Work experience πŸ§‘πŸ»β€πŸ’»

2023 - Current CBTW IT & Technology / Positive Thinking Company

Senior iOS Developer

  • Working on the world's leading Arabic streaming platform
  • Actively participating in daily meetings, sprint planning, and collaborating effectively with the team to provide innovative solutions to challenges
  • Develop code and contribute to the implementation of solutions
  • Making a significant contribution which is a success in the MVP phase to gaining official approval to commence the project.
  • 2018 - 2023 HDWebSoft Software Development

    Project Lead & Senior iOS Developer

  • Made a significant contribution to the successful development of 8 projects, directly impacting client satisfaction through the implementation of user-friendly features.
  • Acting as PO, Tech Lead to analyzing requirements, estimating new features and planning sprint scope.
  • Leading teams, effectively managing tasks and resources, while ensuring high-quality code through code reviews
  • Proactively communicated with clients and team members, building strong relationships and driving project success through effective collaboration
  • Participating in interview process to look for bright candidates.
  • Preparing knowledge sharing articles to colleagues.
  • 2016 - 2018 Hitachi Vantara

    Mobile Developer

  • Analyzing requirement and task estimation.
  • Defining and documenting the system architecture.
  • Participating in activities of full software development and maintenance in mobile applications.
  • Some Of My Best and Awesome Projects πŸš€

    1. Streaming platform application

    Description
  • VOD service that provide premium originals, exclusive series and movies, Live TV, Sports & much more.
  • World's leading Arabic streaming platform that serves millions active users
  • Team size 10
    My position Senior iOS Developer
    My responsibilities
  • Participating in daily meetings, sprint planning and collaborate with other team members to deliver product on time.
  • Taking responsibility and successfully implementing the EPG section for the Live TV feature, resulting in a 3 times performance improvement compared with the old existing app which is a significant success in the MVP phase to gaining official approval to commence the project.
  • Developing features and contributing to the implementation of solutions, achieving over 65% unit test coverage to ensure robust and reliable software.
  • Technologies used Swift, RxSwift, MVVM-C, In-app Purchase, UnitTest, Realm, AirPlay, ChromeCast, DRM

    2. Finch

    Customer Finch Australia
    Description
  • Personal finance app that lets the user pay friends, share group bills. Finch also helps to track social spending and budget based on bank transaction.
  • Winner, Best Personal Finance App 2018.
  • Winner, Best Digital Wallet Fintech Australia 2018.
  • Winner, Fintech Rising Star 2018.
  • App of the Month in Money Magazine.
  • Reach total more than 30k downloads after 2 years.
  • Team size 12
    My position iOS Project Lead + Senior iOS Developer
    My responsibilities
  • Collecting business requirements from 2 Product Managers and translate to technical details, adopting Agile methodology with 2-week sprints. Achieved >90% sprints completed on-time.
  • Integrating with web-service, socket, payment method(Yodlee, Stripe).
  • Implementing the BlueBird feature so users can use BLE to discover nearby friends.
  • Implementing the Finsight feature to track social spending and budget base on the bank transaction.
  • Implementing the Referral, KYC feature
  • Technologies used Yodlee, Stripe, Bluetooth Low Energy, Crashlytics, BranchIO, CleverTap, Sign in with Apple, Facebook SDK, Realm, Google Maps API

    3. MULLIE Golf

    Customer
  • MULLIE Golf (https://www.mulliegolf.com)
  • GoldFish Code(https://goldfishcode.com)
  • Description
  • Community-curated marketplace for golfers to buy, sell, discover, and connect!
  • Reach total more than 20k downloads after 1 year.
  • Team size 9
    My position Project Lead
    My responsibilities
  • Collecting requirements from Project Manager, consult business logic to the client and transfer to technical detail.
  • Outline the payment flow for Mobile and Backend by using PayPal for process the payment directly between seller and buyer
  • Investigating FedEx/USPS to provide the users shipping services
  • Investigating ChannelAdvisor and prepare mapping structure for syncing items and orders.
  • Design the logic and workflow of features throughout the app(E.g. Structure category for the product in order to adapt the mapping feature when syncing from other systems, establish the full flow of an order, linking social account for connecting with user’s friends, robustify the algorithm of user’s feed,...)
  • Assigning tasks to 8 members including 6 software engineers, 2 QAs, adopting Agile methodology with 2-week sprints. Achieved >80% sprints completed on-time.
  • Setting up CI/CD process.
  • Technologies used React Native, Python Django, PayPal, Twilio, FedEx, USPS, BranchIO, SendGrid, Sentry, ChannelAdvisor, Firebase Cloud Messaging, In-app Purchase, SocketIO, Pandas, Elastic search

    4. VidAPP

    Customer VidApp (https://vidapp.com)
    Description
  • A platform for creating a customized app design and structure to immerse the audience with customers' look and feel, including all the niche video app features their user ever needs. The video download process can be integrated and subscribed from everywhere with the simplest step.
  • Published products for more than 200 clients and millions of their audiences.
  • Team size 8
    My position iOS Project Lead + Senior iOS Developer
    My responsibilities
  • Assigning tasks to 2 iOS engineers, adopting Kanban methodology, ensure quality outcome by reviewing PR before merging.
  • Implementing video player screen: Subtitle, Autoplay, Preview, Cast via Airplay/ChromeCast, Dynamic UIs.
  • Building modular functionality for easy plug-and-play
  • Creating a base construction to adapt many kinds of views so all screens have the highest modification ability
  • Implementing downloading audio/video/collection feature for offline use.
  • Implementing In-App Purchase feature.
  • Implementing the tvOS app based on the existing iOS app.
  • Technologies used In-App Purchase, AirPlay, Chromecast, OneSignal, Keychain, Realm, RxSwift, Sentry, Crashlytics

    5. Endzone

    Customer DMI (https://dminc.com)
    Description The solution includes control/support users in urgent situations run on Android & iOS. Including video streaming, map, video/voice call, chatting
    Team size 8
    My position Mobile developer
    My responsibilities
  • Implementing Chat module by using XMPP (send messages, create group, invite members, update group members, update group name and all of the screen relate to it) for both Android and iOS.
  • Implementing video/voice call by using the WebRTC framework on Android and iOS.
  • Implementing video streaming for Android.
  • Technologies used WebRTC, XMPP, libStreaming, Maps SDK, CoreData, MDM

    Pinned Loading

    1. BinancePriceBar BinancePriceBar Public

      Cryptocurrency prices on MacBook Touch Bar, running real time.

      Swift 10 2

    2. HPElectronicProgramGuide HPElectronicProgramGuide Public

      A powerful EPG (Electronic Program Guide) UI library for iOS in Swift. Create stunning program guide interfaces with ease.

      Swift 10

    3. VideoQuickSeeking VideoQuickSeeking Public

      Youtube-like double tap to forward/rewind animation with ripple effect.

      Swift 7

    4. Fastlane-GitHub-Jenkins Fastlane-GitHub-Jenkins Public

      This article will help you to understand the whole CI/CD process and setup a very simple project

      4 1