Zum Inhalt springen

Hanzala Afzal

Full Stack Developer

Ich baue Full Stack Webanwendungen und die KI-Systeme, die sie nützlich machen.

Über mich

Ich bin Full Stack Developer mit einem Hintergrund in Informatik und über fünf Jahren Erfahrung darin, Webanwendungen produktiv zu bringen, überwiegend im PHP- und Laravel-Umfeld und zunehmend mit TypeScript und React. Die meiste Zeit davon habe ich in kleinen Startup-Teams gearbeitet, in denen ich Features vollständig verantwortet habe: Konzept schreiben, umsetzen, testen und bis zum Release begleiten.

Zuletzt lag mein Schwerpunkt auf B2B-SaaS. Ich habe einen Dokumenteneditor gebaut, der verschachtelte Abschnitte, Drag-and-drop-Felder und wiederverwendbare Komponenten beherrscht, und anschließend einen KI-Assistenten entworfen und ausgeliefert, der aus einem Prompt oder einem hochgeladenen PDF ein strukturiertes Formular erzeugt. Damit er zuverlässig arbeitet, habe ich Intent-Routing, Guardrails und eine Validierungsschicht gebaut, sodass das Modell ausschließlich das tun kann, was erlaubt ist.

Ich arbeite agent first und prüfe und debugge alles, was ein Modell erzeugt, bevor es in die Nähe von Produktion kommt. Parallel dazu schließe ich meinen M.Sc. in Artificial Intelligence ab.

Erfahrung

  1. 2025 — 2026

    Werkstudent Full Stack Developer · ProtocolHero

    Köln, Deutschland · Hybrid

    Ich habe den zentralen KI-Assistenten von groben Anforderungen bis zum ausgelieferten Produkt gebracht. Ich habe die Orchestrierungsschicht im Backend entworfen und die Guardrails geschrieben, die die Modelle auf erlaubte Aktionen begrenzen, und anschließend Google File Search und die Gemini-APIs angebunden, damit der Gesprächskontext eine vollständige Dokumentenerzeugung übersteht. Ich habe täglich agent first mit Claude und Codex gearbeitet und jede Modellausgabe geprüft und debuggt, bevor sie in die Codebasis gelangte.

    • Laravel 12
    • React
    • TypeScript
    • Gemini API
    • Laravel MCP
    • PostgreSQL
    • Redis
    • GitHub Actions
  2. 2025

    Praktikant Full Stack Development · ProtocolHero

    Köln, Deutschland · Hybrid

    Ich habe den Kern des Dokumenteneditors gebaut: verschachtelte Abschnitte, Drag-and-drop-Felder, Copy-and-paste-Verhalten, Seitenumbrüche und wiederverwendbare Komponenten. Den Editor-State habe ich in Zustand modelliert, damit Verschieben, Duplizieren und Bearbeiten tief verschachtelter Komponenten synchron bleibt, und eine Bibliothek von Eingabekomponenten mit eigenen Layouts, Optionen und Bearbeitungslogik aufgebaut, die das Team für jeden Dokumenttyp wiederverwendet hat. Das Testen dieser Abläufe und Reviews vor dem Release haben Regressionen im gesamten Builder aufgedeckt.

    • React
    • TypeScript
    • Zustand
    • Laravel
    • Inertia.js
    • Vitest
  3. 2023 — 2024

    Werkstudent Web & Backend Developer · Sunbonoo · Activity Internet GmbH

    Deutschland · Remote

    Ich habe die Magento-Module hinter der Auftragsabwicklung und den Payment-Link-Workflows im Buchungsprozess gebaut und gepflegt. Ich habe Legacy-PHP auf PSR-12 mit klareren Klassengrenzen refaktoriert, DeepL angebunden, damit der Katalog mehrere Sprachen bedienen kann, und langjährige Probleme in JavaScript, jQuery und AJAX auf Kunden- und Administrationsseiten beseitigt. Jede Änderung an Checkout, Bestellung und Administration ging abgesichert durch PHPUnit und Regressionstests live.

    • PHP 8
    • Magento
    • MySQL
    • DeepL API
    • PHPUnit
    • ElasticSearch
  4. 2020 — 2022

    Junior Web Developer · Techo Studios

    Islamabad, Pakistan · Vor Ort

    Ich habe ein eigenes Content-Management-System mit einer Laravel-API dahinter gebaut und Backend sowie REST-Integrationen für ein kleines ERP beigesteuert. Ich habe automatisierte Unit-Tests in der CI eingerichtet, damit Releases schnell und stabil blieben, AWS S3 für Dateispeicherung und QLDB für Ledger-basierte Transaktionen genutzt und die SQL-Datenbanken samt Datenintegrität in allen betreuten Anwendungen sauber gehalten.

    • PHP 7
    • Laravel 8
    • React
    • MySQL
    • AWS S3
    • AWS QLDB
    • PHPUnit

