Skip to content
View atanubarua's full-sized avatar
  • Chittagong, Bangladesh
  • 03:28 (UTC +06:00)

Block or report atanubarua

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AtanuBarua/README.md

Atanu Barua

Senior full-stack engineer · Laravel & TypeScript · Chittagong, Bangladesh

Five years building production web applications, most of them backend-first. I'm drawn to the problems where being almost right is the same as being wrong — payment flows, ledgers, booking races, anything where two people hitting the same button in the same millisecond has to end well. The frontend is where I make that work feel obvious to the person using it.

Open to EU roles and relocation.


Currently building

digital-wallet — a distributed mobile financial service platform, modelled on bKash. Event-driven microservices, a double-entry ledger, transactional outbox, CQRS read models, and sagas for cross-service consistency. Every significant decision is written up as an ADR explaining what I considered and what I traded away.

It's a deliberate study rather than a product: money correctness, ordering, idempotency, and bounded failure handling, built end to end so I understand the patterns instead of just recognising them.


Selected work

Project What it is
tuition-media A tuition marketplace for Bangladesh — three role-based portals on Laravel 13 + React 19 + TypeScript. SQL-side feed ranking with tunable weights, an explainable applicant scorer that returns a per-factor breakdown, phone-number auth normalised across every local format, bilingual English/বাংলা, commission lifecycle tracking, web push, PWA. CI runs Pint, ESLint, Prettier and Pest across a PHP 8.3/8.4 matrix.
hotel-booking Multi-role booking platform on Laravel 12 + React 19. Stripe payments through a custom gateway, pessimistic locking to kill double-booking races, idempotent webhook processing, and a dynamic pricing engine with stackable date and day-of-week rules.
ServiceHub Multi-role REST API connecting service vendors with customers. Passport OAuth2, role-based access control, and an event-driven queued notification pipeline covering the vendor approval lifecycle.

Stack

Backend PHP 8 · Laravel · NestJS · TypeScript · REST APIs · OAuth2
Frontend React · Vue · Inertia.js · TypeScript · Tailwind
Data MySQL · PostgreSQL · Redis · Kafka
Infra Docker · Nginx · Traefik · GitHub Actions · self-hosted VPS

Background

Before this I worked on payment gateway integrations for Turkish PSPs, fintech reconciliation, and cash-on-delivery fraud screening — which is where the interest in ledgers and correctness came from. BSc in Computer Science & Engineering, Premier University Chittagong.


Elsewhere

atanu.barua.niloy@gmail.com

Pinned Loading

  1. tuition-media tuition-media Public

    Tuition marketplace for Bangladesh. Laravel 13 + React 19, three role-based portals, match scoring, bilingual EN/BN.

    TypeScript

  2. hotel-booking hotel-booking Public

    Multi-role hotel booking platform. Laravel 12 + React 19, Stripe payments, race-safe reservations, dynamic pricing.

    TypeScript

  3. vehicle-service-management vehicle-service-management Public

    Vehicle service platform with booking, spare parts e-commerce, technician portal, Stripe payments, and PDF invoicing.

    Blade

  4. ServiceHub ServiceHub Public

    Multi-role Laravel REST API with Passport OAuth2, role-based access control, and event-driven queued notifications.

    PHP

  5. event-management-system event-management-system Public

    Event registration built in raw PHP with a custom MVC. Concurrency-safe booking via transactions and row-level locking.

    PHP

  6. user-management user-management Public

    Laravel user management demonstrating service layer, interface binding, events and listeners, and soft deletes.

    PHP