Victor Zhang

About Me

Mobile Engineer with 6 years of experience building and shipping production apps across the US, Canada, and China.

I specialize in end-to-end, data-driven mobile systems—from real-time ingestion and synchronization (e.g., BLE streaming via CoreBluetooth, local persistence, and cloud sync) to backend services and telemetry pipelines. I design systems that handle long-running sessions and unreliable networks, with a focus on correctness, concurrency, and reliability.

I approach systems through data flow, control policies, state, and rendering—for example, designing caching strategies (TTL, invalidation), retry with exponential backoff, and sync behavior under intermittent connectivity, then transforming streamed data into consistent UI state and responsive interfaces.

I’m comfortable going deep on iOS native when system-level understanding is required, and I also work effectively in React Native when cross-platform leverage makes sense. I regularly work across the stack—from device integration and client architecture to backend services (Node.js, FastAPI, Redis) and production observability—to ensure systems remain reliable in practice.

Vibe Coding Workflow

        +---------+    # Clarify goals, scope
        |  Frame  |    # Identify constraints
        +----+----+
             |
             v
     +-------+-------+    # Explore alternatives
     |     Plan      |    # Compare tradeoffs (worktrees)
     +---+-----+-----+
         |     |
         v     v
   [Option A] [Option B]
         \     /
          \   /
           v v
      +----+----+    # Focused implementation
      | Execute |    # Small, incremental steps
      +----+----+
           |
           v
      +----+----+    # Build, test, edge cases
      | Validate|    # Verify correctness & stability
      +----+----+
           |
           v
      +----+----+    # Record decisions, tradeoffs
      | Capture |    # Enable future iteration
      +---------+
				

Recent Experience

Mobile Engineer & Platform Developer - Medico Supplies INC.

Mar 2025 - Present

  • - Architected and built a health analytics backend using Python, FastAPI, Redis, and async task queues for long-session physiological data processing, reliable live mobile ingestion, telemetry pipelines, and scalable caching policies
  • - Developed a React Native app with TypeScript and local persistence, while owning native Swift/Kotlin modules for BLE parsing, sync, concurrency-sensitive device workflows, and mobile system integration
  • - Delivered a Windows desktop 3D scanning application with C#/.NET and C++ interop, optimizing mesh pipelines for clinical-grade accuracy

Senior Mobile / Frontend Engineer - NinjaTech AI

Oct 2024 - Jan 2025

  • - Contributed to MyNinja.ai Agentic App powered by fine-tuned Llama LLM across web and mobile — developed React.js features with RTK Query for CRUD, Tailwind CSS styling, and AI-generated image state management.
  • - Developed React Native mobile app with TypeScript, Expo Router, Zod validation, implementing parallel mixed-content message streaming with Zustand (MVVM), achieving 60fps scrolling for Markdown citations and research cards.

Key Achievements

Background

Education

How I Decompose Mobile Systems

I usually break mobile systems into a few practical layers so I can reason clearly about performance, consistency, reliability, and scalability end to end.

1. Data Plane

Execution paths that move data through the system: BLE streams, API calls, parsing, persistence, uploads, downloads, and live pipelines.

2. Control Policies

Rules that shape behavior: caching and invalidation, retry and backoff, auth, feature flags, rate limits, and sync strategy.

3. State Management

How raw data becomes consistent UI state through ViewModels, observable streams, and single sources of truth.

4. Rendering

The presentation layer where SwiftUI, UIKit, or React Native turn state into responsive, smooth user experiences.

5. Orchestration

Workflow coordination across the stack: connect, ingest, store, sync, notify, and recover without tangling responsibilities.

6. Infrastructure

The SDKs and services underneath the product: CoreBluetooth, URLSession, Firebase, AWS, databases, queues, and platform tooling.

7. Observability

Production visibility through logging, metrics, analytics, telemetry, and feedback loops that keep systems measurable and trustworthy.

Technologies I Work With

Mobile

  • Swift / SwiftUI
  • UIKit
  • React Native
  • Core Data

Backend

  • Python / FastAPI
  • Node.js / Express
  • Redis / Queues
  • Postgres / MongoDB

Frontend / Desktop

  • React
  • Next.js
  • macOS (SwiftUI)
  • Windows (.NET / C#)

Systems / Tools

  • C# / .NET
  • C++ / CMake
  • Docker / AWS
  • Git / CI/CD