Qasim Idrees

Qasim Idrees

San Diego, California, United States
3K followers 500+ connections

About

Skilled Software Engineer with hands-on experience in Embedded Software Development for…

Activity

Join now to see all activity

Experience

  • Qualcomm Graphic

    Qualcomm

    San Diego, California, United States

  • -

    San Diego, California, United States

  • -

    San Jose, California, United States

  • -

    San Diego, California, United States

  • -

    Greater San Diego Area

  • -

    Greater San Diego Area

  • -

  • -

  • -

  • -

  • -

  • -

  • -

    Syed Babar Ali School of Science & Engineering

  • -

    Syed Babar Ali School of Science & Engineering

  • -

    Syed Babar Ali School of Science & Engineering

Education

Licenses & Certifications

Publications

  • Feasibility of Narrowband Power Line Communications in Low Tension Power Distribution Network of Electric Utility in Pakistan

    -

    Abstract: Power Line Communication (PLC) is one of the most promising contender for Automated Metering Infrastructure (AMI). There are other contending communication technologies but PLC has an inherent advantage of using existing power lines that makes it an attractive choice. There is a huge potential of utility distribution network operations optimization by use of AMI and a local Distribution Company (DisCo) in Lahore, Pakistan, The Lahore Electric Supply Company (LESCO) approved a…

    Abstract: Power Line Communication (PLC) is one of the most promising contender for Automated Metering Infrastructure (AMI). There are other contending communication technologies but PLC has an inherent advantage of using existing power lines that makes it an attractive choice. There is a huge potential of utility distribution network operations optimization by use of AMI and a local Distribution Company (DisCo) in Lahore, Pakistan, The Lahore Electric Supply Company (LESCO) approved a feasibility study for use of narrowband PLC (NB-PLC) on its infrastructure. This study has been conducted for noise measurement and propagation of standard NB-PLC signals on carefully sampled sites that have the highest potential of failure due to noise and infrastructure related signal propagation challenges. In this paper we present a detailed analysis of the tests conducted for investigating the feasibility of PLCs as part of AMI on the utility grid in a developing country. The power distribution infrastructure of a utility company has its own set of issues and challenges including overloading, high concentration density, long service lines from distribution poles and unregulated/ noisy loads. We have carried out noise measurements, in time domain and frequency domain, on a set of potentially challenging locations in the network followed by propagation of the signals using off-the-shelf G3-PLC compliant modem. The results derived from our investigation are very crucial in devising an efficient and optimal implementation of PLC in a typical LT power distribution in Pakistan. The results indicate a higher than normal noise levels at many sites and a marginally successful propagation limited to only the nearest poles. The data transfer rates were also poor in majority locations thus limiting the overall scope of NB-PLC technology in high noise, high connection density environments of load unregulated, weak grids in developing countries.

    Other authors
    • Abdullah Asghar Sheikh
    • Massab Ahmad
    • Muhammad Assad Arshad
    • Nauman Ahmad Zaffar
    • Ubaid Ullah Fayyaz
    • Inam Elahi Rana
    • Imran Mahmood

Courses

  • Advanced Computer Hardware Design

    -

  • Calculus I

    -

  • Calculus II

    -

  • Circuits I

    -

  • Circuits II

    -

  • Communication Systems

    -

  • Computational Problem Solving

    -

  • Computer Architecture I

    -

  • Computer Networks

    -

  • Data Structures

    -

  • Devices & Electronics

    -

  • Devices & Electronics Lab

    -

  • Digital Communication Principles

    -

  • Digital Communications

    -

  • Digital Control Systems

    -

  • Digital Logic Circuits

    -

  • Digital Logic Circuits Lab

    -

  • Digital Signal Processing

    -

  • Digital Signal Processing II

    -

  • Discrete Mathematics

    -

  • Discrete-Time Designs For Wireless Communications

    -

  • Electrical Power Systems

    -

  • Electromagnetic Fields & Waves

    -

  • Electromechanical Systems

    -

  • Electromechanical Systems Lab

    -

  • Engineering Modelling

    -

  • Feedback Control Systems

    -

  • Feedback Control Systems Lab

    -

  • HTML, CSS & Javascript for Web Developers

    Coursera - Ongoing

  • Hardware Security & Trust

    -

  • Information Theory

    -

  • Internet Architecture & Protocols

    -

  • Introduction to Operating Systems

    Udacity - Ongoing

  • Introduction to Parallel Programming

    Udacity - Ongoing

  • Introduction to Programming

    -

  • Introductory Circuits Lab

    -

  • Linear Algebra With Differential Equations

    -

  • Linear Systems Theory

    -

  • Microcontroller & Interfacing Lab

    -

  • Microcontroller and Interfacing

    -

  • Microelectronic Design

    -

  • Power Electronics

    -

  • Probability

    -

  • Probability & Stochastic Processes

    -

  • Programming with Python for Data Science

    Edx - Ongoing

  • Real Time Embedded Systems

    -

  • Signals & Systems

    -

  • Single Page Web Applications with AngularJS

    Coursera - Ongoing

  • Software Development - Essentials of Java Programming

    -

  • Wireless Networks & Standards

    -

