Haotian Zheng

Haotian Zheng

Sunnyvale, California, United States
2K followers 500+ connections

About

Currently working on SwiftUI | Used to be an indie developer | 3x WWDC Scholarship Winner…

Activity

Join now to see all activity

Experience

  • Apple Graphic

    Apple

    Cupertino, California, United States

  • -

  • -

  • -

    Beijing

  • -

    Beijing, China

  • -

    Beijing, China

Education

  • Carnegie Mellon University Graphic

    Carnegie Mellon University

    3.91/4

    -

    Courses: 15-513 Introduction to Computer Systems, 14-740 Fundamentals of Telecommunications and Computer Networks, 14-741 Introduction to Information Security, etc

  • -

    -

  • -

    -

Volunteer Experience

  • Central South University Graphic

    iOS Dev Tutor at Apple Club

    Central South University

    - 5 months

    Education

    Taught iOS application development basis to 20-30 fellow students in iOS Club, a CSU & Apple co-funded laboratory.
    Content : Objective-C, Basic UIKit Control, MVC, NSUserDefault, UITableView.

Projects

  • UniLWP.Droid

    -

    A robust live wallpaper solution for running Unity3D on Android, used by 100k+ users.
    - Researched and hooked Unity's native private rendering APIs via runtime reflection, essentially providing a public interface for the host application to interact with.
    - Deployed ContentProvider-based early-init techniques on Android to safely redirect and dispatch conditional lifecycle calls, greatly extending the engine's behavior in non-game environments.

    See project
  • Contributions For GitHub

    -

    A cross-platform app across iOS, watchOS, and macOS, providing widgets in a similar fashion to what GitHub's commit-graph would be like. Upvoted as Product Hunt daily 4th on Nov 22, 2016. Completely free and open-source.
    - Rewrote V2 using Swift and Catalyst to effectively take advantage of newer frameworks like SwiftUI, WidgetKit, and Background Tasks. (Dec 2020)
    - Wrote V1 with Objective-C, UIKit, and SceneKit. It was the first commit visualization app of this kind on the iOS ecosystem.…

    A cross-platform app across iOS, watchOS, and macOS, providing widgets in a similar fashion to what GitHub's commit-graph would be like. Upvoted as Product Hunt daily 4th on Nov 22, 2016. Completely free and open-source.
    - Rewrote V2 using Swift and Catalyst to effectively take advantage of newer frameworks like SwiftUI, WidgetKit, and Background Tasks. (Dec 2020)
    - Wrote V1 with Objective-C, UIKit, and SceneKit. It was the first commit visualization app of this kind on the iOS ecosystem. (Sept 2016)

    See project
  • Diffuse

    -

    An Android live wallpaper that mimics the album fluid visualization effect first shown on Apple Music.
    - Recreated the effect by implementing Kawase Blur and Domain Wrapping in LibGDX.
    - Improved shader performance by 80% by using GLES debuggers (RenderDoc / GAPID) to inspect bottlenecks and deploying precision optimization as well as lookup tables so that low-end devices can run in 60fps.

    See project
  • Skyline

    -

    An Android 3D live wallpaper that works like stock earth live wallpaper on Google Pixel phones but with global streaming support and far more GIS providers. Once ranked as the most paid application on Google Play US region (Jan 22, 2018).
    - Developed JNI-based plugins for users to control system functions via UGUI.
    - Promoted the app to be featured by The Verge, LifeHacker, The Next Web, and Android Authority.

    See project
  • Lonely Planet (Epoch Core)

    -

    A tech demo showcasing my procedural terrain generation & shading tech in Unity, available on iOS, Android, and WebGL.
    - Ported parts of libNoise from C++ to Cg to execute in parallel, speeding up GPU-based height-map generation by 50 times on an iPhone in comparison to CPU-only.

    See project

Honors & Awards

  • Apple WWDC 2022 Swift Student Challenge

    Apple

    Won the 2022 one with Pegboard, a node-based scripting editor & interactive canvas that enables users to program a flappy bird clone by drag-n-dropping logic nodes. It's like the Shortcuts app from iOS and the Blueprint from Unreal Engine combined together. (SwiftUI, SpriteKit)

    For more including source code access please visit https://portfolio.justzht.com/pegboard/

  • Apple WWDC 2020 Swift Student Challenge

    Apple

    Won the 2020 one with Shader Node, an interactive GLSL shader playground packed with a node-based interface written from the ground-up. (SpriteKit, UIKit Dynamics, Combine, SwiftUI)
    - Implemented graph structure and searching algorithms to store and traverse nodes.
    - Introduced code generation for GLSL operators and types so shader previews can be updated in realtime.

    For source code please visit: https://github.com/JustinFincher/WWDC20Playground

  • Finalist in Wacom Inkathon

    Wacom

    Entered the final round of Wacom Inkathon with Air Ink, a 3D sketch-based cloth design that track cloth on human skeletons in the AR space.
    - Integrated ARKit with Unity and Wacom SDK to create skinned mesh on the fly.
    - Achieved networked cloth synchronization (multiplayer session) by sending serialized mesh with UV data through near communications and local networks.

    For more please visit https://portfolio.justzht.com/airink/

  • 2nd Place in MSRA & HNU Hackathon

    Microsoft Research Asia & Hunan University

    Developed an AR-based wikipedia prototype with ML-based classification.
    - Combined tinyYOLO and other models with ARKit so that the app can feed ARFrame to MLKit asynchronously and maintain a precise location of the target bounding box via ray-casting.

    For more info and source code access, please refer to https://portfolio.justzht.com/areco

  • Apple WWDC 2018 Scholarship

    Apple

    Won the 2018 one with Golf GO, a golf game written in 1000 lines but provides millions of procedurally generated terrain maps. (SceneKit, GameplayKit, ModelIO).
    - Achieved runtime mesh modification by applying noise values as vertex offsets onto a plane.

    For source code access please visit https://github.com/JustinFincher/WWDC-18-Scholarship-Project

  • 1st Place in IKEA IKODE Hackathon

    IKEA

    Created an ARKit-based furniture assembling guide app that later received grant from IKEA Incubator.

    For more info and source code access, please visit https://portfolio.justzht.com/ikeamaker

  • 1st Place in SegmentFault & AngelHack Shenzhen Hackathon

    SegmentFault & AngelHack

    Developed a voice-control based UI prototype tool on iOS with my teammates (4 total).

    For reference, please visit: https://segmentfault.com/a/1190000005656846

  • 3rd Place in Uber China API Hackathon

    Uber

    Developed a Uber API based companion app for travelers with my teammates (team of 6).
    - Completed location-based AR viewfinder purely based on SceneKit, UIKit, and MapKit.

    For code access please visit https://github.com/hACKbUSTER/UberGuide-iOS

  • 2nd Place in Epoch: China Art Hackathon

    The Institute of Network Society of China Academy of Art (CAA-INS)

    Complete a collaboration project that visualizes Max7-composed music via OSC protocol in SceneKit.

    For more info please visit https://portfolio.justzht.com/periscope

  • 1st Place in SegmentFault Beijing 1024 Hackathon

    SegmentFault

    Developed a marker-based AR application using Vuforia that can visualize steps when fixing a Macbook.

Test Scores

  • TOEFL iBT

    Score: 109

    Reading 30/30 Listening 30/30 Speaking 22/30 Writing 27/30

  • GRE

    Score: 329

    V159/170 Q170/170 W4.0

Languages

  • Chinese

    Native or bilingual proficiency

  • English

    Full professional proficiency

More activity by Haotian

View Haotian’s full profile

  • See who you know in common
  • Get introduced
  • Contact Haotian directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content