Software Developer
CurrentiFleet◾ Primarily responsible for development and maintenance of a proprietary realtime vehicle tracking system that allowed users to manage, observe and generate reports from vehicles, fleets, geofences, drivers and related alerts about incidents and/or trips. ◾ Major challenge was ensuring that the map module in the web app remained performant as the number of vehicles on the map scaled.◾ We managed to support real time tracking of upto 300 vehicles (custom SVG DOM nodes instead of points on a layer in which case we can support ~1000) simultaenously. This would help organizations to identify and provide support for that many vehicles in real time.DeepRoad & Deepsky◾ Detect and display analytical data along with images of road incidents that have happened in Qatar every 2 hours. ◾ Detect and display analytical data of planes that have been identified in different regions. This was an old project which was converted from a Primefaces (JSF based) app into a React app using Reactstrap, CASL, Tanstack Query, in a modified Vuexy template.Content and Alert Management System (CAMS)◾ Primarily responsible for building a Content Management System (CAMS) Portal to manage data from 9 different applications, provide statistics, and moderate user contributions. Some of the applications include but are not limited to road closures, geofence-based notifications, points of interest, speed cameras, and parking.◾ Some noteworthy challenges include developing custom mapbox solutions for selecting road segments to block on the map, dynamic custom svg markers, synchronization issues and moderation of user contributions. WaveTraf◾ Primarily responsible for fixing issues and rebuilding the web app which was intended to be used for monitoring and analysing traffic data using devices placed in incident prone areas.◾ Few minor challenges faced here. This was an internal project to be used by our own office personnel.