Ravi Teja Sanampudi

Software Engineer

United States15 yrs experience
AI EnabledAI ML Practitioner

Key Highlights

  • 9 years of experience in game development.
  • Expertise in C++ and game engines.
  • Led core gameplay features for major titles.
Stackforce AI infers this person is a Game Development Engineer with strong expertise in C++ and gameplay systems.

Contact

Skills

Core Skills

Game DevelopmentC++Web DevelopmentData Engineering

Other Skills

Applied Machine LearningArtificial Intelligence (AI)C#Character AnimationDB2DirectXEclipseGame DesignGame EnginesGameplayGameplay ProgrammingHTMLIntegrated Development EnvironmentsJavaJavaScript

About

Hello! I'm a software engineer in the Simulation team at Woven by Toyota. Previously I worked for about 9 years on gameplay features in video games. I also have experience working on databases, tools, automation scripts, and graphics.

Experience

Woven by toyota

Software Engineer

Feb 2025Present · 1 yr 1 mo

  • Working in the Simulation team.
SimulationC++Game EnginesGame Development

Hangar 13

Senior Software Engineer

May 2015Nov 2024 · 9 yrs 6 mos · San Francisco Bay Area

  • 2021 - 2024
  • TopSpin 2K25:
  • Owned core gameplay and animation tech on a legacy game engine.
  • Investigated how systems work, created documentation, and assisted designers with implementing features.
  • Implemented gameplay changes and debugging functionality.
  • Improved animation and gameplay content build tools and processes.
  • 2020:
  • Received credits in Mafia: Definitive Edition, for work done on the core engine.
  • 2017 - 2021
  • Worked on an unannounced game:
  • Implemented various gameplay systems for player and AI.
  • Wrote technical designs for large features, and broke them down into modular pieces.
  • Planned tasks involving multiple disciplines (design, art, code, script) and multiple programmers.
  • Worked with producers to create a streamlined & efficient schedule.
  • Suggested improvements in programming practices.
  • Created scripts and tools to automate development tasks.
  • 2015-2017
  • Shipped game: Mafia 3, on PS4, XBox One and PC.
  • Shipped DLC 2 and 3 of Mafia 3.
  • Features worked on:
  • Intel view rendering.
  • Bounty hunting: placing and removing enemy bodies in car trunks.
  • Throwing knives ability for player.
  • Drug FX rendering and scripting.
  • Targeting visualization (decal) for projectile weapons' area of effect.
  • ===================================
  • Render programming from May 2015 to October 2016.
  • Gameplay programming from November 2016.
  • Duties include:
  • Implementing gameplay systems and character abilities.
  • Exposing engine functionality to script for designers.
  • Implementing render features in a custom next gen game engine.
  • Code optimizations to improve game performance.
  • Debugging graphical bugs and game crashes, and fixing them.
  • Collaborating with other engineers, artists, and designers.
C++Character AnimationPython (Programming Language)Game EnginesMultiplayer GamesGame Development

Apophis

Lead Combat Engineer

Aug 2014May 2015 · 9 mos · Greater Los Angeles Area

  • For Advanced Games Project during my Master's at USC.
  • Designed and implemented the combat system, along with a team of 4.
  • Animations
  • Physics
  • Collisions
  • Hit Reactions
  • Handling Input
  • After finishing my Master's, I stayed back at USC to continue working on this student project to polish it and wrap it up.
  • Assorted tasks on the game:
  • Performance optimization
  • Task planning
  • (Narrative, Level, Combat) design
  • Cinematics
  • Combat programming
Unreal Engine 4Game Development

Sony computer entertainment america

Developer Support Engineer - Intern

May 2014Aug 2014 · 3 mos · Foster City

  • Solve issues faced by game developers working on PS4 systems.
  • Researched optimization techniques: wrote a low-level C++ memcpy function optimized for PS4 hardware.
  • Built a multi-threaded, networked GUI tool to run workloads on multiple PS4s. C#, Windows Forms, C++.
  • Wrote a shader reflection API

Usc graduate school

Graduate Assistant (Web Developer)

Mar 2013Dec 2013 · 9 mos · Greater Los Angeles Area

  • Summary:
  • Develop and maintain websites/ web applications used by PhD students, Faculty Advisers, School Deans and other academic administrative staff.
  • Details:
  • Role: create web applications used by USC administration and PhD students to manage fellowships.
  • Developed a web based reporting & data entry tool in C# ASP.NET.
  • Used WebAPI services to transfer data between Handsontable front­end and SQL Server database.
  • Wrote stored procedures to implement business logic of various applications.
Web DevelopmentC#JavaScript

Morgan stanley

Senior Associate Programmer

Aug 2009Dec 2012 · 3 yrs 4 mos · Mumbai Area, India

  • Summary:
  • Develop tools for analyzing, storing, and reporting financial data.
  • Details:
  • Role: Enable efficient storage and access of financial data used by the bank.
  • Responsibilities: Taking part in the entire SDLC process of projects and mentoring junior members of the team.
  • Cube Utilities: Developed and owned a suite of C# command line tools to process, re-organize and purge financial data stored in Microsoft Analysis Services Databases.
  • Archival Engine: Built a metadata driven Java application to archive various categories of data according to specific rules.
  • Data Warehousing: Designed tables, wrote stored procedures in SQL, and improved data load performance.
SQLJavaC#Data Engineering

Education

University of Southern California

Master's degree — Computer Science (Game Development)

Jan 2013Jan 2014

Indian Institute of Technology, Madras

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Game Development & C++

Explore similar profiles based on matching skills and experience