Zum Inhalt springen
aviral gupta
Porträt von Aviral Gupta

// LEBENSLAUF

Aviral Gupta

Senior Full-Stack-Entwickler · Node.js, TypeScript, React, Next.js

Neun Jahre Softwareentwicklung im Produktivbetrieb, zuletzt als Senior Developer bei Thrifty Car Rental UAE. Ich arbeite Backend-first, an den Buchungs-, Preis- und Zahlungssystemen, die Geld bewegen und Zustand halten, und liefere das Frontend und die produktiven Grundlagen darum herum aus.

Aktualisiert August 2026

Auf einen Blick

Rolle
Senior Full-Stack-Entwickler · Node.js, TypeScript, React, Next.js
Erfahrung
Neun Jahre, fünf Arbeitgeber
Standort
Dubai, Vereinigte Arabische Emirate
Verfügbarkeit
Sofort, für eine Festanstellung, remote oder vor Ort.
Sprachen
Englisch (fließend), Hindi (Muttersprache)

Profil

Neun Jahre als Ingenieur, zuletzt als Senior Developer bei Thrifty Car Rental UAE, wo ich an den Webplattformen von drei Autovermietungs- und Autoverkaufsmarken gearbeitet habe. Ich habe die sechs Node.js-Microservices dahinter entworfen und den Großteil dieses Backends geschrieben, habe einen PHP-Laravel-Monolithen ohne Ranking-Verlust auf Next.js migriert und eine Autoverkaufsplattform mit 326 Seiten aus einem leeren Repository aufgebaut. Vor Thrifty: Mercedes-Benz R&D India mit einer Fahrzeugdaten-Plattform aus dreißig Microservices, Grid Dynamics mit einem Kundeneinsatz bei Google und SIKA Interplant in der Luft- und Raumfahrt sowie im Verteidigungssektor.

Ich arbeite Backend-first, an den Systemen, die Geld bewegen und Zustand halten: Service-Grenzen, gezogen nach dem Prinzip, wem die Daten gehören und wie oft sie sich ändern, Zahlungs-Gateways hinter einem einzigen Resolver statt einer Verzweigung pro Marke, Preis und Verfügbarkeit pro Anfrage aufgelöst, sowie das Caching und die Queues, die einen Checkout schnell halten, auch wenn die Arbeit dahinter es nicht ist. Node.js, TypeScript, MongoDB, Redis und Message-Queues, danach die React- und Next.js-Frontends darüber. Technisches SEO und Core-Web-Vitals-Budgets werden bereits im ersten Sprint mitgeplant statt erst nach dem Launch nachgerüstet.

Ich bin sofort verfügbar und offen für neue Aufgaben: eine unbefristete Stelle als Backend- oder Full-Stack-Entwickler, remote oder vor Ort, für den Aufbau der oben beschriebenen transaktionalen Systeme.

