Resume - Caio Teixeira

Propaganda
Caio Vinicius M. Teixeira
GitHub: caioteixeira
LinkedIn: caioviniciusteixeira
[email protected] | +55 11 987378625
Relevant Coursework
Education
University of Southern California (USC)
Specialization, Videogame Programming
2015 - 2016
University of São Paulo (USP)
B.S. Computer Information Systems
2013 – 2017
Algorithms and Data Structures
Programming Game Engines
Computer Graphics
Console Game Programming
Mobile Game Programming
Professional C++
Operating Systems
Skills
Programming Languages: C++, C#, Java, Python
Game Dev: Unity, Unreal, OpenGL, DirectX 11/12
Web: HTML, CSS, Flask, Wordpress, PHP
Tools: Git, Perforce, Visual Studio, Eclipse
Professional Experience
Game Programming Intern Activision (Portland ME, USA)
May, 2016 – Aug, 2016
Worked with the Call of Duty Infinite Warfare tech team doing Rendering and Engine tasks.
Experience with AAA game development for modern consoles (Xbox One and PS4) and PC.
Development and Projects Analyst SI USP Jr. (São Paulo, Brazil)
Jun, 2014 – Aug, 2015
 Project Manager, leaded a team of developers and was responsible for requirements analysis.
 Introduced Scrum and Agile methodologies to the team and mentored new trainees.
Game Developer GETEC/FEA USP (São Paulo, Brazil)
Jul, 2014 – Apr, 2015
 Built Gameplay implementations of educational games using Unity3D and C#.
 Developed data-driven tools and Unity editor extensions to improve team’s workflow.


Projects
Game Engines class project
git.io/vKgjGk
 Implemented a DirectX graphics layer with support to Phong lighting model and skeletal meshes.
 Built a SIMD/SSE vector math library, a pool-based memory allocator and a JSON level loader.
 Adapted the existing codebase to multithreading, building a lockless architecture.
Multithreaded Raytracer
git.io/vR99s
 Built a multithread implementation of a ray tracer using C++ 11 standard threading library.
 Some features: fast ray-triangle intersections, reflections, super sampling antialiasing and shadows.
 Cache friendly, implemented using a data-oriented inspired design.
Tower Defense
git.io/vKgjk
 Simple tower defense game built using C++ and OpenGL and an Entity-Component architecture.
 Push based input manager and gameplay timers, SDL based audio, basic collision detection.
 A* pathfinding algorithm implementation.
Deborah Game: educational game built with Unity3D
deborahgame.com
 Built a data-driven dialogue system based on Google Sheets to improve designer’s workflow.
 Implemented a level loading system based on object pooling for better performance.
 Integrated the games with Coursera’s platform using Flask and Python on a server-side backend.
Download