I like C++!Also, Game Engines,Compilers and 3D Graphics, among other things.
-
Software EngineerMeta Jun 2022 - PresentMenlo Park, Ca, Us -
Software EngineerBytedance Oct 2020 - Apr 2022China, China, CnData Service Backend Engineer supporting Tiktok Ecommerce -
Lead Software EngineerNetvirta, Inc. Jan 2020 - Oct 2020Boston, Ma, UsManaging a small team of 4 software developers to maintain, the core cross-platform engine, the backend server logic, as well the internal tools of the company.Helps to improve code quality across a team of 12 people, by giving talks about best practices and modern coding guidelines.Wrote a Code generator using clang's LibTooling to automatically generate boilerplate serialization and reflection code to reduce human error -
Senior Software EngineerNetvirta, Inc. Jan 2019 - Jan 2020Boston, Ma, UsCross-platform Engine Architecture (Linux, Web, Android, Ios, Windows) using C++17Multi-threading job managementTook charge of improving the team's CI, build and package management by designing template repositories and writing automatation scripts. (conan,io, cmake, git) -
Software EngineerNetvirta, Inc. May 2018 - Jan 2019Boston, Ma, UsDesigned,proposed, and implemented a new combined architecture for the engine that will allow both our graphics and scanning teams to share a common engine.Improve the build management by introducing cmake which allowed us to remove all the handwritten makefiles and projects for each platform (emscripten, ios, android, linux)Improve graphics rendering pipeline for graphics team to allow for more easily swappable effects.Designed and implemented a mesh adjacency graph, allowing users to query vertex, edge, and face adjacency data. -
Junior 3D ProgrammerUbisoft Singapore Apr 2017 - Mar 2018Singapore, Sg, SgWorked as a Rendering Programmer on Skulls and Bones. Primarily worked on profiling memory and runtime perfomance, bugfixes for XBox one, Ps4, and PC with DirectX12.For specific features that i've worked on,- Particle Lights (Optimisation to create lightweight spawning of lights via particle emitters instead of full blown entities)- Mesh LOD streaming (Optimisation to reduce load time by only streaming in higher detailed LODs when required)- Dithering (Workflow improvement to allow for dithering to easily be applied on any object in the scene) -
Teaching AssistantDigipen Institute Of Technology, Singapore Sep 2014 - Dec 2016Teaching Freshmen and Sophomores Math, C, and C++
-
Programming InternPersonae Studios May 2010 - Jul 2010Porting games from old versions on iOS to the 'newly released iOS4'Making web applications for designers to easily add game content into the game.Made it easier for the Sound Designer to test his sounds without rebuilding the application via network streaming.
Jonathan Chen Skills
Jonathan Chen Education Details
-
Digipen Institute Of TechnologyComputer Science In Real Time Interactive Simulation -
Nanyang PolytechnicDigital Entertainment Technology
Frequently Asked Questions about Jonathan Chen
What company does Jonathan Chen work for?
Jonathan Chen works for Meta
What is Jonathan Chen's role at the current company?
Jonathan Chen's current role is Software Engineer at Meta Reality Labs..
What schools did Jonathan Chen attend?
Jonathan Chen attended Digipen Institute Of Technology, Nanyang Polytechnic.
What skills is Jonathan Chen known for?
Jonathan Chen has skills like C++, C, Game Development, Opengl, C#, Game Programming, Game Design, Microsoft Office, Web Development, Video Games, Programming, Software Architecture.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial