Work with me — Afrasiyab Haider

← Back to home

Work with me

I help product teams ship reliable Laravel/PostgreSQL backends — as a senior developer, technical lead, or AI integration specialist. Below: roles I'm open to, how I use AI, contract offerings, and answers to questions recruiters often ask.

Roles I'm open to

Three lanes — pick the fit for your team or engagement.

  • Senior Backend Developer

    PHP / Laravel · APIs · PostgreSQL · production reliability

    • 10+ years owning APIs, data layers, and production systems
    • TLSContact: ~90% application performance gain, ~80% database improvement
    • Microservices migration — release cycles from weeks to days
  • Technical Lead

    Scoping · mentoring · release ownership · stakeholder delivery

    • Proxify AB: led backend delivery across client projects including ayo.de
    • Aubay: consulting for 5+ clients — scope, trade-offs, and handoffs
    • 5+ years mentoring juniors — pairing, code review, growth-focused feedback
  • AI Backend & Integrations

    LLM APIs · AI feature backends · AI-augmented delivery with guardrails

    • AI-assisted development in production (Ayo/Proxify) — scaffolding, tests, human review
    • LLM API integration patterns, tool calling, and production guardrails (Intermediate, growing)
    • I own architecture, security, and data integrity — AI speeds delivery, not accountability

How I use AI

I use AI for scaffolding, tests, and exploration. I own architecture, security, data integrity, and production outcomes. AI speeds delivery; it doesn't replace judgment on trade-offs or accountability.

Contract engagements

Scoped delivery with clear deliverables and timelines.

  • Performance audit

    1–2 weeks

    Focused review of Laravel/PostgreSQL bottlenecks, caching, and query plans — with a prioritized fix list.

    Deliverables

    • ·Baseline metrics
    • ·Slow query / N+1 analysis
    • ·Prioritized remediation plan
    • ·Quick wins vs structural fixes
  • API / integration sprint

    2–6 weeks

    Ship a bounded integration or API slice — third-party adapters, webhooks, or internal service boundaries.

    Deliverables

    • ·Scoped spec
    • ·API + tests
    • ·Adapter layer
    • ·Deploy + handover notes
  • Legacy modernization

    1–3 months

    Incremental extraction from monolith — strangler pattern, service boundaries, without stopping delivery.

    Deliverables

    • ·Migration roadmap
    • ·Service boundaries
    • ·Incremental releases
    • ·Monitoring + rollback plan
  • Technical lead augmentation

    Ongoing

    Embedded senior backend + light tech lead — scoping, reviews, mentoring, and release ownership alongside your squad.

    Deliverables

    • ·Sprint planning support
    • ·Architecture decisions
    • ·Code review + mentoring
    • ·Stakeholder updates

How I deliver

  1. 1. Scope

    Short written spec — problem, constraints, success metric, and explicit out-of-scope.

  2. 2. Build

    AI-augmented delivery for scaffolding and tests; I own merges, queries, and security.

  3. 3. Review

    Feature tests, EXPLAIN on hot paths, CI green — no unreviewed SQL or auth gaps.

  4. 4. Ship

    Deploy with monitoring; document handover and follow-up tickets for known gaps.

Common questions

Answers hiring managers and recruiters often ask — copy-paste friendly for applications.

How would you use an AI agent to build a Student Attendance Report feature (planning → deploy)?

Planning: I start with a short spec — roles, date filters, grouping, export format, and expected row volume. I prompt the agent with the spec, stack (Laravel, PostgreSQL, students/classes/attendance tables), and ask for edge cases: absent vs late, timezone boundaries, soft deletes, and authorization.

Implementation: AI scaffolds migrations and index ideas, Eloquent models with eager loading, Form Request validation, Policy stubs, and a test list. I own the query layer — I fix N+1 and joins myself. AI drafts the controller, API Resource, and PHPUnit/Pest stubs; I edit every line before merge.

Review: Feature tests cover auth, empty ranges, and date boundaries. I run EXPLAIN on the main report query. I do not merge unreviewed SQL. Security and data integrity are non-delegable — same discipline I applied on ayo.de with AI-assisted delivery.

Deploy: CI green → pipeline deploy. For heavy reports I use a feature flag or async export in v1. I document the report definition for support. AI shortened boilerplate; I own production.

What does MVP mean to you?

The smallest production slice where users complete one valuable workflow end-to-end with reliability and observability — not a demo.

It forces one problem, one metric, and one release path. My wins at TLSContact and in consulting came from narrow slices with rollback plans and monitoring.

MVP means explicit now / later / measure — what ships this week, what waits, and how we know it worked.

How do you reduce scope when a deadline is tight?

At TLSContact during microservices migration we cut by domain — new work shipped as services, legacy stayed behind stable APIs.

I cut polish before auth, auditability, or data correctness. Every cut is documented with a reason for stakeholders.

At Aubay I delivered thin vertical slices approved in writing before build — so scope debates happen upfront, not on launch day.

Have you shipped when you were not fully satisfied with the result?

Yes — when the critical path is tested and monitored. I name gaps explicitly in the PR or handover and ticket follow-ups.

I never ship known security or data integrity bugs.

At INBOX we shipped monitoring iteratively — alerts first, then dashboards — so teams got value before the suite was perfect.

How do you handle disagreement with product or design?

I assume good intent, then specify the broken outcome, operational cost, and trade-offs. I offer alternatives with effort and risk estimates.

I disagree with data in the open — latency numbers, support load, migration cost.

If overruled, I commit, document constraints, and add observability so we learn fast. I make trade-offs visible; I do not need to win every argument.

Tell me about a time you flagged risk early.

At Arcocia a third-party API slip threatened a deadline. I escalated before the due date with status → impact → options → recommendation. The team chose a phased delivery instead of a silent slip.

At Proxify I re-scoped in writing when requirements shifted mid-sprint — new acceptance criteria before more code.

Early flags build trust; late surprises destroy it.

How do you handle context switching — especially with AI tools?

Peak load was TLSContact full-time plus Aubay consulting (5+ clients). I use WIP limits, written scope per engagement, batched deep-work blocks, living notes per project, and a shared definition of done.

AI helps context re-entry — summaries, test drafts, doc stubs, diff review — but I do not delegate merge ownership.

Each engagement gets a one-page scope doc updated when priorities shift.

How would colleagues describe you?

Calm under pressure and a concrete communicator — I prefer specifics over vague optimism.

At TLSContact colleagues pointed to performance ownership and monitoring that lasted after I moved on. At INBOX: clear stand-ups and maintainable handoffs.

My natural role is deep on hard backend problems — queries, service boundaries, releases — and closer on scoped, tested delivery.

What are your salary expectations?

I am open to discussing compensation once we align on role scope, seniority, employment type (full-time vs contract), location/time zone, and benefits.

I am flexible between USD and EUR arrangements for the right fit and care more about scope, team, and impact than a number in isolation.

Happy to share a range in a direct conversation after those details are clear.

Markets & timezone

Based in Stuttgart region, Germany (75365 Calw). Open to US remote and EU/Germany contract and senior roles. CET timezone with US East Coast overlap.

Ready to talk?

Send a message — I usually reply within 24 hours.

Contact me
Get in touch