Projects

  • Roman Numeral Calculator

    •Developed a library for Roman Numeral Calculations
    •Test Driven Development using Check Unit Testing Framework

  • Cache Design & Branch Prediction

    Simulation of a Simple Branch Predictor to evaluate the performance of 2-Bit Saturating Counter.

  • Cache Simulator

    Implementation of a 2-Level (L1 & L2) Cache Simulator in C++. The input to cache simulator was the block size, associativity, cache size and memory trace file. All the cases were catered for in the design including Read Miss, Write Hit with Write-Back policy & Write Miss with Write No-Allocate policy.

  • Industrial Water Control System

    •Implemented the fully functioning industrial water control system
    •Used Transistors (2N3904) as a switch to measure the water level of the tank
    •Used Digital IC's for AND, OR & NOT gate to display the water level on the Binary to Seven Segment Decoder (BCD)
    •Used a transistor to control the relay that in turn controls the opening and closing of valves of the tank to control the water level in it
    •Used temperature sensor (LM35) and an op-amp (comparator) to monitor the temperature…

    •Implemented the fully functioning industrial water control system
    •Used Transistors (2N3904) as a switch to measure the water level of the tank
    •Used Digital IC's for AND, OR & NOT gate to display the water level on the Binary to Seven Segment Decoder (BCD)
    •Used a transistor to control the relay that in turn controls the opening and closing of valves of the tank to control the water level in it
    •Used temperature sensor (LM35) and an op-amp (comparator) to monitor the temperature of the water

    Other creators
  • Webcam Rock Paper Scissors Game System

    •Implemented the Rock Paper Scissors Game System on PIC18F452 microcontroller
    •Interfaced CMOS camera with the microcontroller using the RS232 standard i.e. serial interface
    •Acquired the image from camera and processed the image in microcontroller (pixel by pixel)
    •Made a Graphical User Interface in MATLAB to display the functionality of the game
    •Transmitted the final result i.e. the hand gesture of the player to the computer to be displayed on screen using the serial interface

    Other creators
  • Propeller Clock Display

    •This project was based on Persistence of Vision, a phenomenon where retina retains the image for a brief time period after the image was actually seen.
    •The project was made using digital IC's and the display was a real time analogue clock.

    Other creators
  • Pure Sine Wave Solar Inverter

    •This project was aimed at making a low cost solar inverter.
    •Solar energy from sun was used to produce high voltage AC for domestic use.
    •The inverter’s output was limited to 500W in view of safety precautions but the idea extendible for high power applications.

    Other creators
  • Personal Organizer

    •Implemented a fully functional organizer in C/C++ as a part of programming coursework
    •Organizer was designed using classes and had the following functionality
    •On its start it displays any To-Do/Reminders for the current date
    •Then it asks the user to enter any more reminders
    •It saves all the data in chronological order and also according to the start time of the event if more than one event was scheduled on the same day

  • Pacman Game

    •Implemented the game in C/C++ as a part of programming coursework

  • Simulation of Ion Channels

    •Implemented the simulation as a part of MATLAB coursework
    •Designed a MATLAB Graphical User Interface to depict the simulation

  • MIPS Processor Design

    -

    Implemented a Fully Functional Single Cycle MIPS Processor in VHDL
    •Designed a Single Cycle MIPS Processor in VHDL which can execute R-Type, I-Type & J-Type Instructions.
    •Performed Timing & Area Analysis of the design & Implemented the design on Nexys 4 DDR.
    •Wrote the Assembly Codes for Round Key Generation, RC5 Encryption & Decryption & verified their functionality in ModelSim. Tested these Assembly Codes on the MIPS Processor to verify the Processor’s functionality.
    •Wrote an…

    Implemented a Fully Functional Single Cycle MIPS Processor in VHDL
    •Designed a Single Cycle MIPS Processor in VHDL which can execute R-Type, I-Type & J-Type Instructions.
    •Performed Timing & Area Analysis of the design & Implemented the design on Nexys 4 DDR.
    •Wrote the Assembly Codes for Round Key Generation, RC5 Encryption & Decryption & verified their functionality in ModelSim. Tested these Assembly Codes on the MIPS Processor to verify the Processor’s functionality.
    •Wrote an Assembler Script in C++ to convert the Assembly Code to Machine Code.
    •Wrote TestBenches in VHDL to verify the Processor’s & Assembly Programs Functionality with different inputs.
    •Support for switching between System Clock & Single Stepping Execution.

    See project
  • STM32F4 Based MP3 Player

    -

    MP3 Application was designed using STM32F4 Discovery Board and a 2-Way Communication between Microcontroller & Laptop
    •Configured the USB Peripheral in Host Mode to Retrieve Audio Files from USB Stick.
    •Configured the I2S in Master Mode to transmit the Audio Data to the External Audio CODEC.
    •Incorporated Bluetooth Module in design to control the various functionalities of MP3 Player from Laptop.
    •Used SPI Peripheral to control MEMS Accelerometer & Implemented Accelerometers Based…

    MP3 Application was designed using STM32F4 Discovery Board and a 2-Way Communication between Microcontroller & Laptop
    •Configured the USB Peripheral in Host Mode to Retrieve Audio Files from USB Stick.
    •Configured the I2S in Master Mode to transmit the Audio Data to the External Audio CODEC.
    •Incorporated Bluetooth Module in design to control the various functionalities of MP3 Player from Laptop.
    •Used SPI Peripheral to control MEMS Accelerometer & Implemented Accelerometers Based Volume Control.
    •Used I2C Peripheral to control external devices like Audio CODEC & UART Peripheral to receive the Bluetooth Data.

    See project
  • Self-Organizing Acoustic Localization Network

    -

    Deployment of Self-Organizing Acoustic Localization Network
    •Implemented the C Code in dsPIC to acquire the acoustic data from the environment
    •Devised & Implemented Variance based Thresholding Algorithm for Impulsive Event Detection
    •Engineered an Efficient Network Algorithm to Coordinate Localization attempts and to avoid collisions and Implemented it in Arduino
    •Prototyped a customized PCB for dsPIC Signal Processor
    •Collaborated with a team of 4 people to come up with the…

    Deployment of Self-Organizing Acoustic Localization Network
    •Implemented the C Code in dsPIC to acquire the acoustic data from the environment
    •Devised & Implemented Variance based Thresholding Algorithm for Impulsive Event Detection
    •Engineered an Efficient Network Algorithm to Coordinate Localization attempts and to avoid collisions and Implemented it in Arduino
    •Prototyped a customized PCB for dsPIC Signal Processor
    •Collaborated with a team of 4 people to come up with the Hardware Implementation

    Other creators

