# Sumaia Aktar

> Senior software engineer in Dhaka. Laravel contributor with 97 merged PRs across laravel/framework and laravel/ai; builds AI agents and multi-tenant SaaS.

Site: https://sumaia.xyz · GitHub: https://github.com/sumaiazaman · LinkedIn: https://www.linkedin.com/in/sumaia-aktar-57870018a · Email: saktar50.cse@gmail.com
Status: Open to senior backend, AI-engineering and product roles · remote from UTC+6

## Pages (Markdown)

- [Home](https://sumaia.xyz/index.md): everything below in one document
- [Contributions](https://sumaia.xyz/contributions.md): every merged pull request, with links

## Case studies

- [OnBordly](https://sumaia.xyz/work/onbordly.md): A multi-tenant HRM SaaS for growing teams - employee records, leave, attendance, onboarding, RBAC, audit logging and admin analytics - with tiered billing and feature flags, built from nothing with me leading the engineering.
- [Provider gateways - laravel/ai](https://sumaia.xyz/work/laravel-ai.md): Hardened the provider layer across thirteen LLM vendors - failover, credit exhaustion, usage accounting, conversation persistence, dead streams - with feature tests for every gateway I touched.
- [GEEKY AIQ](https://sumaia.xyz/work/geeky-aiq.md): An answer-engine optimisation platform: track the prompts people ask AI assistants, measure how often a brand is cited against competitors, and report on it over time.
- [AI Apply - easy.jobs](https://sumaia.xyz/work/ai-apply.md): Replaced a long multi-step application form with a conversational flow, added resume auto-parsing and AI candidate scoring, and found the production bug that was silently swallowing every employer notification.

## Notes

- [Thirteen providers, thirteen ways to fail](https://sumaia.xyz/notes/thirteen-providers-thirteen-ways-to-fail.md): What thirty-seven merged pull requests into laravel/ai taught me about the difference between an integration that demos and one that ships.
- [Getting a pull request merged into laravel/framework](https://sumaia.xyz/notes/getting-a-pull-request-into-laravel.md): Thirty-seven merged pull requests later, the practical things I wish someone had told me before the first one.
- [The bug that failed silently](https://sumaia.xyz/notes/the-bug-that-failed-silently.md): A production notification pipeline stopped working without a single error. What that taught me about side effects, and why I later wrote a package about dead-letter queues.

## Open source

- laravel/framework: 60 merged pull requests (Queues · Cache · Validation) - https://github.com/laravel/framework/pulls?q=is%3Apr+author%3Asumaiazaman+is%3Amerged
- laravel/ai: 37 merged pull requests (Provider gateways · Failover) - https://github.com/laravel/ai/pulls?q=is%3Apr+author%3Asumaiazaman+is%3Amerged
- Laravel 13 release contributor: https://github.com/laravel/framework/releases/tag/v13.0.0

## Packages

- laravel-sqs-redrive: Native AWS SQS dead-letter-queue support. Detects redrive policies automatically and lets SQS route failed jobs instead of deleting the message. - https://packagist.org/packages/sumaiazaman/laravel-sqs-redrive
- laravel-acronym-pluralizer: Fixes Laravel's pluralizer for uppercase acronyms - Str::plural('CD') returns CDs, not CDS. Drop-in, no config. - https://packagist.org/packages/sumaiazaman/laravel-acronym-pluralizer
- laravel-stringable-extras: Adds the missing whenDoesntContain() and whenDoesntContainAll() methods, completing Stringable's fluent conditional API. - https://packagist.org/packages/sumaiazaman/laravel-stringable-extras
- google-onetap-login: Google One-Tap sign-in for Laravel, with automatic user registration and minimal setup. - https://packagist.org/packages/sumaia/google-onetap-login
- @sumaiaaktar/stripe-payment: Stripe payment UI components for React and Next.js, built on Stripe Elements. TypeScript, ESM and CJS builds. - https://www.npmjs.com/package/@sumaiaaktar/stripe-payment

## Optional

- [CV (PDF)](https://sumaia.xyz/cv?v=1792403097)
- [Sitemap](https://sumaia.xyz/sitemap.xml)
