
Phan Quoc Thang
Software Engineer - UI/UX Designer
"Welcome to my portfolio. I’m excited to bring my dedication to designing colorful, user-friendly interfaces to your digital products.
Every interaction is a journey, and I always put my best effort into ensuring it is a delightful one!”
Latest Work
My Background & Skills
Based in Ho Chi Minh City, I graduated with a Bachelor’s Degree in Computer Science in late 2025. Since then, I’ve been shaping myself as an engineer with a true passion for discovering human behavior. I turn those insights into beautiful, functional interfaces that make digital products engaging and easy to use.
Working with modern interface technologies and layout practices has taught me how to bridge the gap between creative ideas and practical code. It has helped me realize that real digital problem-solving happens when there are proper planning, good visuals, and a systematic codebase all work together.
Web Development
Mobile Development
UX Design
Work Experience
Mobile App Developer
Brain-Life Link
As a mobile engineer on Brain-Life's neurotechnology platform, I am responsible for developing and debugging certain features that integrate data monitoring from connected hardware with an intuitive user interface.
One of my key achievements was resolving a critical data loss issue during live streaming across specific Android vendor models. By analyzing device-specific Bluetooth implementations to diagnose the root cause, I implemented a native synchronization fix that restored full signal integrity and eliminated packet drops during continuous streaming.
Another significant contribution of mine to the mobile app was constructing an interactive training feature which can help users improve their focus and relaxation scores. My primary tasks were to build responsive UI components and fetch data through RESTful API endpoints to deliver live feedback to users while systematically resolving UI/UX anti-patterns to make training sessions simple and engaging.
Beyond technical execution, working at Brain-Life has strengthened my engineering discipline. Navigating fast-paced sprint cycles with Jira has taught me how to organize tasks, estimate completion timelines, maintain clear progress reporting, and partner across engineering and product teams. I collaborate closely with the broader development team using GitLab for disciplined version control and code reviews.
Software Developer
AIPower Co., Ltd
I worked as a software developer responsible for various projects, building user interfaces across web and mobile platforms.
Participating in a project to build a management platform for a sports team where they manage players, schedule training sessions, and review match footage, I was assigned to build an intuitive video streaming system using React and NestJS. The core objective was to deliver a responsive playback component, along with a transcoding module integrated with FFmpeg to slice raw .mp4 and .mov files fetched from MinIO buckets into small HLS segments for adaptive streaming. The frontend component then rendered the stream smoothly with optimal streaming performance across different network conditions.
Along with the web platform above, I also got an opportunity to work on a Flutter app for a well-known dental clinic trusted by millions. The app helps users keep track of their medical prescriptions, view planned appointments with their dentists, and submit feedback to the clinic. Based on the Figma designs provided by the UI/UX team, I was responsible for crafting screens for the mobile app, each composed of reusable stateless and stateful widgets. I tested the rendering result with seeded data and left placeholders for future implementation, before handing them off to senior engineers to plug in production-ready data.
I regularly pushed my daily updates to GitLab, enabling the team to track progress seamlessly and keep development timelines on schedule.
Frontend Developer
Beeyond Co., Ltd
In this role, I took ownership of designing and polishing the UI/UX for a web platform, while developing the corresponding UI components myself.
At the time I joined Beeyond, my core project was building a greenery management platform that allowed clients and investors buy and own trees, with an extended plan to transform plants into digitized, monetized assets. I was assigned to scaffold the platform's appearance with low-fidelity wireframes in Figma, iterating based on rapid feedback from the product manager. I then advanced to high-fidelity designs, incorporating smooth animations and micro-interactions before translating the final layouts into production-ready React code. I integrated the components with backend RESTful API endpoints, ensuring smooth data retrieval and consistent visualization across all views. Version control and team collaboration were managed through GitHub.
Additionally, I worked independently on a companion project within the platform's ecosystem, where I built a dedicated form to test and validate the plant data registration process using React and Strapi. After overcoming initial setup and integration challenges, I successfully connected the frontend with Strapi's APIs and deployed the CMS directly to Strapi Cloud.
