IT SUPPORT · SOFTWARE ENGINEERING

I turn support problems into software people want to use.

IT Support gave me the habit of finding the real problem first. I bring that mindset into software engineering, QA, automation, and every product I build.

$ Support mindset. Builder energy.
Understand→Build→Validate→Improve
01IT SupportDiagnose → simplify
02Web + DesktopBuild → ship
03QA MindsetBreak → validate
04AutomationRepeat → optimize
Phi Hung PH

CURRENT FOCUS

Support × Code × Quality

Building tools that make real workflows clearer, faster, and easier to maintain.

ReactTypeScriptSupabaseTauri
01Notice friction
04Ship & improve
IT Support✦Web Apps✦Desktop Tools✦QA Mindset✦Automation✦AI Experiments✦ IT Support✦Web Apps✦Desktop Tools✦QA Mindset✦Automation✦AI Experiments✦
01

Support taught me where software actually hurts.

I am Phi Hung. My day-to-day support mindset is simple: understand what the user is trying to do, find where the workflow breaks, and make the next attempt easier.

That naturally pulled me deeper into software engineering. I build web apps, desktop tools, APIs, scheduling systems, and experiments that connect real operational needs with practical code.

I care about readable interfaces, edge cases, permissions, testing, and maintainability — not only whether a feature works once.

⌘

Troubleshooting first

Reproduce the problem, isolate the cause, then fix the workflow instead of masking the symptom.

◇

Build for real use

Prefer small useful tools, clear states, sensible defaults, and feedback users can understand.

✓

Quality matters

Happy paths are not enough. I actively look for awkward cases, conflicts, permission issues, and failure states.

02

Projects built around real workflows.

02OFFLINE FIRST

DESKTOP APPLICATION

ScheduleWork Desktop

↗

An offline weekly scheduler with drag-and-drop assignment, split shifts, conflict detection, staffing summaries, and high-resolution schedule export.

Tauri 2ReactTypeScriptRustTailwind
03COMPUTER VISION

AI / COMPUTER VISION

Traffic Sign Recognition

↗

A CNN-based recognition project using the GTSRB dataset with image prediction, webcam inference, preprocessing, and model evaluation.

PythonTensorFlowKerasOpenCV
04FULL STACK

FULL-STACK WEB

Bus Booking Platform

↗

A booking project for browsing routes, checking schedules and seat availability, and making reservations through a React client and REST backend.

ReactViteNode.jsREST APIMySQL
03

Tools I use to go from problem to shipped.

01

Interfaces

Building responsive products and lightweight internal tools.

ReactTypeScriptJavaScriptHTMLCSSTailwind CSSVite
02

Services & Data

Connecting product logic, APIs, authentication, and persistence.

Node.jsJavaSpring BootPythonFastAPIMySQLPostgreSQLSupabase
03

Desktop & Delivery

Packaging tools, working across systems, and shipping changes safely.

TauriRustGitGitHub ActionsDockerLinuxVercel
04

Quality & Support

Finding edge cases, reproducing bugs, and keeping the user workflow visible.

Manual QATest CasesPostmanTroubleshootingBug ReportingAccess Control
04

A simple loop for making software more useful.

01
⌕

Notice

Find the repeated friction, confusing step, manual workaround, or support pattern.

02
⌘

Build

Turn the problem into the smallest useful feature, tool, or workflow improvement.

03
✓

Validate

Test real scenarios, awkward inputs, permissions, edge cases, and failure states.

04
↻

Simplify

Use feedback to reduce steps, improve clarity, and leave the code easier to change.

Have a workflow worth making easier?

I enjoy practical software, support-driven improvements, QA, automation, and learning by building.

Send an email