Honors & Awards

  • Merit Scholarship

    New York University

  • MS Student Achievement Award

    New York University

    For attaining the highest CGPA in the batch

  • Merit Scholarship

    New York University

  • Merit Scholarship

    New York University

  • Merit Scholarship

    New York University

  • Graduation With High Distinction

    Lahore University of Management Sciences

    For attaining a semester GPA of at least 3.6

  • Dean's Honor List (2013-2014)

    Lahore University of Management Sciences

    For attaining a semester GPA of at least 3.6

  • Dean's Honor List (2012-2013)

    Lahore University of Management Sciences

    For attaining a semester GPA of at least 3.6

  • Dean’s Honor List (2011-2012)

    Lahore University of Management Sciences

    For attaining a semester GPA of at least 3.6

  • A-Level Result

    University of Cambridge International Examinations

    4-A*'s & 1-A

  • Scholarship in A-Levels

    Lahore Grammar School

  • O-Level Result

    University of Cambridge International Examinations

    9-A's & 1-B

Languages

  • English

    Native or bilingual proficiency

  • Urdu

    Native or bilingual proficiency

More activity by Qasim

View Qasim’s full profile

  • See who you know in common
  • Get introduced
  • Contact Qasim 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

Others named Qasim Idrees

Add new skills with these courses