Hayatunnabi Nabil

Software Engineer · 5+ years

I build the systems businesses run their money through — restaurant POS and payments, CRM, ERP, staffing and payroll, e-commerce, and tax compliance.

Two ecosystems, deep in both: PHP and Laravel, and TypeScript on NestJS, Next.js and Prisma — over PostgreSQL and MySQL, with Redis, Kafka and WebSockets where things have to happen now. Currently senior software engineer at Aseria SA in Switzerland, building a multi-location restaurant POS live in ~20 venues.

9 production platforms across four companies, and 23 merged contributions to the Laravel packages other teams depend on — Livewire, Filament, Carbon, Akaunting and Spatie's.

  • Restaurant POS
  • CRM
  • ERP
  • Workforce management
  • E-commerce
  • Accounting
  • VAT compliance

Profile

Complex business requirements, turned into software that holds up.

Full-Stack Software Engineer with 5+ years of experience designing and delivering scalable, business-critical applications across restaurant POS, CRM, ERP, workforce management, e-commerce, accounting, and VAT-compliance domains.

Specialized in PHP, Laravel, JavaScript, and TypeScript, with strong expertise in Vue.js, React, Next.js, NestJS, REST and GraphQL APIs, WebSockets, Redis, queues, caching, and multi-tenant architecture. Experienced in building secure payment workflows, real-time device synchronization, third-party integrations, Dockerized cloud infrastructure, CI/CD pipelines, and production monitoring with Prometheus and Grafana.

Active contributor to major open-source PHP and Laravel projects, recognized for solving concurrency, performance, reliability, localization, and framework-level issues. Committed to translating complex business requirements into clean, maintainable, high-performance software solutions.

Selected work

Production systems, start to finish.

9 platforms across restaurant POS, CRM, ERP, workforce management, e-commerce, VAT compliance and a wildlife archive CMS. Open any one for the full breakdown.

Open source

23 contributions to the PHP and Laravel ecosystem.

Concurrency, performance, reliability and localization fixes merged into the packages Laravel teams depend on every day — many shipped in tagged releases.

Experience

Where I've worked.

  1. November 2025 – Present

    Aseria SA

    Satigny, Switzerland

  2. February 2024 – Present

    Prospect Engine LLC

    Dhaka, Bangladesh

  3. April 2023 – January 2024

    Z IT Solutions Limited

    Dhaka, Bangladesh

  4. January 2021 – March 2023

    Kodeeo Limited

    Dhaka, Bangladesh

Skills

The toolkit.

Languages and Frameworks

  • PHP
  • JavaScript
  • TypeScript
  • Laravel
  • Symfony
  • Vue.js
  • NestJS
  • React
  • Next.js
  • Tailwind CSS

Databases, Caching & Search

  • MySQL
  • MariaDB
  • PostgreSQL
  • Supabase
  • Prisma ORM
  • Microsoft SQL Server
  • Redis
  • Elasticsearch
  • AWS RDS

Tools

  • VS Code
  • PhpStorm
  • Git
  • GitHub Actions
  • TablePlus
  • Postman
  • Composer
  • NPM
  • Chrome DevTools

Server, Containers & Deployment

  • Docker
  • Kubernetes
  • Nginx
  • DigitalOcean Droplets
  • Vercel
  • AWS EC2
  • Amazon S3
  • Cloudflare
  • Supervisor
  • SSH
  • FTP
  • CI/CD Pipelines

APIs, Messaging & Integrations

  • RESTful APIs
  • GraphQL
  • WebSockets (Laravel Echo, Pusher, soketi)
  • Webhooks
  • Apache Kafka
  • Push Notifications
  • Stripe
  • Vimeo
  • Twilio

Automation & Scheduling

  • Cron Jobs
  • Task Scheduling
  • Background Workers

Testing & Quality Assurance

  • PHPUnit
  • Pest
  • Laravel Dusk

