Profiles from Search

Profile photo

Pratheek Bramhasamudra Mallikarjuna

3rd

Previous positions

  • Teaching Assistant for ECE 763 – Computer vision at NC State University
  • Student Worker at FREEDM research center

Education

North Carolina State University, Master of Science (M.S.), Electrical and Computer Engineering

500+

Background

Summary

I am interested in Digital Signal Processing, Computer Vision, Artificial Intelligence fields. My goal is to assimilate the fundamentals of the above fields and develop an AI agent which is radical and very useful to the society. I am currently pursuing my Masters in North Carolina State University in Electrical Engineering and have taken courses which complement my career goals. I am a fast learner and passionate about the goals I dream to reach.

Experience

  • Software Engineer

    Qualcomm

    February 2017 – Present(2 years 8 months)

  • DSP Software Engineer

    Qualcomm

    February 2017 – Present(2 years 8 months)San Diego

  • Teaching Assistant for ECE 763 – Computer vision

    NC State University

    January 2016 – May 2016(4 months)Raleigh-Durham, North Carolina Area

    Recommendations (1)
  • Student Worker

    FREEDM research center

    June 2015 – May 2016(11 months)Raleigh

    Handling communication between FREEDM energy devices. Handling SQLite database of FREEDM energy devices.

  • Engineer

    Ittiam Systems

    June 2011 – July 2014(3 years 1 month)India

    Team: Video Communication Systems Worked on various modules in Video Communications Systems 1) Active Speaker Detection in Multi-Party Conference. 2) Designing and tuning in Adaptive Jitter Buffer Algorithm, Dynamic Bandwidth Adaptation module, Acoustic echo canceler 3) Integrated H.264 encoder and decoder, g711 and g722 audio encoder and decoder, Audio Resamplers, Adaptive Jitter Buffer, Acoustic Echo Canceller, SIP (signaling protocol), RTP and RTCP, App UI, Video Capture and Display modules, Audio Capture and Play-out modules. 4) VCS on OMAP 4430 – RTCP based Lip synchronization and Designed and implemented custom ringtone generation. 5) VCS on TI’s DM8168, DM8148, DM385 on Linux a) Ported VCS on above platforms, Implemented sample application for testing. Integrated TI’s audio engine MOVE with VCS. b) Design and implementation of RTCP based Audio-Video Synchronization between MOVE and VCS.

  • Intern

    Ittiam Systems Pvt Ltd

    January 2011 – April 2011(3 months)Bengaluru Area, India

    Worked on 3 main modules to improve the overall acoustic quality of mobile devices/handsets. 1) Dual Mic Noise Canceller: Designed and implemented Classical DMNC, Cross Coupled DNMC, Hirano’s Structure and SNR based DMNC adaptive filter structures using NLMS algorithm. Using SNR as a control input for adaptation rate in SNR based cross-coupled DMNC gave superior noise cancellation. 2) Non-liner Echo Canceller: Designed and implemented Parallel and Cascade Volterra structures. Implemented Simplified Volterra kernel to handle 2nd order non-linear components, as their contribution was high compared to the rest. Parallel structure was found to give better cancellation with adaptation time as trade-of compared to Cascade structure. 3) Mic Frequency Response Compensator: Designed a spectrum analyzer to obtain the frequency response of the microphone and an Inverse filter to flatten the mic’s frequency response. Integrated an equalizer, which has a set of IIR filters to compensate the required frequency bins. This was found to be computationally less intensive

Education

Languages

  • English

    Native or bilingual proficiency

  • Kannada

    Native or bilingual proficiency

Projects

  • Master Thesis: Pattern Recognition in EEG signals for Computer Security.

    November 2015

    Neurosky Mindwave mobile device is used to obtain the raw EEG signals. The research is currently ongoing.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Human Activity Classification on Opportunity Activity Dataset

    December 2015

    Activity Recognition was done in two levels. Raw sensor data to low level activities identification was done using Logistic Regressing – One Vs All algorithm. Low level to high level activities were classified using Discrete Viterbi Algorithm on Hidden Markov Model. Implementation was done in MATLAB.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Image Segmentation

    October 2015

    Image segmentation using Gaussian Markov Random Fields. Minimization was done using Iterative Conditional Modes in MATLAB.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Ifstool : An image processing tool for academics in Computer Vision and Image Processing

    July 2015

    Used Qt to develop multi platform tool which is lightweight and can be used for Computer Vision and Image Processing academics.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Homographic Transformation

    April 2015

    Image stitching using homographic transformations in C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Finding Circles

    March 2015

    Finding circles and their parameters like centers, radius in an image using Parametric Transforms in C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Edge Preserved Image Smoothing

    January 2015

    Used Markov random fields and mean field annealing for image smoothing to remove noise while preserving important image features like edges. Minimization was done using gradient descent approach. Implemented using C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Artificial Intelligence – Search Algorithms

    September 2014

    Implementation of Breadth first, Depth First search on Europe City Map and Uniform, Greedy, A∗ Search algorithms on USA city map using JAVA.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Noise removal in Audio signals

    December 2014

    De-nosing in audio signals using Non-uniform filter Banks and sub-band decomposition. Used MATLAB.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Random Processes

    November 2014

    Simulation of estimation of Fish population in a school of fish with Echo SONAR using Central Limit Theorem. Used MATLAB to simulation

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Simulation of Memory Hierarchy

    February 2015

    Simulation of computer memory hierarchy with L1 and L2 caches along with inclusive, exclusive and non inclusive policies in C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Branch Predictors

    March 2015

    Simulation of Bimodal, G-Share and Hybrid Branch predictors with Brach target buffer in C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Dynamic Instruction Scheduling

    March 2015

    Simulation of Dynamic Instruction Scheduling using Tomasulo’s Algorithm in C++

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna
  • Parallel Computers: Bus and DSM Protocols

    February 2015

    Simulation of MSI, Firefly protocols for Bus and Distributed Shared Memory systems in C++.

    Team Members (1):
    • Pratheek Bramhasamudra Mallikarjuna

Skills & Expertise

  • Algorithms
  • ARM
  • Matlab
  • Probabilistic Models
  • Data Structures
  • JSON
  • Verilog
  • Signal Processing
  • Eclipse
  • Deep Learning
  • Computer Vision
  • Image Processing
  • Qt Creator
  • Python
  • Artificial Neural Networks
  • Machine Learning
  • Linux
  • Embedded Systems
  • C
  • Debugging
  • C++
  • Android
  • Programming
  • Java
  • Xcode
  • iOS

Certifications

  • Machine Learning

    Coursera Course Certificates, License QR64KTVH3RNG

    March 2016

  • Algorithmic Toolbox

    Coursera Course Certificates, License RYVZKNDHVP73

    November 2016

Courses

North Carolina State University

  • Computer Design Technology
  • Graph and Graphical Models
  • Individual Study, Computer Vision under Dr. Wesley Snyder
  • Master Thesis on Pattern Recognition in EEG signals for computer security
  • Computer Control of Robots
  • Digital Signal Processing
  • Random Processes
  • Artificial Intelligence
  • Computer Vision
  • Architecture of Parallel Computers

Volunteer Experience & Causes

Causes Pratheek cares about:

  • Education
  • Science and Technology