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.