Principal Software Engineer · Dhaka, Bangladesh

Systems that
scale, and the
retrieval on top.

AL AMIN IBNE MOSADDEQUE CHAYAN

Sixteen years of backend depth across PHP, Node.js and Go. I lead 80 engineers at Portonics Limited building telecom platforms across Bangladesh, Thailand and Myanmar, and the AI search layers that sit above them.

Al Amin Ibne Mosaddeque Chayan
Every point above is a vector · this is what search looks like from the inside
16
Years building
software, since 2010
80
Direct reports
7 disciplines
4.5M
Daily active
users in production
10K
Transactions per
second at peak

Currently architecting a microservices platform designed for 20,000 transactions per second, targeting 6 million daily and 21 million monthly active users.

About

What I actually do

I am a Principal Software Engineer at Portonics Limited in Dhaka. I lead 80 direct reports across Android, iOS, full-stack, backend, frontend, QA and DevOps, and I own technical direction for the company's domestic and international delivery, including the technical decomposition and estimation behind RFP and RFQ responses.

Most of those sixteen years have gone into systems where the constraint is real: fixed on-premise capacity, a p95 latency the client wrote into the contract, a distribution channel that has to keep selling when a country's internet goes down. That work has run across telecom in Bangladesh, Thailand and Myanmar, and into government systems for the Cabinet Division.

More recently the centre of gravity has moved to retrieval and evaluation. I direct the AI search capability inside True dtac, built on an embedding pipeline and hybrid retrieval on Vertex AI, and measured against a human-validated benchmark rather than by impression.

Outside office hours I design, build, deploy and operate two products of my own, solo and unfunded.

Based inDhaka, Bangladesh
Current rolePrincipal Software Engineer
Portonics Limited
Team80 direct reports
across 7 disciplines
Markets deliveredBangladesh · Thailand
Myanmar
Core stackPHP · Go · Node.js
Python · Kubernetes
LanguagesBengali, native
English, professional working
Selected work

Platforms in production, and what they had to survive

Delivered at Portonics Limited for telecom operators and government across Bangladesh, Thailand and Myanmar.

True dtac · Thailand · Vertex AI

AI search across two merged telecom brands

An embedding pipeline normalising rewards, campaigns and lifestyle packages from two brands into a single vector space on Vertex AI, served by a hybrid retrieval service behind the application's global search.

Embedding models were benchmarked against a ground-truth evaluation set before selection rather than chosen by reputation. Inference cost is held down by caching frequent queries and re-embedding a document only when its content hash changes.

68.3 → 87.2Precision@1
63.3 → 83.8Recall@5
~60%Top-1 errors removed
Embedding space

Similarity, live

What a retrieval index actually stores: a dense field of relationships between every item, queried in milliseconds.

Voice AI · ElevenLabs · LiveAvatar · MCP

A trilingual voice-avatar sales agent, grounded so it cannot improvise a number

A real-time avatar that sells in Thai, English and Bangla, pairing an ElevenLabs conversational agent with a HeyGen LiveAvatar session over LiveKit. Built for a live storefront demonstration at Techsauce Global Summit 2026 in Bangkok.

  • Grounded, not improvised. The agent may not state a discount it did not receive from a tool call. A single server-side engine is the only place a number is produced, so what the avatar says always matches what the screen shows
  • Interface tool calls travel over the already-open LiveKit data channel rather than webhooks, so there is no public inbound URL to expose and the demo survives venue wifi
  • Two listeners split by trust: a local-only port holding consent-gated lead data, and a read-only, token-authenticated port with no write endpoints as the only externally reachable surface
  • System prompt, client-tool definitions and the RAG knowledge base are generated from one validated catalogue, so storefront, prompt and retrieval cannot drift apart
  • The same catalogue is served as an MCP server over Streamable HTTP, so ChatGPT or any MCP host can browse it and hand a finished basket back to the storefront
  • The streaming session is created on visitor interaction rather than page load, so an idle kiosk costs nothing
Robi Axiata · Bangladesh · Microservices

My Robi and My Airtel, rebuilt from a monolith out of room

