Zum Inhalt springen

Hanzala Afzal

Software Engineer

Ich entwickle Webanwendungen und REST APIs, betreibe sie auf Servern mit Linux und binde Sprachmodelle an.

Über mich

Ich entwickle seit 2020 Webanwendungen und REST APIs, vor allem mit PHP und Laravel, und bringe sie auf Servern mit Linux in Betrieb. Dabei kümmere ich mich um den ganzen Weg bis zum Release, von Pipelines mit GitHub Actions über Docker und Nginx bis zum Server selbst.

Zuletzt habe ich an einer Software für Prüfprotokolle gearbeitet, an Backend und Infrastruktur und an ihrem Assistenten mit KI, der Gemini über das Model Context Protocol mit der Anwendung verbindet. Mein M.Sc. in Artificial Intelligence ist jetzt in der Phase der Masterarbeit, und ich lerne Go, um tiefer in Cloud Engineering einzusteigen.

Erfahrung

  1. 2025 bis 2026

    Werkstudent Software Engineer · ProtocolHero

    Köln, Deutschland · Hybrid

    Software für Prüfprotokolle, genutzt von fast 200 zahlenden Handwerksbetrieben

    • Pipelines mit GitHub Actions gebaut, die Code prüfen, testen und per SSH auf einen Droplet bei DigitalOcean deployen.
    • Staging und Produktion hinter Cloudflare und Nginx betrieben, mit DNS, SSL und Speicher in R2.
    • Serverlast, Warteschlangen in Horizon mit Redis und Fehlerraten mit Sentry und Laravel Nightwatch überwacht.
    • Den Assistenten mit KI verantwortet und Gemini über Laravel MCP an die Anwendung angebunden, mit Timeouts, Retries und Guardrails.

    Software Engineer Intern · 2025

    • Routing für HTTP, Middleware für die Authentifizierung und Rate Limiting für die API gebaut, vor dem öffentlichen Start des MVP.
    • Tastaturnavigation und Blöcke per Drag and Drop für den Editor in React gebaut, entwickelt in Docker und von Staging bis Produktion ausgeliefert.
    • Laravel
    • Redis
    • Laravel Horizon
    • Nginx
    • Cloudflare
    • DigitalOcean
    • GitHub Actions
    • Docker
    • Sentry
    • Gemini API
    • Laravel MCP
    • React
  2. 2023 bis 2024

    Werkstudent Web and Backend Developer · Sunbonoo · Activity Internet GmbH

    München, Deutschland · Remote

    Buchungsplattform für Aktivitäten und Reisen auf Basis von Magento 1.9 und OpenMage

    • Den laufenden Shop auf OpenMage von PHP 7.2 auf 8.1 aktualisiert und jedes Modul zuerst auf Staging getestet.
    • Langsame Abfragen in MySQL analysiert und die Katalogseiten mit Spaltenindizes beschleunigt.
    • Die API von DeepL angebunden und Tausende Seiten in mehr als 10 Sprachen übersetzt, zwischengespeichert über Hashes.
    • Stripe und PayPal in den Adminbereich integriert, sodass Zahlungslinks automatisch entstehen.
    • PHP
    • Magento 1.9
    • OpenMage
    • MySQL
    • DeepL
    • Stripe
    • PayPal
    • PHPUnit
  3. 2020 bis 2022

    Web Developer · Techo Studios

    Islamabad, Pakistan · Vor Ort

    • REST APIs und Schemas in MySQL für das ERP eines Immobilienkunden gebaut, mit Suchfiltern, Abrechnung und Dokumenten als PDF.
    • Anwendungen in Laravel für Kunden auf Servern mit Linux deployt und dabei Webserver, Datenbanken, Domains und SSL eingerichtet.
    • PHP
    • Laravel
    • MySQL
    • REST APIs
    • Linux

Projekte

  1. Open Source

    Laravel Dynamic Throttle

    Ein Paket für Laravel auf Packagist, mit dem sich Rate Limits der API im laufenden Betrieb ändern lassen.

    • Regeln liegen in der Datenbank und werden in den Cache kompiliert, sodass neue Limits ohne Deployment in Sekunden greifen.
    • Mit Probelauf, Ausnahmen und Dashboard, testgetrieben entwickelt und mit CI über GitHub Actions.
    • PHP
    • Laravel
    • Redis
    • PHPUnit
    • GitHub Actions
  2. Open Source

    Retentioneering Tools

    Eine quelloffene Bibliothek für Produktanalysen in Python.

    • Drei übernommene Verbesserungen der Performance für Abfragen in DuckDB, große Filter auf Events und Übergangsgraphen.
    • Wiederholte Abfragen in DuckDB liefen in Benchmarks etwa um den Faktor 1,9 bis 4,6 schneller.
    • Generiertes SQL schrumpfte von etwa 8 MB auf 170 Zeichen.
    • Python
    • DuckDB
    • SQL
    • Performance
  3. Privat

    Custom MVC Blog: PHP ohne Framework

    Eine kleine Anwendung in PHP, um direkt mit dem zu arbeiten, was Laravel sonst übernimmt.

    • Routing, Authentifizierung, CRUD und Berechtigungen selbst geschrieben.
    • Controller, Services und Models getrennt, mit Schutz vor CSRF, Tests mit PHPUnit und Prüfungen nach PSR-12.
    • PHP
    • FastRoute
    • PHPUnit
    • PSR-12
  4. In Arbeit

    Agentic CSV Analyst

    Eine App, mit der man Daten aus CSV per Chat analysiert.

    • Das Sprachmodell plant und erklärt, DuckDB übernimmt die Berechnungen.
    • RAG mit Qdrant, gespeicherte Konversationen und getrennte Daten pro Konto.
    • Next.js
    • TypeScript
    • LangGraph
    • DuckDB
    • Qdrant
    • OpenAI API

Weitere Projekte

Skills

Backend & APIs
  • Laravel
  • REST APIs
  • Middleware
  • Rate limiting
  • Redis
  • Laravel Horizon
  • Magento 1.9
  • OpenMage
Cloud & DevOps
  • Linux
  • DigitalOcean
  • Cloudflare
  • Docker
  • Nginx
  • GitHub Actions
  • SSH
  • Bash
Monitoring & Tests
  • Sentry
  • Laravel Nightwatch
  • PostHog
  • Server logs
  • PHPUnit
  • Vitest
  • Pint
Sprachen & Datenbanken
  • PHP 8
  • TypeScript
  • Python
  • SQL
  • PostgreSQL
  • MySQL
  • DuckDB
KI / LLM
  • Gemini API
  • Gemini File Search
  • Laravel MCP
  • OpenAI API
  • RAG
  • Qdrant
  • Intent routing
  • Guardrails
Frontend
  • React
  • Zustand
  • Tailwind CSS
  • Blade
Werkzeuge
  • Git
  • Claude Code
  • Codex
  • Cursor
  • Jira
  • Linear
  • Postman

Ausbildung

  1. Seit 2022

    M.Sc. Artificial Intelligence · BTU

    Deutschland · Alle Kurse abgeschlossen, Masterarbeit voraussichtlich 2027

  2. 2016 bis 2020

    B.Sc. Informatik · Bahria University

    Islamabad, Pakistan

  3. Kurs

    GDPR for Software Developers · TechGDPR

  4. Kurs

    Software Architecture and Clean Code · Udemy