Berufserfahrung

  1. 08.2026 bis heute

    guptaaviral.com

    Eigenprojekt während einer beruflichen Auszeit, offen für neue Möglichkeiten

    Dubai, Vereinigte Arabische Emirate

    Etwas Neues lernen und daraus etwas Substanzielles bauen. Diese Website ist der aktuelle Build: Next.js 16 auf Englisch und Deutsch, serverseitig gerendert, mit einer agentenlesbaren Schnittstelle für LLM-Clients.

    • Die Website ist so gebaut, dass ein KI-Assistent sie genauso leicht lesen kann wie ein Mensch: Jede Seite existiert zusätzlich als reiner Text, dazu ein maschinenlesbares Verzeichnis der gesamten Website, sodass ein Assistent Fragen zu meiner Arbeit aus der Quelle beantwortet und nicht aus ausgelesenem HTML.
    • Automatisierte Prüfungen laufen bei jedem Push. Eine fehlende Übersetzung, eine für die Suchergebnisse zu lange Seitenbeschreibung oder eine Aussage, die mein Lebenslauf nicht deckt, lässt den Lauf fehlschlagen, und nichts geht live, bevor es behoben ist.
  2. 01.2024 bis 07.2026

    Thrifty Car Rental UAE

    Senior Developer

    Dubai, Vereinigte Arabische Emirate

    Verantwortete die Webplattformen von Dollar, Thrifty und Cariva in einem Team von fünf Personen unter dem Head of E-commerce. Gab außerdem die Arbeit einer externen Entwicklungsagentur mit fünf Personen vor und prüfte sie.

    • Die sechs Node.js-Microservices entworfen, die Dollars .NET-Backend ersetzt haben und anschließend alle drei Marken bedienten, und den Großteil dieses Backends geschrieben. Grenzen gezogen nach dem Prinzip, wem die Daten gehören und wie oft sie sich ändern: Branch, Product, Content, User, Pricing und Booking. Auf Cloud Run hinter einem API-Gateway bereitgestellt, mit einem API-Key-Pfad für das öffentliche Frontend und JWT für das interne ERP, sodass ein aus einem Browser entwendeter Key keinen administrativen Endpunkt erreichen kann.
    • Zahlungen über N-Genius, Adyen, Bank of Muscat und PointsPay integriert, hinter einem einzigen Resolver statt einer Verzweigung pro Marke. Die Gateways, die eine Marke erreichen darf, sind pro Umgebung konfiguriert, sodass eine Marke kein Gateway erreichen kann, für das sie nicht konfiguriert ist.
    • Die Zahlungsbestätigung idempotent gemacht, denn at least once delivery ist der Vertrag, den ein Anbieter tatsächlich einhält, was die Dokumentation auch immer nahelegt. Ein doppelter Webhook liefert 200 ohne Nebenwirkung, und zwei gleichzeitige Zustellungen werden durch ein Upsert aufgelöst, dessen Filter die Statusbedingung enthält, sodass die Datenbank über den Gewinner entscheidet und nicht die Anwendung.
    • Pricing als eigenständigen Service gehalten, damit ein Bulk-Ingest mit einer Laufzeit von drei bis zehn Minuten eine Buchung nie verlangsamen kann, wobei der Preis pro Anfrage aus dem Buchungsdatum, dem Abholdatum, der Mietdauer und den zusätzlichen Geschäftsregeln aufgelöst wird.
    • Ein Modul zur Wiedergewinnung von Leads und abgebrochenen Buchungen auf der Datenebene gebaut, das Abbrüche und fehlgeschlagene Zahlungen in Event-Karten verwandelt, mit denen die Fachbereiche arbeiten.
    • Kürzte die Laufzeit eines Fahrzeuglisten-Endpunkts, der bei 3 bis 7 Sekunden lag: zuerst ein zusammengesetzter Index, dann die Abfragestruktur, dann Caching. In New Relic wurde der Endpunkt nachverfolgt und jede Änderung vorher und nachher gemessen.
    • Migrierte Thriftys PHP-Laravel-Monolithen ohne Ranking-Verlust und ohne Ausfallzeit auf Next.js, auf Basis eines vollständigen URL-Inventars und einer eins-zu-eins getesteten Redirect-Map.
    • Baute Cariva, eine Autoverkaufs- und Gebrauchtwagenplattform in den VAE, aus einem leeren Repository auf: ein Next.js-Frontend mit je nach Seitentyp gewähltem SSR oder ISR und 326 templatisierte Seiten, generiert aus dem Datenmodell.
    • Lieferte einen OCR-Onboarding-Flow für Führerscheine auf Basis von Google Gemini in einem umsatzkritischen Pfad aus.
    • Verantwortete technisches SEO, Core Web Vitals und den Mess-Stack über die drei Marken und die inzwischen 858 live stehenden Seiten: 532 auf Thrifty, 326 auf Cariva. GA4 mit einer maßgeschneiderten E-Commerce-Event-Taxonomie, GTM, Meta Pixel mit Conversions API und Deduplizierung sowie Consent Mode v2 für DSGVO und VAE-PDPL. Ersetzte den 1MB großen Hero-Bereich einer Landingpage, der allen Geräten in derselben Größe ausgeliefert wurde, durch drei AVIF-Varianten unter 200KB hinter einem CDN.
  3. 10.2023 bis 12.2023

    Grid Dynamics

    Software Engineer

    Indien

    Ein Kundeneinsatz bei Google auf einer Plattform für vernetzte Geräte: Verarbeitung von Datenpaketen, Bild-Upload und -Verarbeitung sowie Datenintegrität.

  4. 03.2022 bis 09.2023

    Mercedes-Benz R&D India

    Consultant

    Indien

    ISTDaWo, eine Plattform aus über dreißig Microservices, die Fahrzeugdaten aus automatisierten Zuflüssen und aus manueller Erfassung mehrerer Abteilungen sammelt und sie dann durch einen mehrstufigen Freigabeprozess führt, der die Integrität prüft, bevor die Daten für Zertifizierung und Marketing genutzt werden.

    • Node.js, TypeScript, MongoDB, Kafka und RabbitMQ. Ticket für Ticket an bereits produktiv laufenden Services gearbeitet, darunter der Kafka-Pfad, der umfangreiche Fahrzeugdatensätze an Consumer auslieferte, die sie in ihrem eigenen Tempo verarbeiteten.
  5. 06.2017 bis 11.2021

    SIKA Interplant

    Senior Engineer

    Indien

    Luft- und Raumfahrt sowie Verteidigung. Baute ein internes Online-Kalkulationswerkzeug und betreute internationale Kunden bei Auftragsannahme, technischen Rückfragen und Versand.

  6. 10.2016 bis 04.2017

    OSSPL

    Trainee Engineer

    Indien

    An der Konstruktion mechanischer Anlagen gearbeitet, darunter Öfen, Gaswäscher und Zyklonabscheider.