End-to-end backend architecture and system design for the self-care applications of Bangladesh's second largest mobile operator. Two consumer brands, two app-store products, one shared backend.

  • Designed to a client-set p95 under 200 ms, replacing a Ruby on Rails monolith that had exhausted vertical scaling
  • Infrastructure cut to roughly one third by consolidating 12 microservices onto shared database and Redis clusters, trading database-per-service purity for viability in a fixed-capacity data centre
  • Live users migrated with no forced app update and no downtime, via a lazy read-through backfill that provisioned each profile from the old system on first arrival
  • MVP delivered in 5 months, at feature parity with an application built over 6 years
Telenor Myanmar · ATOM · Channel platform

Eagle, and selling through a national internet shutdown

Consolidation of the operator's distribution channel onto one platform, with a registration service the rest of the business then adopted.

  • 4 separate channel applications consolidated into 1 platform, serving over 20 distinct roles across retailers, field sales and internal staff
  • E-CAF, a SIM-registration microservice with third-party NRIC identity verification, later adopted as the registration path by every other channel including the operator's website and consumer app
  • Eagle Lite: encrypted two-way SMS as a transport, bridged to backend APIs by purpose-built middleware, keeping recharge and balance transfer working with no connectivity
  • Also direct the team running ATOM Store, the operator's consumer self-care application
dtac · Thailand · Progressive web app

dtac Lite, then the native dtac App

Led dtac Lite as Team Lead and then the native application: a progressive web app extending reach to low-end devices and to users unwilling to install anything, with offline support and add-to-home-screen.

Delivered for a process-oriented Thai operator from Dhaka through COVID, assembling one coherent requirement from several product owners by moving design discussion onto diagrams across a language and organisational boundary.

app.dtac.co.th ↗
Grameenphone · Bangladesh · High traffic

MyGP, and the payment paths underneath it

Delivered MyGP for the largest mobile operator in Bangladesh, serving 5 million active users, together with payment gateway integrations across telecom client applications covering the local providers and their reconciliation and failure handling.

  • Traced recurring peak-hour outages to a 1 MB API response saturating a 1 Gbps on-premise link at roughly 125 requests per second, and removed the failure class by moving the payload to client-side storage invalidated by content hash
Google Play ↗
US client · Wearable · OpenAI

Cross Connect

Directed technical planning for a United States client application pairing a wearable device with a retrieval-augmented AI companion built on OpenAI. Live on Google Play.

Cabinet Division · Government of Bangladesh

APAMS, performance management for an eight-level hierarchy

Rebuilt the Annual Performance Agreement Management System: performance targets cascading down an eight-level government hierarchy with sum constraints at every tier, and quarterly evidence-backed achievement rolled back up. Led a team of five to seven and migrated the previous system's data.

Grameenphone · E-commerce

shoparu.com

Led the technical launch of Grameenphone's operator-agnostic e-commerce marketplace, and continue to own its engineering direction.

Independent products

Two products built solo, unfunded, outside office hours

Everything below is designed, written, deployed and operated by one person.

PoriPati

Founder and sole engineer · 2026 → present

A multi-sided marketplace for neighbourhood barber shops, salons and spas in Bangladesh. Customer, partner and agent applications ship to Android; the customer app also ships as a web app.

  • A 13-unit production system: 9 backend services in Go, Python and Node.js behind a single Go gateway, plus 4 client surfaces, on under $100 a month of infrastructure
  • 3 Flutter applications for customers, shop partners and field agents, plus a React 19 admin panel
  • A provider-agnostic payment service covering payments, subscription billing, commission splits and payouts, designed so a gateway can be added without touching the callers
  • A reputation-gated booking engine computing real availability from artisan hours, breaks, existing bookings and walk-ins, rather than fixed appointment blocks
  • A double-entry accounting ledger with automated invoice extraction and monthly reporting
GoPythonNode.jsFlutterReact 19Microservices
poripati.app ↗

W3Exam

Founder and sole engineer · 2014 → present

An archive and timed-practice platform for Bangladeshi competitive job examinations. Launched in 2014 and live continuously since.

  • 25,978 distinct questions across 483 exams, with 38,576 question-to-exam links
  • A full rebuild begun in July 2026 on Laravel 12 and PHP 8.4: a modular monolith with Livewire and Filament v4, PostgreSQL 16, Redis and Horizon, and Meilisearch
  • The entire topology defined as 1 Docker Compose stack across local, staging and production, with infrastructure as OpenTofu code, so the environment is rebuildable from source
  • A two-vendor AI code review protocol requiring two independent LLM reviewers on every diff before merge, with the review history verifiable from the git log
Rebuild advanced, not yet launched. Original platform live.
Laravel 12PHP 8.4PostgreSQLRedisMeilisearchOpenTofu
w3exam.com ↗
Experience

Three employers since 2010

Four titles at Portonics in under eight years.

Oct 2018 → present
Portonics LimitedDhaka, Bangladesh
  • Principal Software EngineerDec 2022 → present
  • Lead Software EngineerDec 2021 → Nov 2022
  • Senior Software EngineerFeb 2020 → Nov 2021
  • Software EngineerOct 2018 → Jan 2020
  • Selected from three Lead Software Engineers to succeed the departed Head of Technology, and now own technical direction for all current and prospective projects
  • Own technical decomposition and estimation for RFP and RFQ responses, from which business and finance build project budgets
  • Lead 80 direct reports across Android, iOS, full-stack, backend, frontend, QA and DevOps
  • Operate the My Robi and My Airtel platform at 4.5 million daily active users, serving roughly 10,000 transactions per second at peak
  • Deliver and operate across three hosting estates: AWS for dtac Thailand, GCP for True dtac, and on-premise Kubernetes for Robi Axiata
Aug 2016 → Oct 2018
Barcodetech AutomationDhaka, Bangladesh
  • Senior Software Developer, Development LeadAug 2016 → Oct 2018
  • Rebuilt APAMS for the Cabinet Division, leading a team of five to seven and migrating the previous system's data
  • Led the development team across all new projects, setting and tracking performance objectives
  • Mentored the team, mapping individual strengths and gaps to specialised training plans
  • Owned and extended an in-house textile ERP tracking production from yarn through to finished cloth
  • Established test plans and verification processes covering performance and functional discrepancies
Sep 2010 → Jul 2016
Solar Systemformerly Solar Soft Limited · Dhaka, Bangladesh
  • Senior Programmer, Team LeadJul 2013 → Jul 2016
  • ProgrammerMar 2011 → Jun 2013
  • Assistant ProgrammerSep 2010 → Feb 2011
  • Architected and delivered dynamic web applications, mobile sites and web services in PHP and CodeIgniter for small to large scale clients
  • Architected alltender.com, a national tender subscription service replacing the need to buy every newspaper
  • Built EduIcon.com, an education media platform publishing admission-test circulars and campus news, serving more than 350,000 visitors a month
  • Delivered the original corporate website for Essential Drugs Company Limited, a state-owned pharmaceutical manufacturer
  • Hardened client applications against JavaScript, SQL and PHP injection, and resolved recurring performance defects
Technical

What I work in

Languages

  • PHP
  • Go
  • Node.js
  • JavaScript
  • TypeScript
  • Python

AI and retrieval

  • Vertex AI
  • Embeddings
  • RAG
  • Hybrid retrieval
  • Evaluation
  • Voice agents
  • ElevenLabs
  • MCP
  • Prompt engineering

Frameworks

  • Laravel
  • React
  • NestJS
  • FastAPI
  • CodeIgniter
  • CakePHP
  • AdonisJS

Data

  • MySQL
  • PostgreSQL
  • Redis
  • Elasticsearch
  • Meilisearch

Infrastructure

  • Kubernetes
  • Docker
  • AWS
  • Google Cloud
  • Nginx
  • OpenTofu
  • Observability

Practices

  • Microservices
  • Architecture
  • High-traffic systems
  • Performance
  • API design
  • Leadership
  • Mentoring
Credentials

Every one of these is checkable

A certification a reader can verify is evidence. One they cannot is a claim.

Background

Education

Advanced Certificate for Management Professionals 4.0
Institute of Business Administration, University of Dhaka
2024
Post-Graduate Diploma, Information and Communication Technology
Hajee Mohammad Danesh Science & Technology University
2009 → 2010
Earlier degrees are in agricultural science, from the same university. Full record in the CV.
2004 → 2010
Contact

Happy to talk about systems, scale or retrieval

mail@chayan.me
© 2026 Al Amin Ibne Mosaddeque Chayan Dhaka, Bangladesh