Aachen, Germany

Obaid Ur Rehman

Full Stack Software Developer

Nine years of building software for machines that move: truck ECUs, autonomous shuttles, city mobility platforms, and now airport flight tracks.

Download CV (PDF, English) Lebenslauf (PDF, Deutsch)

[email protected] LinkedIn GitHub

Profile

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

  1. 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
  2. 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
  3. 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
  4. 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

Skills

Programming languages
C#, Java, C, C++, SQL, JavaScript/TypeScript, HTML, CSS
Backend and web
.NET (ASP.NET Core, WPF), Spring, Quarkus, Microsoft Orleans, Vue.js, REST, GraphQL, microservices
Databases and messaging
PostgreSQL, MySQL, MSSQL, Redis, Elasticsearch, Apache Kafka
DevOps and tooling
Docker, Kubernetes, GitLab CI, GitHub Actions, Git, Linux, CI/CD automation, high availability deployments
Embedded and hardware
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

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.