Prawal Gangwar

Texas Instruments
Bengaluru
India

prawalgangwar.github.io

cv@prawalgangwar.in
Github
Twitter
LinkedIn

Areas of Interest

Computer Networks, Operating Systems, Cyber-Security, Computer Architecture, Distributed Systems and Embedded Systems

Employment

Software Engineer

Texas Instruments, Bangalore, India

  • Mflash
    • Continued the previous work and extended the support for Linux systems, increasing the baud rate to max. and several other improvements
  • GPU less 3D Surround View
    • Added support for lz4 compression of look-up table to reduce the non-volatile memeory requirement significantly. Suggested and implemented multiple improvements to the current algorithm implementation for a much emmersive output
  • Safety Features on SoC
    • Demonstrated the safety usecase which involves usage of safety units such as MMU, MPU, Firewall, etc. to enable memory protection on multiple core such as A53, A72, R5F, C7x, etc.

Visiting Scholar

Indiana University, Bloomington, USA

  • Harp-DAAL
    • Development of Algorithms for Distributed Machine Learning using Harp plugin for Hadoop to leverage the power of HPC. Worked on Intel DAAL framework, Hadoop, Harp, Parallel and Distributed Computing.

Project Trainee

Texas Instruments, Bangalore, India

  • Mflash

    • Built a Windows PC based flashing tool that enables flashing firmware as well as reduces production time for TI SoCs (TDA2xx, TDA3xx) via USB/UART interface.

Education

B.Tech in Electrical Engineering

Indian Institute of Technology. Kanpur
Kanpur , India

Also recieved a minor degree in Computer Systems.

AISSCE

The Avadh School of Education
Lucknow, India

CISCE

City Montessori School
Lucknow, India

Other Relevant Projects

Arbit Project

Arbit Project

  • brief explanation

Relevant Coursework

Computer Systems:

  • Fundamentals of Computing  
  • Data Structures and Algorithms  
  • Computer Organization  
  • Operating Systems  
  • Computer Networks  
  • Embedded and Cyber-Physical Systems  
  • Computer Systems Security  


  • Electrical Engineering:

  • Probabilistic Mobile Robotics  
  • Image Processing  
  • Speech Signal Processing  
  • Digital Signal Processing  
  • Digital Electronics and Microprocessor  
  • Principles of Communication  
  • Control System Analysis  
  • Microelectronics  
  • Signals Systems and Networks  
  • Power Systems  


  • Mathematics:

  • Introduction to Calculus  
  • Probability and Statistics  
  • Linear Algebra and Ordinary Differential Equation  
  • Partial Differential Equations  
  • Complex Variable  


  • MOOCs

  • Using Python to Access Web Data  


  • Technical Skills

    Languages

      C/C++, Python & MATLAB

      Assembly(ARM, x86, MiPS), Javascript & ShellScript

      Java, HTML/CSS3, Perl & Verilog

    Tools

      Git, LATEX, vim & GNU Debugger

      OpenCV, GNU Octave, yocto & Adobe Photoshop

      ns3 & Microsoft Visual Studio

    Development Platforms

      ARM, Arduino, BeagleBone Black & Raspberry Pi

    Operating Systems

      Linux, Windows 10

    Hobbies

    • Running: Completed several medium distance races including half-marathons and Duathalon
    • Photography along with Bird watching is always a great utilization of time
    • Tech Trivia: Keep myself updated with the Biz-Tech News on daily basis
    • Cycling: Do regular long distance cycling trips (like 80-100Km)
    • And of course, Netflix and Chill!!

    References

    Available on request