Full stack software engineer with nine years across backend, web, and embedded systems, now building aircraft noise and flight track monitoring software for airports worldwide. Strongest in C#/.NET and Java backends, distributed systems, and performance and cost optimization, with shipped results including a 7.5x faster search path and an 85% cut in infrastructure spend. Master of Science in Data Science from RWTH Aachen University. Authorized to work in the EU.
Experience
Full Stack Software Developer
– present
Topsonic Systemhaus GmbH · Würselen, Germany
Aircraft noise and flight track monitoring systems for airports worldwide
Build and extend C#/.NET desktop applications and Vue.js web applications for aircraft noise and flight track monitoring deployed at airports internationally
Automated release and deployment pipelines and designed the high availability environment for production monitoring services
Profile and optimize application performance, and design REST APIs and database models for flight and measurement data
Review teammates' code and contribute to software architecture decisions
Backend Developer
–
Better Mobility GmbH · Aachen, Germany
Multimodal mobility app serving over 500,000 users across five cities
Built Java microservices in Quarkus and Spring for a multimodal mobility platform serving over 500,000 users across five cities
Cut map tile spend from 2,000 USD to 300 USD per month, an 85% reduction, by introducing disk-based tile caching
Reduced place search query time from 300 ms to 40 ms, a 7.5x speedup, by adding Redis caching
Improved POI search recall for partial and misspelled place names by tuning fuzzy matching in Elasticsearch
Integrated five mobility providers, three on GBFS and two on manufacturer-specific APIs, and built a GraphQL filter service
Developed OpenStreetMap data analysis algorithms and optimized navigation routing with GraphHopper
Contributed to software architecture, ran code reviews, and wrote unit and integration tests
IoT Engineer
–
Synodic Inc · Remote
Electronic logging devices for commercial fleets in the US and Canada
Wrote C firmware for electronic logging devices, parsing J1587, J1939, and J1979 vehicle bus data from truck ECUs
Scaled over-the-air firmware deployment to more than 7,000 devices in the field across the US and Canada
Built a J1939, J1979, and J1587 protocol simulator for automated ELD testing without physical vehicles
Integrated BLE and in-memory engine protocols, and built an Android app for event synchronization
Developed a Java server for DOT and CCMTA compliance reporting
Working Student, Software Development
–
e.GO MOOVE GmbH · Aachen, Germany
Developed ROS 2 software for autonomous electric shuttles
Integrated sensors including LiDAR and GPS
Improved point cloud processing and object detection
Assembled and tested hardware units
Education
Master of Science, Data Science
–
RWTH Aachen University · Aachen, Germany
Bachelor of Science, Software Engineering
–
COMSATS University Islamabad · Islamabad, Pakistan
C firmware, OTA updates, BLE, ESP-IDF, PlatformIO, ROS 2, EAGLE, EasyEDA, Autodesk Fusion 360, OnShape
Practices
Code review, software architecture, unit and integration testing, performance profiling
Languages
English C1
German B1
Urdu native
Projects
ELD Device and ECU Simulator
A device that records driver working hours, connects to a vehicle's ECU, stores the data, and transmits it to a central server. Paired with a simulator that emulates various vehicle protocols for testing ELDs.
Autopilot Board for Fixed-Wing Drones
An autopilot board for fixed-wing drones with GPS, IMU, and high-resolution LiDAR sensors.