# Vishal Naidu > Software Engineer at Visual Concepts NBA 2K Location: Novato, California, United States Profile: https://flows.cv/vishalnaidu Game Engineer experienced in C++/Unreal Engine. Interested in Gameplay Programming with a focus on character movement & camera systems, weapon systems, and performance profiling & optimization. ## Work Experience ### Software Engineer @ Visual Concepts Jan 2022 – Present | Novato, California, United States Animation Engineer working on motion matching for the next NBA 2K ### Unreal Engineer @ The Meta Jan 2021 – Jan 2022 | San Francisco Bay Area - Helping to re-architecture & optimize the codebase for Kovaak’s (FPSAimTrainer) - Designed and implemented the FOV-Sensitivity subsystem & Settings-Profile subsystem to help switch between different game presets on the fly, and worked on various improvements & maintenance for the software - UE4 | C++ | Gameplay Features Title: KovaaK2.0 ### Gameplay Programmer @ Abyssmal Games Jan 2020 – Jan 2021 | Salt Lake City, Utah, United States - Designed and implemented a custom 3D-Navigation-Mesh system as a plugin to use for the Boss AI, instead of relying on Unreal's default ground-based-navmesh solution, thanks to which the boss enemy can chase the player around tight spaces regardless of elevation changes - Gameplay: Developed the player's realistic feeling underwater movement & camera systems - Animation Programming (Boss enemy & player): Used various techniques like IK-Physics-blends, pure-math IK formula for arms (aiming down sights) / watch-peek / swimming motion - UE4 | C++ | Gameplay & AI Title: Abyss of Neptune (Previously a part of EAE Games Studio) Is an Underwater-Horror First-Person-Shooter game where you, as a deep sea explorer, have to explore a hidden underwater facility and uncover its mysteries. ### Gameplay Engineer @ Entertainment Arts and Engineering Jan 2020 – Jan 2021 | Salt Lake City, Utah, United States - Set up the entire Weapon System (Airburst & Gatling guns | Firing Logic | Animations | Projectiles & Damage | Particle firing) for the Player Ship, and fine-tuned it till it started feeling great & ran balanced - Optimized the Raspberry-Pi (Alt-Ctrl) decoder with a 2-layer buffer algorithm which mitigated the input irregularities & made the gun-controller super-smooth - UE4 | C++ | Gameplay Features Title: Coscoroba (Jan 2020 - Apr 2020) A 2-player Alt-Control game in which players have to crank a pipe and hit a foot-pedal each to control the up-down and side-to-side motion and firing, for an all powerful Anti Aircraft gun setup on a spaceship ### Gameplay Engineer @ Collins Aerospace Jan 2019 – Jan 2020 | Salt Lake City - Set up a simulation of 10,000+ moving vehicle units on Unreal Engine 4 (C++) | Ran the sim successfully at 70+ fps | Using Instanced Static Meshes and a self-designed custom data structure to handle data for the moving components - Designed & implemented an NxN Grid visualization system and the data structure required to represent the high volume of moving units in an organized format, with features like data aggregation, changeable grid resolution & variable update rate - Worked in a team of 6 on R&D to improve the product performance - UE4 | C++ | Simulation & Optimization ### CTO & Co-founder @ Vishan Studios Jan 2018 – Jan 2019 | Mumbai Vision Holder and Lead-Software Developer - Developed a 2D Chemistry-based educational game called Bonds on Unity2019 from scratch | All art done in Paint 3D | Designed and compiled 115+ playable levels | The game had reached 10k+ downloads on Google Play Store | Currently down because of a few Google privacy policy issues and Unity version change issues - Developed a Cryptocurrency Arbitrage application called Crypto Vision and released on Google Play Store | Used a wide range of Cryptocurrency Exchange API and a custom algorithm to compare Buy/Sell prices and plot arbitrages ### Software Engineer @ Credit Suisse Jan 2017 – Jan 2017 | Pune, Maharashtra, India Software Engineering Intern - Developed a tool to automate reading server health and stats which were received via emails, for the trading team - Worked on ASP.NET MVC and developed a Windows native application - Learnt working in a big team and adapted to the 'working in short sprints' pattern ## Education ### Master of Entertainment Arts and Engineering in Computer Games and Programming Skills University of Utah ### Bachelor of Engineering - BE University of Mumbai ## Contact & Social - LinkedIn: https://linkedin.com/in/vishal-v-naidu --- Source: https://flows.cv/vishalnaidu JSON Resume: https://flows.cv/vishalnaidu/resume.json Last updated: 2026-04-11