Skip to content
View umarshahid's full-sized avatar
🎯
🎯

Block or report umarshahid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
umarshahid/README.md

Umar Shahid

Software Engineer

Email WhatsApp LinkedIn ResearchGate Portfolio

Software Engineer | React • FastAPI • C++ | Real-time Systems (WebRTC/DIS), PostGIS, Whisper.cpp


About  •  Domains  •  Projects  •  Repos  •  Experience  •  Research  •  Education

About

Full-Stack Software Engineer at the intersection of high-performance systems and modern web architecture, bridging low-latency network services with scalable user interfaces.

I build web applications with React, FastAPI, and PostgreSQL (PostGIS, TimescaleDB), develop C++ real-time services using WebRTC/DIS, and integrate efficient AI like Whisper.cpp for real-time transcription.

I thrive on complex engineering challenges that demand both architectural foresight and low-level optimization.

Domains

Web Development

REST APIs with FastAPI, React.js interfaces, PostgreSQL backends.

C++ & Simulation

Games, OpenGL, and simulation app development with real-time rendering.

Data Science

Machine learning and deep learning for applied decision support.

Featured Projects

Licence Plate Recognition System

Licence Plate Recognition System

End-to-end ANPR pipeline with ML-based recognition.

Repo
Flight Simulation

FlightLab - Flight Simulation

Interactive flight simulation with C++, OpenGL, and Python tooling.

Repo
Simulation Agent Behaviors

Simulation Agent Behaviors

HTN-based autonomous behavior modeling in C++ and Qt for realistic agents.

Profile

Featured Repos

NPRS

Automatic Number Plate Recognition system.

NPRS stars NPRS last commit

View Repo

FlightLab

Flight simulation toolkit with C++ and OpenGL.

FlightLab stars FlightLab last commit

View Repo

Experience

NASTP, Pakistan Development Lead | Jul 2025 - Present
Architected and led development of high-performance web applications using React and FastAPI with scalable, maintainable architecture. Designed complex PostgreSQL schemas using PostGIS for spatial processing and TimescaleDB for large-scale time-series data. Spearheaded a C++ real-time network service implementing WebRTC and DIS protocols for low-latency data exchange. Integrated AI features with Whisper.cpp for on-device, real-time voice-to-text transcription optimized for speed and minimal resource usage. Mentored developers, ran code reviews, and established best practices for high-concurrency systems and real-time networking.
NASTP, Pakistan Software Engineer (Autonomous Behaviors) | Dec 2023 - Jul 2025
Integrated HTN-based agent modeling into a C++, OpenGL, and Qt simulation platform. Delivered autonomous behaviors aligned with operational objectives and verified with rigorous testing. Collaborated across teams to improve systems reliability and workflow efficiency.
NASTP, Pakistan Data Scientist | Nov 2021 - Dec 2023
Built Python and PyQt modules for a Strategic Decision Support System. Delivered analysis tools for DIS data, video streams, and audio recordings. Implemented secure client/server recording and real-time streaming.

Research

EEG-based Mental Workload Assessment using Machine Learning | Oct 2019 - Oct 2020 Built an EEG-based ML pipeline with 71.12% accuracy using SVM. Identified frontal and occipital regions as key workload indicators. View Project
Vehicle Number Plate Recognition Using Artificial Neural Networks | Feb 2018 - Aug 2018 Designed an MLP-based number plate recognition system. View Project

Education

MS Systems Engineering (2018 - 2020)
National University of Sciences and Technology, Islamabad
GPA: 3.75 / 4.00
BS Information Technology (2014 - 2018)
The Islamia University of Bahawalpur
GPA: 3.68 / 4.00

Tech Stack

C++ Python Qt OpenGL FastAPI React PostgreSQL Lua

Pinned Loading

  1. NPRS NPRS Public

    NPRS is matlab based number plate recognition system with a trained (feed forward) neural network that is capable recognise only Punjab (pakistan) number plates

    MATLAB

  2. EEG-workload EEG-workload Public

    EEG-workload is a pipeline for mental workload assessment using machine learning (SVM Support Vector Machine). Pipeline is based on MATLAB toolbox EEGLAB and is tested in MATLAB R2019a

    MATLAB 2 3

  3. PeopleEats PeopleEats Public

    People Eats is a Uber Eats like food delivery app that brings your favorite local restaurants to your door. Browse, order, and track your meals with ease, all in just a few taps. Enjoy delicious fo…

    Java

  4. render-demo render-demo Public

    ML model deployed on render

    Python