Kenntnisse

Backend

  • Node.js
  • TypeScript
  • Express
  • REST-APIs
  • Microservice-Architektur
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ

Commerce

  • Payment-Gateway-Integration
  • Checkout- und Buchungsabläufe
  • Preis- und Verfügbarkeitsauflösung
  • Idempotente Zahlungs-Webhooks
  • Wiedergewinnung abgebrochener Buchungen
  • Multi-Brand-Plattformen aus einer Codebasis

Frontend

  • React
  • Next.js (App Router, SSR, SSG, ISR)
  • TypeScript
  • Tailwind CSS
  • Internationalisierung und hreflang
  • Barrierefreiheit nach WCAG 2.2 AA

Plattform

  • Docker
  • GCP (Cloud Run, Cloud Build)
  • CI/CD
  • New Relic
  • Vercel, Netlify
  • Playwright
  • Vitest

Messung und Suche

  • GA4 mit E-Commerce-Event-Taxonomie
  • Google Tag Manager
  • Meta Pixel und Conversions API
  • Consent Mode v2
  • Technisches SEO
  • Core Web Vitals
  • Strukturierte Daten
  • Website-Migrationen und Redirect-Mapping

Ausbildung

  1. 08.2010 bis 05.2015

    Lovely Professional University

    B.Tech (Hons) und M.Tech, Doppelabschluss

    Punjab, Indien

Sprachen

Englisch
Fließend. Neun Jahre Arbeitssprache, unter anderem mit internationalen Kunden und einem Engineering-Team in den VAE.
Hindi
Muttersprache.

Kontakt

Ein Postfach, gelesen von mir persönlich. Keine Agentur, kein Assistent, keine Weiterleitung.

E-Mail
contact@guptaaviral.com
Telefon, VAE
+971 52 224 7789
Telefon, Indien
+91 75893 62364
LinkedIn
linkedin.com/in/g-aviral