Gurinder Singh Chauhan

Gurinder Singh Chauhan

Ann Arbor, Michigan, United States
6K followers 500+ connections

About

• 7+ years of software development experience in various industries such as medical…

Activity

Join now to see all activity

Experience

  • 365 Retail Markets Graphic

    365 Retail Markets

    Troy, Michigan, United States

  • -

  • -

    Ann Arbor, Michigan

  • -

    Greater Los Angeles Area

  • -

    Greater Los Angeles Area

  • -

    Greater Los Angeles Area

  • -

    Greater Los Angeles Area

  • -

    Panchkula, INDIA

Education

Volunteer Experience

  • Rotary Club Graphic

    Mentor

    Rotary Club

    - 5 years 3 months

    Social Services

    I have participated in various social activities including blood donation camps, general awareness seminars in rural area regarding education, child labor, women empowerment etc which were organized by Rotary Club (INDIA)

Publications

Courses

  • Communication Systems

    -

  • Computer Architecture

    -

  • Deep Learning

    -

  • GPU Architecture and Computing

    -

  • Information theory and Coding

    -

  • Machine Learning

    -

  • Object Oriented Programming

    -

  • Systems Engineering

    -

Projects

  • Comparison of GPU and CPU performance by varying neural networks architecture

    - Present

    • Implementation of Convolutional neural network (CNN) on CIFAR-10 dataset using tensor flow.
    • Optimizing performance of CPU and GPU by varying various factors of neural network.

  • 3D shapes with animation using OpenGL

    -

    • Use of GLUT and windows library.
    • Use of OpenGL graphics to set background color and depth.
    • Rendering of various shapes.

  • Design and Implementation of FFT/ convolution using CUDA

    -

    • GPU- accelerated fast fourier transform using CUFFT library.
    • Performed multi threaded parallelism.
    • Designed some complex arithmetic operations along with filtering operations.

  • Measurement of vibrations

    -

    • Designed an oscilloscope in MATLAB using National Instrument’s Data acquisition USB-4431 to plot real time signals.
    • Built GUI with various sliders and buttons to increase or decrease certain parameters of signal.

  • Machine learning

    -

    • Selection, preprocessing, and transformation of data.
    • Iris dataset used for K-nearest neighbor classifier using Scikit-learn and Matplot lib.
    • Diabetes dataset used for linear regression algorithm and did regularization adjustments, specifically, ridge and lasso algorithms using Scikit-learn and NumPy.
    • Ionosphere dataset used for logistic regression and Pandas was used to load the dataset.
    • UCI cars dataset was used for Naïve Bayesian classification and Decision tree…

    • Selection, preprocessing, and transformation of data.
    • Iris dataset used for K-nearest neighbor classifier using Scikit-learn and Matplot lib.
    • Diabetes dataset used for linear regression algorithm and did regularization adjustments, specifically, ridge and lasso algorithms using Scikit-learn and NumPy.
    • Ionosphere dataset used for logistic regression and Pandas was used to load the dataset.
    • UCI cars dataset was used for Naïve Bayesian classification and Decision tree classification.
    • UCI breast cancer dataset was used for neural networks and Support Vector Machines for classification.

  • Synthesizable implementation of FIFO memory in Verilog

    -

    • Specifications of 8-bit data width, 16 stages and various status signals for FIFO memory.
    • Test bench to debug/ verify FIFO working.

  • MATLAB based Robot using Raspberry pi

    -

    • Build a robot using Raspberry pi.
    • Developed a GUI to control robot movements, different buttons in GUI corresponds to connection
    with walking of robot, bending of robot and flipping of robot.

  • Design and simulation of 32-bit MIPS microprocessor in Verilog

    -

    • ALU design and test bench module for MIPS ALU in XILINX ISE design suite 14.2
    • Design of 32-bit register file and 32-bit MIPS Datapath module.
    • Design of MIPS instruction and control unit.

  • Huffman Coding algorithm for data compression

    -

    Python based optimal compression algorithm where the frequency of individual letters are used to compress the data. The idea behind the algorithm is that if we have some letters that are more frequent than others, it makes sense to use fewer bits to encode those letters than to encode the less frequent letters.

  • Implementation of Black-Scholes in CUDA

    -

    • Option pricing calculation of stocks using CUDA code.
    • Host (CPU) code was compiled in C/C++ compiler and Device (GPU) code was compiled in NVIDIA’s NVCC compiler.

  • Signal Processing with a Moving-Average Filter Written in Intel Assembly

    -

    • The code performed a convolution of a signal x[n] with eight thousand floating point samples, one sample with a moving-average filter length of five hundred.
    • The code was written purely in Intel assembly using the coprocessor to handle floating point numbers.

  • Verilog code for DRAM model

    -

    • Behavioral implementation of a 256K x 16 DRAM
    • Compiled and simulated using Model Sim

  • Wireless Networking for Collaborative Drones

    -

    Python based information-routing algorithms that enable minimization of search time while maintaining the necessary network connectivity and routing of information. Drones can share information reliably, with low delay, and reduced energy consumption.

  • Traffic light Controller

    -

    Built VHDL program for traffic lights with different traffic situations. Used Spartan 6 Nexus board to execute Traffic Lights. Built and tested a traffic light controller circuit using Field Programmable Gate Arrays (FPGA) and Xilinx ISE.

  • Bottle filling, capping and packaging

    -

    Filling and capping were controlled by PLC (Programmable Logic Controller) using ladder logic programming. PLC got the sensor feedback and controlled the valve timing as well as controlled the conveyer belt. Sensor stands as the most important part for bottle filling.

  • Cell phone controlled Irrigation system

    -

    It was C/ C++ based embedded system project. Solar energy was used to give power to the motors for the irrigation. Microcontroller 8051 was used in this project. This project was based on the DTMF and through GSM we can easily access, control, stops the motors when needed. Different keys of cell phone were characterized for different functions like start, stop. A security circuit was made to avoid the entry of the stray animals.

Honors & Awards

  • Science and Engineering Graduate Scholarship

    Loyola Marymount University

  • Science and Engineering Graduate Scholarship

    Loyola Marymount University

  • Science and Engineering Graduate Scholarship

    Loyola Marymount University

  • Senator of Graduate Students of Loyola Marymount University

    President (GSLMU)

    As a Senator of graduate Students of Loyola Marymount University, I was serving as a representative of and advocate for the needs and interests of all the graduate students at LMU while providing accountability and competence through oversight.

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Punjabi

    Native or bilingual proficiency

Organizations

  • www.grabvocab.com

    Founder

    - Present

    Building my own website of vocabulary www.grabvocab.com on word press. Aim is to help people in learning, implementing and memorizing high frequency English words.

Recommendations received

More activity by Gurinder Singh

View Gurinder Singh’s full profile

  • See who you know in common
  • Get introduced
  • Contact Gurinder Singh directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses