Command Palette

Search for a command to run...

Last updated

Justin Lu

Justin Lu

High School Student

Nansha, China

Summary

High school student at Nansha College Preparatory Academy with a self-driven focus on systems programming, aviation tooling, and open source. Comfortable shipping cross-platform native code (C/C++, Rust) as well as full-stack TypeScript apps; happiest where low-level performance meets a real user-facing product.

Education

Nansha College Preparatory Academy

2023 – Present

High School Diploma (expected)

Nansha, China

  • Rigorous academic curriculum with emphasis on STEM
  • Self-directed study in software engineering and systems programming

Selected Projects

xp2gdl90Author
2025

High-performance X-Plane 12 plugin that broadcasts real-time flight data in GDL90 format to ForeFlight, Garmin Pilot, and other EFB apps.

C++17CMakeX-Plane SDKGDL90UDP
  • Real-time GDL90 UDP broadcast at configurable rates
  • Compatible with ForeFlight, Garmin Pilot, WingX, FltPlan Go
  • Cross-platform: Windows, macOS Universal binary, Linux
GeomagAuthor
2025

High-performance C implementation of the World Magnetic Model (WMM) with a Python binding for navigation and AHRS systems.

CPythonMakefilePyPI
  • WMM2025 and high-resolution WMMHR2025 models bundled
  • 10–200× faster than pure Python implementations
  • Full uncertainty estimates and polar warning zones

Full-stack Next.js app that generates iPhone device mockups from screenshots with automatic model detection.

Next.jsTypeScriptTailwind CSS
  • Automatic iPhone model detection from screenshots
  • Batch processing via REST API
  • Remote frame asset loading from R2 bucket