1. RICHA GANGWAR
3700 Casa Verde St, Apt #1434, San Jose-95134, California | 213-820-9577 | gangwar@usc.edu
LinkedIn Profile: https://www.linkedin.com/in/richagangwar
EDUCATION
University of Southern California, Los Angeles, California
Major: Computer Science (General), Master of Science
Graduate Coursework: Advanced Distributed Systems, Advanced Operating Systems,
Compiler Design, Operating Systems, Algorithms, Artificial Intelligence
May 2016
GPA: 3.75/4
Uttar Pradesh Technical University, Uttar Pradesh, India May 2012
Major: Computer Science & Engineering, Bachelor of Technology
TECHNICAL SKILLS
Languages/OS
Skills
Tools/Techniques
C/C++, Java, Python , Shell Scripting, Assembly language, GO, ROS, UNIX/LINUX
Kernel Development, Android Application Development, Object Oriented Design, Agile
GitHub, Jenkins, Perforce, Gerrit, vCD, Oprofile, GDB
PROFESSIONAL EXPERIENCE
Ericsson Inc.
Virtual Platforms Engineering Intern Feb 2016-present
Working for Network Function Virtualization team. Developing a script to add reviewers on Gerrit reviewing tool using git
and Gerrit commands. Also working on a proof of concept for migration from one product to another.
Ericsson Inc.
Virtual Platforms Engineering Intern May 2015-Aug 2015
Worked for core Virtual Platforms team developing the next generation Ericsson Wide IP OS. Modified the existing code base
for IPOS to remove the platform dependent code.
USC Interaction Lab
Student Worker Jan 2015-May 2015
Developed a touch-based user response system on an Android tablet which assisted in the implementation and testing of a
human- robot interaction study between a small, tabletop robot (Maki) and a hospitalized child.
Samsung Research India, India
Software Engineer Jul 2012-Jun 2014
Worked as an android application developer, reviewer of code, bug fixer on phone binary. Other responsibilities
included automation and ensuring Google Build Approval for the binary.
Projects:
Help Application(Technology/Language: Android)
Collaborated with a team to develop the application which now comes as a pre-installed application in Samsung
Android phones. It guides the user step by step for the general actions performed on a phone.
Automation of a Test suite (Technology/Language: JAVA, Shell Scripting)
Developed an automated tool to configure the pre requirements in the device, execute the test-cases, compare the
results and re-run the script.
Infogain Pvt. Ltd., India
Summer Intern May 2011-Jun 2011
Worked in testing team, performed testing on a software which performed loss evaluation for Mitchel Insurance Inc.
ACADEMIC PROJECTS
Implementation of Key/Value Service (Technology/Language: GO) Sep 2015-Dec 2015
Implementing a distributed key/value service using MapReduce, Primary/Backup Replication and Paxos
Implementation of multi-processor Operating System –JOS(Technology/Language: C, Ubuntu) Jan 2015-May 2015
Implemented important components of an exokernel i.e. process management, virtual memory, user processes, a
file system and a networking subsystem.
Implementation of an Analysis Pass on LLVM infrastructure(Technology/Language: C++, Ubuntu) Mar 2015
Implemented a semantic analysis pass that traverses the LLVM internal data structures to analyse function calls to user-
defined functions in the code whether they comply in number and type with the corresponding function declarations.
Implementation of a Monolithic Kernel, WEENIX(Technology/Language: C, Ubuntu) Oct 2014-Dec 2014
Collaborating with a team of four members to build basic building blocks for the Weenix operating system: process
management, file system and virtual memory management.
Token Bucket Emulation (Technology/Language: C, Ubuntu) Aug 2014
Created a traffic shaper which transmits packets controlled by a token bucket filter using POSIX threads.
Othello/Reversi Game using text based input (Technology/Language: JAVA) Oct 2014
Developed an Artificially Intelligent Agent in java to play the game using Greedy, Minimax, and Alpha-Beta pruning
algorithms with positional weight evaluation functions.