Projekte

  1. 2025 — 2026

    ProtocolHero: B2B-SaaS-Plattform

    Eine SaaS-Plattform für digitale Protokolle und Formulare in verschiedenen Branchen. Ich bin in der MVP-Phase eingestiegen und habe über den gesamten Stack gearbeitet. Im Frontend habe ich den Protokolleditor mit React, TypeScript und Zustand gebaut, inklusive Drag-and-drop-Komponenten, Copy-and-paste innerhalb der Anwendung und Tastenkürzeln wie in einem Editor, wobei jede Eingabekomponente von Grund auf entstanden ist. Mein größter Beitrag war der KI-Assistent, den ich in das Produkt eingebaut habe: Er erzeugt ein Protokoll aus einem Prompt oder einem hochgeladenen PDF, füllt es mit Werten aus einem Dokument und aktualisiert es anhand eines Fotos. Intent-basiertes Routing, eine Wissensbasis, Guardrails und eine Validierungsschicht sind vorgeschaltet, damit er nur das ändert, was erlaubt ist.

    • Laravel 12
    • React
    • TypeScript
    • Zustand
    • PostgreSQL
    • Gemini API
    • Laravel MCP
    • OCR
    • Docker
  2. In Arbeit

    Agentic CSV Analyst

    Eine chatbasierte CSV-Analyse-App, in der das Sprachmodell plant und erklärt, während DuckDB die eigentliche Berechnung übernimmt. So sind die angezeigten Zahlen berechnet und nicht generiert. Ich habe die Upload- und Profiling-Pipeline gebaut, dauerhafte Konversationen, den sicheren Umgang mit OpenAI-Zugangsdaten, Retrieval mit Qdrant und die strikte Trennung der Daten je Nutzer.

    • Next.js
    • TypeScript
    • LangGraph
    • DuckDB
    • Qdrant
    • OpenAI API
  3. Open Source

    Retentioneering Tools

    Drei Performance-Fixes, die ich zur Open-Source-Bibliothek für Produktanalytik beigesteuert habe und die gemerged wurden. Sie betreffen die Wiederverwendung von DuckDB-Abfragen, große Event-Filter und wiederholte Berechnungen des Übergangsgraphen. Benchmarks zeigen wiederholte DuckDB-Abfragen 1,9 bis 4,6 mal schneller, und eine der Änderungen hat ein generiertes SQL-Statement von rund 8 MB auf 170 Zeichen reduziert.

    • Python
    • DuckDB
    • SQL
    • Performance
  4. 2025

    Machador: KI-LLM-Prototyp

    Ein Prototyp rund um ein LLaMA 3 Small Modell, das ich mit AWS SageMaker auf Unternehmensdaten feinjustiert habe, um das Umschreiben und Humanisieren von Texten zu verbessern. Ich habe den React-Chatbot gebaut, über den Transformationen in Echtzeit liefen, ein Flask-Backend, das das Modell über die Hugging Face Inference API anspricht, und eine GitLab-CI/CD-Pipeline, die alles automatisch deployt.

    • Python
    • Flask
    • Hugging Face
    • AWS SageMaker
    • React
    • Tailwind CSS
  5. 2023 — 2024

    Sunbonoo: Plattform für Touren und Ausflüge

    Eine Plattform für die Buchung von Touren und Ausflügen in ganz Europa, betrieben auf dem LAMP-Stack mit Magento 1.9 und OpenMage. Ich habe die eigenen Admin-Module geschrieben, die die Auftragsabwicklung automatisieren, die Drittanbieter-APIs dahinter angebunden und die Webhooks und Push-Benachrichtigungen ergänzt, auf denen der Workflow lief. Die DeepL-Anbindung hat den Katalog für mehr Sprachen geöffnet und die Reichweite in der Suche verbessert, und das Optimieren der Magento-Grid-Abfragen zusammen mit Mirasvit ElasticSearch und Caching hat die Administration spürbar schneller gemacht.

    • PHP 8
    • Magento 1.9
    • MySQL
    • DeepL API
    • ElasticSearch
    • Apache

Weitere Projekte

Skills

Programmierung
  • PHP 8
  • TypeScript
  • JavaScript
  • Python
Frontend
  • React
  • Zustand
  • Livewire
  • Tailwind CSS
  • shadcn/ui
Backend
  • Laravel
  • REST APIs
  • Redis
Datenbanken
  • PostgreSQL
  • MySQL
Cloud & DevOps
  • Docker
  • Linux
  • Nginx
  • Cloudflare
  • GitHub Actions
  • AWS S3
KI / LLM
  • Gemini API
  • OpenAI API
  • File Search RAG
  • MCP tools
Arbeitsweise
  • SOLID
  • Clean code
  • Unit testing
  • Spec driven development

Ausbildung

  1. 2022 — heute

    M.Sc. Artificial Intelligence · BTU

    Deutschland · Eingeschrieben

  2. 2016 — 2020

    B.Sc. Informatik · Bahria University

    Islamabad, Pakistan