Profile Photo

Vritvij Kadam

location_onCary, NC

Work Experience

Epic Games
Cary, USA
Gameplay Programmer (Fortnite)
June 2018 - Present
Epic Games
Cary, USA
UI Programmer Intern (Fortnite)
Jan 2018 - May 2018
Alfred E. Mann Institute for Biomedical Engineering
Los Angeles, USA
User Interface Developer
Feb 2017 - Jan 2018
Epic Games
Cary, USA
Gameplay Programmer Intern (Fortnite)
May 2017 - Aug 2017

Education

University of Southern California
Los Angeles, USA
M.S. in Computer Science
May 2018
University of Mumbai
Mumbai, India
B.E. in Information Technology
May 2016

Technical Skills

Languages
C++
C
Java
Python
HTML5
Javascript
CSS3/Less
PHP
SQL
SVG
Frameworks
Electron
React.js
Redux
P5.js
Grafica
PyQt 5
JQuery
Materialize
GSAP
Velocity.js
Snap.svg
Chart.js
Laravel 5
Technologies
Unreal Engine 4
Blender
Webpack
Visual Studio
IntelliJ IDEA
PhpStorm
WebStorm
PyCharm
Clion
Photoshop
Netbeans
MySQL

Projects

Multi-speaker recognition and limited domain question-answering system

A limited desktop voice-assistant that answers queries based not only on what is being asked but also on the identity of the speaker. It supports real-time speaker enrollment. It was created using Electron, Node.js, Python, Scikit-learn and was awarded the "Best Presentation Project Team" in CSCI599: Deep Learning and its applications course at USC.

Team
Vritvij Kadam Vritvij Kadam
Sharvil Kadam
Pratik Varshney
Responsibilities
Data preprocessing
Deep NN fine-tuning
Frontend design and development
Pseudo-realistic ocean water simulation

A DX11 application that renders a dynamically created pseudo-realistic shaded ocean surface. The waves were initially produced using multiple Gerstner waves, then using Discrete Fourier Transforms (DFT) and finally using Fast Fourier Transforms (FFT).

Team
Vritvij Kadam Vritvij Kadam
David Mohrhardt
Stuti Rastogi
Chaitanya Shah
Responsibilities
DFT-based wave generation
FFT-based wave generation
Doneth

An Ethereum blockchain based distributed app that functions as a decentralized charity for refugees. It was developed and pitched for the BCG dAppathon 2017.

Team
Vritvij Kadam Vritvij Kadam
Sharvil Kadam
Pratik Varshney
Rajat Kant Goel
Sushant Kale
Responsibilities
Smart Contract Programming
UI Design
Soul Vision

A third person action-strategy game created in Unreal Engine 4. The main focus in the game is the integration of Machine Learning principles through the use of TensorFlow to drive adaptive AI behaviour i.e. the AI learns, adapts and, reacts to the player's play style.

Team
Vritvij Kadam Vritvij Kadam
Rajat Kant Goel Rajat Kant Goel
Responsibilities
Team Lead
Gameplay Programming
AI Programming
Machine Learning
Foodinator

An android application that streamlines food exchange between donors and consumers (food banks and the underprivileged) created using IBM Watson, Java, PHP, and MySQL. It was developed and pitched for TrojanHacks 2.0. It was awarded MostViable Startup Hack.

Team
Vritvij Kadam Vritvij Kadam
Sharvil Kadam
Pratik Varshney
Sushant Kale
Responsibilities
Android Development
UI Design
Tiki-Man-Go

An Augmented Reality geolocation based game developed as part of a Directed Research project. The game is developed in the Unity Game Engine.

Team
Vritvij Kadam Vritvij Kadam
+7 members
Responsibilities
UE4 Prototyping
3D Modelling
Rigging
Animation
First Order Logic Inference Engine

A C++ program that can tell statements to and ask a query from a first order logic based knowledge base. Inserting statements into the knowledge base required converting them to CNF form before transforming them to the knowledge base's internal data structure which is optimized for their retrieval and processing. The resolution inference algorithm is used when the knowledge base is asked a query.

Team
Vritvij Kadam Vritvij Kadam
Responsibilities
Research
Programming
Adversarial Search Based Game Playing Agent

A C++ program that uses Minimax algorithm and Alpha-beta pruning with adaptive depth control in order to play against a human or AI opponent in a time-based special board game. It ranked 5th in the Gang Wars competition that ran the program against 61 other competing programs.

Team
Vritvij Kadam Vritvij Kadam
Responsibilities
Research
Programming
Project Ignite

Project Ignite is a third-person role-playing adventure-strategy game with creature capture elements created in Unreal Engine 4. The game is data-driven with the creatures and their behavior being procedurally generated. The creatures have behavioral AI as well as combat AI. All assets were created in Blender and Photoshop. It was awarded the first prize in B.E. Project Competition - Tantravihar 2016.

Team
Vritvij Kadam Vritvij Kadam
Amruta Bhat Amruta Bhat
Responsibilities
Team Lead
Procedural Stat System
Gameplay Programming
AI Programming
3D Modelling
Rigging
Animation
Level Design
Multidimensional Matrix Multiplication

A Java program that can multiply two n-dimensional matrices. Based on a paper by Ashu M. G. Solo.

Team
Vritvij Kadam Vritvij Kadam
Responsibilities
Research
Programming
Custom C.M.S. for CSI

A C.M.S. for handling current and upcoming events (seminars and workshops) as well as blogs of Computer Society of India (CSI) – Vidyalankar Institute of Technology (VIT) Student Chapter. It was created using PHP, MySQL, HTML5, JQuery, Chart.js, Velocity.js and, Less.

Team
Vritvij Kadam Vritvij Kadam
Pratik Ghumade Pratik Ghumade
Responsibilities
Team Lead
System Design
UI/UX Design
Database Design
Fullstack Development
{ The site has been updated }
E-commerce Website

A functional e-commerce website that incorporated 2-factor authentication and an admin panel with CRM created in Laravel 5. It uses Laravel 5, PHP, MySQL, HTML5, JQuery, Chart.js, Velocity.js, Less and, Materialize.

Team
Vritvij Kadam Vritvij Kadam
Ninad Chaudhari Ninad Chaudhari
Responsibilities
Team Lead
System Design
UI/UX Design
Database Design
Fullstack Development
Distributed Image Storage and Retrieval System

A system written for storing and retrieving images in a distributed environment created using PHP, Node.js, Redis, MySQL, HTML5, JQuery and, CSS3.

Team
Vritvij Kadam Vritvij Kadam
Ninad Chaudhari Ninad Chaudhari
Responsibilities
UI/UX Design
Database Design
Frontend Development

Interests

Artificial Intelligence
Machine Learning
Game Development
Web Development
Travel
Hiking
Cooking
Fishing
Rowing
LAN Gaming
Manga
Anime
Cricket