Education

  • BSc in Computer Science and Engineering

    IUBAT – International University of Business Agriculture and Technology

    January 2018 – April 2022 · Dhaka, Bangladesh

    Major: Software Engineering

    Thesis: Virtualization and Simulation of Cloud Computing

  • Higher Secondary

    Khamargram Degree College

    2015 – 2016 · Sirajganj, Rajshahi, Bangladesh

    Major: Higher Math

    Subjects: Physics, Chemistry, Biology

  • Secondary

    Betil Multilateral High School and College

    2013 – 2014 · Sirajganj, Rajshahi, Bangladesh

    Major: Higher Math

    Subjects: Physics, Chemistry, Biology

Q&A

Five questions, answered straight.

The things an interview usually gets to on the second call — how I break a tie between good options, where I've had to design against fraud and abuse, which AI tools actually earn their place in my week, and what I do when the infrastructure is mine to own. Plus one that isn't about work at all.

  • If all three are high-impact, impact is exactly the wrong tie-breaker — it is the thing they have in common, which is why the decision is hard in the first place. So I stop scoring upside and start pricing the downside: what does each one cost while it waits, and what does it cost me if I ship it and it turns out to be the wrong call?

    That reframing usually resolves the tie within an hour, because the answers are observable rather than predicted. Someone is already paying for the absence of at least one of these features — in a nightly manual workaround, a support queue, a spreadsheet that a human reconciles by hand. That cost is compounding today and I can measure it. The other two are forecasts.

    1. Who is blocked right now

      A feature that unblocks live operations beats one that opens a new market, because the first has a bill running and the second has a projection. On a platform already serving real venues during service, anything that makes a person do the system's job by hand goes first.

    2. Which one de-risks the other two

      Frequently one of the three is quietly a foundation for the others. Materialising full sale items at order creation on the POS looked like a reporting fix; it was actually the prerequisite that made the kiosk-to-till carry-over and correct takings possible. Ship the dependency and one release does the work of three.

    3. How reversible is it

      A feature that can sit behind a flag with a kill-switch is cheap to be wrong about. One that migrates the data model of a live system is not, so it needs more certainty before it goes first — not less. When I automated shift opening on the POS, it shipped concurrency-safe, stamped with an audit flag, and behind a kill-switch, precisely so being wrong would be a two-minute rollback instead of an incident.

    4. What decays if it waits

      Some value is perishable — a seasonal or contractual window, a compliance date, a partner integration with a deadline on the other side. Anything that expires beats anything that merely accrues.

    5. Write down what the other two are waiting for

      The two I don't ship get an explicit trigger — the signal or date that promotes them — and everyone who asked for them hears the decision from me, with the reason. That turns a prioritisation call into something revisitable rather than something relitigated in every standup.

05

Feel free to share something that sparks joy in your life. ✨ It can be a photo or a favorite song. If you want to make a whole film and share it, this is the right place. Go crazy!

Small rituals, mostly. A plate of something warm, a machine that finally boots the way you wanted, and a playlist that keeps going after midnight.

I kept a photo of nearly every desk I have ever worked at. Not the finished products — the samosa going cold beside the terminal, the notebook with the architecture scribbled at 1 a.m., the second-hand shelf that became a standing desk, the new laptop still sitting on its box. Five years of shipping software look, from the inside, almost entirely like this.

The other half is sound. There is a certain hour where the office noise is gone, the build is running, and the right playlist turns a hard problem into a good evening. This is the one currently on repeat.

  • A plate of samosas next to a laptop showing a terminal.

    Samosa o'clock

    October 2023

  • An open notebook and pen in front of a laptop showing code.

    Pen before keyboard

    April 2021

  • A new silver MacBook resting on its box on top of a stack of books.

    A new chapter

    2024

  • A laptop playing a camping video next to a plate of food.

    A window elsewhere

    December 2023

See all 56 photos

Contact

Let's build something.

I'm open to new roles and interesting problems. Email or WhatsApp reach me fastest.