Avatar

Jiadong Chen

Senior Software Developer

Company-X

Biography

Kia ora, I’m an experienced .NET/Unity/Azure Developer @Company-X and I’m a Microsoft MVP since October 2015. Before joining Company-X, I worked for Company-U (Unity), the creator of the world’s most widely-used real-time 3D development platform, as a Field Engineer. As a Field Engineer at Unity, I provided in-depth consultation and support to developers who use Unity for their games and simulations(AR/VR/XR) dev. My clients include Tencent, Netease, Perfect World, Seasun, etc.

I have participated in the Unite Conf(Beijing & Shanghai) twice as a speaker. And I attended the Microsoft Ignite the Tour Beijing conf as a speaker, too.

Before joining Unity, I was a game programmer and the organizer of the Beijing Unity User Group(UUG). I like to write technical blogs (of course mostly in Chinese), and my first book about Unity&C# was published in 2016.

Interests

  • .NET/C#
  • Unity Engine/XR Development
  • Python
  • Microsoft Azure Cloud
  • Jenkins CI/CD

Education

  • BEng in Electronic Information Science and Technology, 2012

    Dalian Maritime University

Accomplish­ments

Microsoft Certified Trainer 2021-2022

The Microsoft Certified Trainer (MCT) Program which grants membership to professional trainers and learning consultants who demonstrate and maintain technical and instructional expertise on Microsoft technologies and who have complied with all requirements.
See certificate

Microsoft Certified: Azure Developer Associate AZ-204

Earning Azure Developer Associate certification validates the skills and knowledge to design, build, test, and maintain cloud applications and services on Microsoft Azure. Candidates participate in all phases of cloud development from requirements definition and design, to development, deployment, and maintenance.
See certificate

Microsoft Certified: Azure Fundamentals AZ-900

Earners of the Azure Fundamentals certification have demonstrated foundational level knowledge of cloud services and how those services are provided with Microsoft Azure.
See certificate

Microsoft Most Valuable Professional

The Microsoft Most Valuable Professional (MVP) award is given by Microsoft to "technology experts who passionately share their knowledge with the community." The awarded are people who "actively share their ... technical expertise with the different technology communities related directly, or indirectly to Microsoft".
See certificate

Recent Posts

.NET Tips: Get TimeZone Data on Different Platforms

This post is available at Medium as well. If you have developed a cross-platform application before, you might have encountered a …

Talk About The Brand-New Microsoft Mesh Platform From A Developer's Perspective

As a developer, I’m keen to know more about this interesting platform from a developer’s perspective. So the following are …

Azure Functions Best Practice — Reuse Client Instances, In Two Different Ways

This post was first published at Medium Azure Functions is an event-driven serverless compute service available on Microsoft Azure …

5 Ways to Manage Your Storage Account on Microsoft Azure Cloud

Microsoft Azure Cloud platform provides multiple ways to the developers to manage the storage account on Azure. I will show these …

Azure Fundamental: IaaS, PaaS, SaaS

When talking about the topic of cloud computing services, you must have heard of these concepts, Infrastructure as a Service (IaaS), …

Recent & Upcoming Talks

[Microsoft Ignite The Tour] - Develop custom rendering pipelines using Unity and C#

Through this session, people can learn what SRP is and how to develop custom rendering pipelines using C# language.

[Microsoft Global MR Bootcamp] - Unity AR Foundation Overview

What problem does Unity’s AR Foundation solve? What is the architecture of the AR Foundation? And what is the roadmap for the AR …

[2019 Xamarin Dev Summit in China] - Unity 2019 Roadmap

Talked about what’s coming in Unity 2019, and presented the vision for what you should expect in 2019.

[Unite 2019] - Asset management and serialization in Unity

Introduce the internal serialization mechanism of the engine and some management mechanisms for the asset. Such as shaderlab, script, …

Projects

Realistic VR Interior Graphics Using Unity HDRP

This is a demo scene rendered by Unity HD Render Pipeline(HDRP). The VR part is Windows MR + OpenVR + Steam VR SDK.

Auckland City On The Watch AR

It is an interesting idea to let your watch not only ‘display’ the time but also a beautiful city.

Render Crowd of Animated Characters AR Scene

Use Unity’s AR Foundation to create 10,000 toy soldiers in the real world on an Old iPhone 7.

Animation Baker and Instancing for Animated Characters

Using GPU to implement large-amount animated characters rendering. The animation map for vertex shader to modify the vertex position of the mesh at runtime. Using GPU instancing to reduce draw calls.

Change Background in Live Streaming by Your Voice

Using #Azure, #Unity, and #Intel RealSense Camera to pixelate the character, and use voice to control background videos in live streaming. Check it out!

Real Time Speech Recognition Using Unity and Azure Cognitive Services

It is an interesting idea to combine #Azure cognitive service with #Unity to achieve real-time speech recognition. #AI check it out!

Unity & AR Core Depth API: Combine Pixel Style Art With The Real World

Using Google ARCore SDK & Unity To Build a depth API AR Application.

Unity ARFoundation HandDetection

This project shows how to enable the CoreML to work with AR Foundation in Unity.

Realistic Real Time Grass Rendering With Unity

Realistic Real Time Grass Rendering With Unity. Using the Geometry Shader to generate millions of grass on GPU.

Simulation of Deep Sea Fish School on Mobile

Render Crowd Of Animated Characters

Using GPU to implement large-amount animation characters rendering. The animation map for vertex shader to modify the vertex position of the mesh at runtime. Useing GPU instancing to reduce draw calls.

Unity Boids Behavior on GPGPU

Boids behavior calculation code is modified to utilize Microsoft Direct Compute resulting significant improvements in Performance.

Unity Special Effect With Depth

Using depth data to achieve scanning effects, x-ray effects, and shield energy field effects. Version Unity5.6 +