Master of Professional Mechanical Engineer

Xavier Fang

JUST a Master of Professional Mechanical Engineering student at the University of Technology Sydney.

Finite Element Analysis · Computational Fluid Dynamics
Computer-Aided Engineering · Full-Stack Development

About me

I'm Xavier Fang, currently pursuing an MPE (Mechanics) at UTS. My background spans mechanical design and automation with growing depth in software engineering. I enjoy building analytical systems that bridge engineering and software — from signal processing and computer vision to finite element solvers.


Recently I built Scopix — a clinical analysis platform integrating respiratory oscillometry signals with laryngoscopy video analytics. My toolset includes Python, TypeScript/React/Electron, Rust, and engineering tools like SolidWorks, ANSYS, and Gmsh.

Key Projects

Representative projects demonstrating applied algorithms, analytical methods, and developer experience.

Project 1 :
Scopix

Description:

Designed and implemented a biomedical analysis platform integrating respiratory signal processing and laryngoscopic video analysis; developed algorithms for respiratory cycle segmentation and impedance feature extraction, built frame capture and laryngeal angle/area analysis modules, enabling accurate respiratory assessment and interactive visualization for clinical research.

Role:

Owned end-to-end development for signal-processing modules; co-designed system architecture with a 4-person team;

Work experience

Full‑Stack Software Engineer Intern
Optik Consultancy, Sydney, Australia
May 2025 – Aug 2025

Owned end‑to‑end development for signal‑processing modules and co‑designed system architecture.
Built a clinical analysis platform integrating respiratory oscillometry signals and laryngoscopy videos for early ILO diagnosis.
Implemented phase‑specific impedance extraction using Python (NumPy/Pandas) and OpenCV‑based laryngeal analytics.
Delivered a modular FastAPI backend and Electron + React + TypeScript desktop app for clinical users.

Education

Master of Professional Engineering (Mechanics)
University of Technology Sydney
Feb 2024 – Present · Sydney, Australia

Coursework: Finite Element Analysis, Computational Fluid Dynamics.
Capstone: heat conduction analysis and structural topology optimization of heat sinks.

B.Eng. Mechanical Design, Manufacturing & Automation
Xi'an Kedagaoxin University
Sep 2019 – Jul 2023 · Xi'an, China

Distinction average. Core modules in mechanical design, control systems, and manufacturing automation.

Skills

A blend of engineering foundations and modern software tooling.

Engineering & CAD

SolidWorks, AutoCAD, ANSYS, Matlab, Elmerfem, Gmsh, ParaView, FreeCAD

Programming

Python, Shell, JavaScript, TypeScript, Rust

Tools & Platforms

Git, Docker, React, Linux, Figma, Electron

Soft skills

Ownership, collaboration, systems thinking, problem solving, analytical mindset, adaptability

Personal Projects

Independent projects demonstrating problem-solving with applied algorithms, analytical techniques, and developer tools.

Project 1 :
Finite Element Numerical Solver for Linear Elasticity

Description:

Implementing core modules for mesh handling, finite element spaces, and global stiffness matrix assembly.

Designed and integrated multiple boundary condition enforcement strategies (strong, penalty, Lagrange, and Nitsche methods).

Implemented boundary operators for Dirichlet, Neumann, Robin, symmetry, periodic, and contact conditions.

Tech Stack:

Python, NumPy, SciPy

Project 2 :
Finite Element Numerical Solver for Thermal Conduction

Description:

Designed and implemented a FEM heat-conduction solver supporting mixed elements, multi-material (including temperature-dependent and tensor conductivity) and multiple boundary conditions (Dirichlet, Neumann, Robin, radiation);

Uses implicit transient Newton solves with sparse linear solves.

Tech Stack:

Python, NumPy, SciPy

Project 3 :
VeeCast

Description:

Designed and implemented a FEM heat-conduction solver supporting mixed elements, multi-material (including temperature-dependent and tensor conductivity) and multiple boundary conditions (Dirichlet, Neumann, Robin, radiation);

Uses implicit transient Newton solves with sparse linear solves.

Tech Stack:

Python, GTK4, Libadwaita

Project 4 :
PrevueGrid

Description:

Implemented smooth video previews, dual seek strategy (fast vs accurate), and hardware-accelerated decoding.

Designed responsive UI with asynchronous thumbnail generation, efficient thread management, and GPU-optimized rendering pipelines. Ensured maintainability, stability, and responsive user experience.

Tech Stack:

Python, GTK4, Libadwaita, GStreamer

Project 5 :
Iconarium

Description:

A cross-platform desktop applicationto provide a fast and minimal interface for browsing Nerd Font glyphs.

Integrated fontTools for efficient glyph name extraction.

Designed features including font family selection, searchable glyph filtering, and click-to-copy functionality.

Tech Stack:

Python, GTK4, Libadwaita

Project 6 :
FprintDesk

Description:

Designed and implemented a fingerprint manager integrated with fprintd, supporting enrollment, listing, and deletion through a responsive interface.

Tech Stack:

Python, GTK4, Libadwaita

Project 7 :
Ratarmount GUI

Description:

Developed a graphical interface for the ratarmount tool. Designed intuitive workflows to mount and browse compressed archives, folders, and merged views with recursive archive support. Built service layers for shell integration, robust error handling, and multi-strategy unmount operations. Created a responsive UI, including log panels for diagnostics.

Tech Stack:

Python, GTK4, Libadwaita

Project 8 :
BeatPulse

Description:

Built an aubio-based audio beat and key detector with both a GUI and a CLI; implemented background-threaded to keep the UI responsive, computed BPM and per-beat timestamps, accumulated a 12-bin pitch-class histogram, and applied Krumhansl–Schmuckler correlation for key estimation.

Tech Stack:

Python, GTK4, Libadwaita

Awards

Excellence Award — College Student Mechanical Design & Innovation Competition
Xi'an Kedagaoxin University
2022

Led detailed design with research and critical analysis; coordinated cross‑functional teamwork, task delegation, and schedules across the project lifecycle.

University Second‑Class Academic Excellence Scholarship
Xi'an Kedagaoxin University
2020

Recognized for outstanding academic performance and contributions to university initiatives; maintained a distinction average while participating in engineering projects and competitions.

Award for Excellence in Organization & Discipline
Xi'an Kedagaoxin University
2019

Honored as an Outstanding Individual in Internal Affairs during the university’s freshman orientation and training program, recognizing exceptional discipline, attention to detail, and commitment to organizational standards.

Volunteer Experience

On‑Course Marshal — Sydney Half Marathon
Sydney Olympic Park, Australia
Aug 2024

Ensured participants followed approved routes and supported safety and flow; collaborated with staff for crowd control, assisting 1,600+ participants.