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.

RichaGangwar

  • 1.
    RICHA GANGWAR 3700 CasaVerde 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.