I Make Games

My name is Ming-Lun Chou (周明倫).
Usually I go by Allen Chou.
I am from Taiwan.
My online alias is CJ Cat, or CJ for short.

I am a game programmer at Naughty Dog.
You can find out my story of getting a job at Naughty Dog here.

My email: MingLun.Chou[at]gmail.com

Shipped Games
The Last of Us Part II.
the-last-of-us-part-ii

Uncharted: The Lost Legacy
uncharted-4

Uncharted 4: A Thief’s End
uncharted-4

Planetary Annihilation
planetary-annihilation

Technical Skills
⋅ Game AI, Gameplay Programming.
⋅ Constraint-Based Physics, Computer Graphics, Procedural Animation.
⋅ 3D Math, Linear Algebra, Newtonian Dynamics, Lagrangian Mechanics.
⋅ C/C++, C#, ActionScript, Java, Lua, HLSL, GLSL, AGAL.

Art Skills
I have some experience in character (mostly bunnies) and UI design as well.
Here is my deviantART gallery.

Experience
⋅ Game Programmer, Naughty Dog, 5/2014-Present
⋅ Game Programmer Intern, Uber Entertainment. 5/2013-8/2013
ActiveTuts+ Technical Writer, Envato. 2010-2013
⋅ ActionScript Programmer Intern, Medialand. 7/2009-8/2009

Education
I have acquired a bachelor’s degree in Computer Science in Game Development from DigiPen Institute of Technology (2014), after acquiring a bachelor’s degree in Electrical Engineering from National Taiwan University (2010).