01Portfolio / 2026

SoftwareSpecialist

CybersecurityResearchGames & VRHuman psychology

I am Jerry Wang. I build privacy first software, coordinate project needs, and explore interesting things.

See work historyRead research
02 / About

Technology Jack

I like solving problems, and enjoy learning the technology required for solutions. My stack is broad and the spectrum includes python programming, game development, motion capture, virtual reality, network analysis, and drone photogrammetry.

I recently finished a Master of Cybersecurity at SFU, where my research pipeline attributed advanced persistent threats from live indicator feeds. Before that: a Cognitive Systems degree at UBC, two years building VR systems for psychology and nursing research, and three published papers on perception and clinical training.

PythonC#Microsoft 365Unreal Engine 5UnityPeelTrelloClaude Code & Design
03Experience
Full history

Work History

Sep 2025 — Aug 2026Burnaby, BC

Graduate Teaching Assistant

Simon Fraser University — CMPT 105

Teaching assistant for Social Issues and Communication Strategies in Computing Science: informative and persuasive communication for engineers.

  • Ran grading workflows and teaching-team coordination across Microsoft 365 — Teams, Outlook, Excel, Word — with feedback returned inside the marking window.
  • Handled high-volume student and faculty support: technical queries, access requests, course-material triage.
  • Marked written assignments on coherence, persuasion, technical accuracy and grammar.
Technical communicationMicrosoft 365Instruction
May — Aug 2024Vancouver, BC

Digital Media Specialist

Pacific Coastal Computing Association

Coordinated motion-capture productions and trained students on the capture stack.

  • Led a 5-person team of designers and technicians on sprint planning, scheduling and stakeholder reviews — every project landed in scope and budget.
  • Managed technical communication between directors and actors across multi-site schedules and equipment logistics.
  • Directed, filmed and cut training videos for post and live production workflows in DaVinci Resolve.
Motion captureTeam leadDaVinci Resolve
Sep 2023 — Apr 2024Vancouver, BC

IT Technician

The Sawmill Studios

Operated and maintained an OptiTrack motion-capture system through live production.

  • Root-caused hardware and software integration failures mid-production, including connectivity drops and facial-capture desync.
  • Authored the studio’s configuration documentation: PeelCapture device networking, camera calibration, Rokoko suit setup.
  • Configured unattended remote access and access-control lists with managed credentials for authorised workstation use.
  • Held device synchronisation low-latency across specialised capture hardware.
OptiTrackNetworkingAccess controlDocumentation
04Selected work
All projects

Projects

06Publications
All papers

Research

Author order as published. Newest first.

R-01

Beyond the surface: How depth alters face perception

Live
F. Pazhoohi, J. Wang, K. Aoki, A. Kingstone
Evolutionary Psychological Science · 2025

How stereoscopic depth changes the way faces are judged — and what that means for studies that have only ever used flat images.

Face perceptionDepthVRDOI
R-02

Comfort distance for online and in-person interactions: A virtual reality study

Live
F. Pazhoohi, J. Wang, A. Kingstone
Japanese Psychological Research · 2025

Interpersonal comfort distance measured in VR across mediated and in-person conditions.

ProxemicsVirtual realityDOI
R-03

Revolutionizing nurse practitioner training: Integrating virtual reality and large language models for enhanced clinical education

Live
A. J. S. Scott, F. McCuaig, V. Lim, W. Watkins, J. Wang, G. Strachan
Studies in Health Technology and Informatics, 315, 671–672 · 2024

The clinical-education case for LLM-driven virtual patients — the paper behind the OSCE tool in P-02.

Clinical educationLLMsVRDOI
07Writing
All posts

From the blog

VulnerabilityOCT 06 2024

CVE-2020-10735: Python int() conversion causing DoS

A quadratic parsing loop in CPython meant 100,000 digits parsed in 5ms and 1,000,000 digits took 50 seconds. Here is the bug, the fix, and where it still bites.

3 min read
What I write about
Vulnerability write-upsThreat attributionGraph learningVR engineering

One post up so far — a CVE teardown. More as the attribution research lands.

Contact

Hiring, collaborating
or just curious

jyw33@sfu.caVancouver, BC · UTC−7