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.
Work with me — Afrasiyab Haider
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
Contract engagements
Scoped delivery with clear deliverables and timelines.
Performance audit
1–2 weeksFocused 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 weeksShip 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 monthsIncremental extraction from monolith — strangler pattern, service boundaries, without stopping delivery.
Deliverables
- ·Migration roadmap
- ·Service boundaries
- ·Incremental releases
- ·Monitoring + rollback plan
Technical lead augmentation
OngoingEmbedded 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. Scope
Short written spec — problem, constraints, success metric, and explicit out-of-scope.
2. Build
AI-augmented delivery for scaffolding and tests; I own merges, queries, and security.
3. Review
Feature tests, EXPLAIN on hot paths, CI green — no unreviewed SQL or auth gaps.
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.