Skip to content
Celloscope Ltd. Dhaka, Bangladesh

Atiar Rahman Full Stack Software Engineer

I build the ERP, payroll, HR and accounting systems organisations run on every day — from the requirements meeting to the production release.

Years exp
3+
Live systems
9
On one payroll
1,500
Specializes in
Full Stack · APIs · ERP · Production

Md. Atiar Rahman

Full Stack Software Engineer

Reports
~70
Orgs on one ERP
3
Portrait of Md. Atiar Rahman

(01) — Experience

Software engineering experience since 2023.

Experience
3+
Years shipping enterprise software
Payroll scale
1,500
Employees paid by a payroll I led
Reports
70
About this many production reports on one ERP
Organisations
3
Running one ERP I work on in production
C

Celloscope Ltd.

Dhaka, Bangladesh · On-site

  1. Full Stack Software Engineer Now

    Jan 2026 — Present

  2. Junior Software Engineer

    Jan 2024 — Dec 2025

  3. Software Engineer Intern

    Sep 2023 — Dec 2023

  • Angular
  • TypeScript
  • Hapi.js
  • PostgreSQL
  • Oracle
  • JasperReports
  • Docker Swarm
  • 01

    Deliver full-stack ERP features in Angular, Node.js and PostgreSQL for government and enterprise clients across the whole lifecycle — proposals, requirements, estimation, development, release and user support.

  • 02

    Led a team of 4 engineers on a university payroll and personnel system and acted as the primary technical contact for the client.

  • 03

    Ship weekly production releases in a 20-person Agile and Scrum engineering team; coordinate releases and server hardening with DevOps and write end-user release notes.

  • 04

    Led the Angular 14 to 21 upgrade, reworked slow legacy code, built an in-app notification system and made major technical decisions on a modular-monolith Node.js platform.

Before software: civil engineering, 2017 — 2023

Rana Construction and Condominium Ltd · Dhaka, Bangladesh · On-site

  1. Senior Assistant Engineer

    Jan 2021 — Aug 2023

    Led day-to-day site engineering for building projects, guided junior engineers and reviewed estimates and contractor bills.

  2. Assistant Engineer

    Jan 2019 — Dec 2020

    Managed construction work on site, prepared estimates and bills, and coordinated contractors, suppliers and site teams.

  3. Sub-Assistant Engineer (Civil)

    Sep 2017 — Dec 2018

    Prepared AutoCAD drawings and quantity take-offs for residential buildings and supervised work on site.

AutoCAD · Construction Management · Project Management · Construction Estimating

(02) — Projects

ERP and payroll systems people rely on.

Payroll, HR, accounting, inventory and retail software I built or led at Celloscope. Client names stay private; the modules and results do not.

University Payroll & Personnel

Salary for 1,500 staff under government pay rules, cut from a week or more to a few hours.

1 week+ → hoursmonthly payroll work

Led a team of 4 engineers

Junior → Full Stack Software Engineer · 2024 — 2026

In production

Pay rulesSalary sheetBank reportQR payslip

employees paid every month
1,500
payslips link to the employee’s record
QR
The problem
Monthly salary under government pay rules took a week or more of work, and allowance and deduction mismatches kept coming back from month to month.
The result
Payroll work fell from a week or more to a few hours, and teachers and staff can check their own salary and tax details.

19 modules I worked on

  • Salary engine
  • Salary sheets
  • QR payslips
  • Employee portal
  • Tax details
  • Personnel records
  • Provident fund
  • Pension
  • Accounting
  • Increments
  • Promotions
  • Festival allowance
  • Education allowance
  • Recreation allowance
  • Deduction bills
  • Electricity bills
  • Approval workflows
  • Bank management
  • Report suite

Used by: A public university with 1,500 employees

Built with Angular, Hapi.js, PostgreSQL, JasperReports

Shows team leadership, client contact, complex pay rules, reporting

Office Management ERP

One system for accounting, inventory, HR and projects, running in three organisations.

3organisations in production

From intern to technical owner

Intern → Full Stack Software Engineer · 2023 — now

In production · Web, PWA, Android

AccountingInventoryHRProjects

branches and vendors at one body
8 + 5
reports across the platform
About 70
The problem
One system has to cover accounting, inventory and HR, and attendance has to hold up in the office and outside it, across branches and vendors.
The result
Running in three organisations on web, PWA and Android. I reworked slow legacy code to make it faster and easier to use, and led its move from Angular 14 to 21.

32 modules I worked on

  • GPS geofencing
  • Attendance
  • Leave
  • Performance appraisal
  • Peer review
  • Shift roster
  • HR analytics
  • Employee portal
  • Vendor staff
  • Chart of accounts
  • Journals
  • Financial periods
  • Invoices
  • Bills
  • Payments
  • Credit notes
  • Vendor credits
  • Refunds
  • Bank accounts
  • Cash book
  • Expenses
  • Sales orders
  • Requisitions
  • Allocation
  • Warehouses
  • Product transfer
  • Projects
  • Task board
  • Timesheets
  • Android app
  • Slack attendance bot
  • Report suite

Used by: Three organisations, including a government body

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, PostGIS, Leaflet, Docker Swarm, GitLab CI/CD

Shows long-term ownership, legacy modernisation, performance, web + mobile

Rice Mill Production & Costing

Tracks paddy from purchase to finished rice and shows profit for every lot.

Per lotprofit and loss

Built alone, from client meetings to production

Junior → Full Stack Software Engineer · 2025 — now

In use since 2026

Wet paddyDryingProductionLot profit

to generate the report
Seconds
tracked through production
Wet → rice
The problem
Paddy is bought by the sack and only weighed at production. Wet paddy loses weight drying, then moves through warehouses. Costing rice and by-products took constant manual work.
The result
Profit and loss for every production lot, which once took endless calculation, is now a report generated in seconds.

17 modules I worked on

  • Lot-wise profit
  • Production batches
  • Production output
  • Production expenses
  • Paddy purchase
  • Purchase challan
  • Wet paddy transfer
  • By-products
  • Sack ledger
  • Returnable items
  • Stock dashboard
  • Supplier dues
  • Invoices
  • Bank accounts
  • Double-entry accounts
  • Attendance
  • Report suite

Used by: A rice mill · in use since 2026

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, JasperReports

Shows domain modelling, costing logic, production workflows

High-Volume Retail ERP + Mobile App

Handles 300–400 customers and ৳12–15 lakh a day, from invoice to cash closing.

300–400customers every day

Built alone, from client meetings to production

Junior → Full Stack Software Engineer · 2025 — now

In use since 2023

InvoiceChallanWarehouseCash close

transactions every day
৳12–15 lakh
selling from a phone
Mobile
The problem
With 300–400 customers a day and ৳12–15 lakh in daily transactions, reconciling cash and accounts at the end of each day, week and month was exhausting.
The result
Invoicing, returns and reconciliation are automated, so customers get a proper invoice and the owners can focus on the business.

18 modules I worked on

  • Fast invoicing
  • Warehouse challan
  • Mobile selling app
  • Bangla invoices
  • Sales orders
  • Sales returns
  • Credit notes
  • Refunds
  • Payments
  • Cash book
  • Bank accounts
  • Stock transfer
  • Product conversion
  • Expenses
  • Profit and loss
  • Attendance
  • Leave
  • Report suite

Used by: A large retail shop · in use since 2023

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, JasperReports

Shows high-volume workflows, mobile, usable ui

Wholesale Distribution ERP

Reconciles stock, sales and 15 bank accounts for a wholesaler selling nationwide.

15bank accounts in one place

Built alone, from client meetings to production

Junior → Full Stack Software Engineer · 2025 — now

In use since 2024

PurchaseWarehouseInvoiceBank & P&L

accounting core
Double-entry
old data migrated
Day one
The problem
Stock leaving several warehouses was miscounted, purchases and sales would not reconcile, 15 bank accounts were hard to track, and exact reports for tax officials were a struggle.
The result
Stock, sales, purchases and bank balances reconcile in one system, with the old records migrated so the history goes back to day one.

20 modules I worked on

  • Multi-warehouse
  • Batch tracking
  • Data migration
  • 15 bank accounts
  • Double-entry accounts
  • Chart of accounts
  • Journals
  • Financial periods
  • Invoices
  • Purchase bills
  • Stock transfer
  • Product conversion
  • Returns
  • Credit notes
  • Vendor credits
  • Refunds
  • Cash book
  • Income & expense
  • Receivables
  • Report suite

Used by: A nationwide wholesaler · in use since 2024

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, JasperReports

Shows accounting, data migration, reconciliation

Government Office Inventory

Complete inventory for a government office, from requisition to return.

Top to bottombuilt by me

Built the inventory system, top to bottom

Junior → Full Stack Software Engineer · 2024 — 2026

In use for about 1.5 years

RequisitionApprovalDispatchReturn

in use
~1.5 years
government database
Oracle
The problem
A government office needs purchases, requisitions and stock to follow its approval rules, with a record of who received what.
The result
A complete inventory flow, from requirements meetings and estimation through production delivery.

12 modules I worked on

  • Requisitions
  • Requisition approval
  • Allocation
  • Dispatch
  • Initial stock
  • Bills & approval
  • Product returns
  • Return approval
  • Suppliers
  • Warehouses
  • Store dashboard
  • Reports

Used by: A government regulatory office · in use for about 1.5 years

Built with Angular, NG-ZORRO, Hapi.js, Oracle, JasperReports

Shows end-to-end delivery, approval workflows, oracle

Bookkeeping & POS App

A modern way for shopkeepers to track sales, dues and accounts. Web and mobile.

Leaddirecting 2 developers

Leading 2 developers

Full Stack Software Engineer · 2026 — now

In development

SaleDueLedgerReport

one product
Web + mobile
with POS
Double-entry
The problem
A shopkeeper needs to see each day’s sales, who owes what, what is owed, and whether money moved through cash, mobile or bank.
The result
In development as a modern, easier alternative to the bookkeeping apps already popular in Bangladesh.

10 modules I worked on

  • POS
  • Party dues
  • Stock
  • Double-entry ledger
  • Cash, mobile & bank
  • Personal accounts
  • Business accounts
  • Dashboard
  • Reports
  • Flutter app

Used by: For shopkeepers and individuals · in development

Built with Hapi.js, PostgreSQL, Flutter

Shows technical leadership, product thinking

SMS & Email Gateway

One gateway for 15–20 companies, sending 1.5–2 million SMS a month with full delivery logs.

15–20companies

Built the dashboard and frontend

Junior Software Engineer

Used by 15–20 companies

AppGatewayProviderDelivery log

SMS every month
1.5–2M
provider can be registered
Any
The problem
Every application needs to send SMS and email, and someone has to see what was sent, what failed and how many times it was retried.
The result
One gateway carrying about 1.5–2 million SMS a month, with a delivery record for every message.

8 modules I worked on

  • Provider registration
  • Access keys
  • Bulk SMS
  • Delivery logs
  • Failure tracking
  • Retry tracking
  • Email delivery
  • Dashboard

Used by: Used by 15–20 companies

Built with Angular, NG-ZORRO

Shows dashboards, platform thinking, high volume

Multi-Branch Purchasing & Inventory

Purchasing and inventory across branches nationwide, from requisition to delivery.

Nationwidebranches in use

Worked on purchase and inventory

Junior Software Engineer · 2024 — 2025

In production

RequisitionQuotationPurchaseDelivery

purchase flow
Requisition → delivery
The problem
Many branches across the country need to work in one system, with each branch’s purchases and stock kept apart.
The result
Runs across the branches nationwide.

11 modules I worked on

  • Purchase requisition
  • Quotations
  • Purchases
  • Delivery
  • Suppliers
  • Products
  • Departments
  • Branches
  • Roles & users
  • Dashboard
  • Report suite

Used by: Branches across Bangladesh

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, JasperReports

Shows multi-branch workflows, purchasing

Care Home Inventory

Unpaid social work: tracks stock, expiry and what each resident receives.

Pro bonosocial work

Built the inventory system

Junior Software Engineer · 2025

In production · Pro bono

PurchaseStockResidentExpiry

and source tracked
Expiry
The problem
A care home has to know what each resident received and still needs, how much food is in stock, what to buy, and what is about to expire.
The result
One system for running the home’s stores, built as unpaid social work.

10 modules I worked on

  • Stock by warehouse
  • Resident allocation
  • Purchases
  • Product returns
  • Stock adjustment
  • Disposal
  • Expiry tracking
  • Suppliers
  • Dashboard
  • Reports

Used by: A home for elderly people · pro bono

Built with Angular, NG-ZORRO, Hapi.js, PostgreSQL, JasperReports

Shows social impact, inventory

(03) — Tools & Technologies

The tools behind the work.

Marks what I use on most working days.

  • Angular v14 to v21
  • TypeScript
  • RxJS
  • NG-ZORRO
  • JavaScript
  • Angular Material
  • PrimeNG
  • Tailwind CSS
  • Bootstrap 5
  • Leaflet

  • Node.js
  • Hapi.js
  • REST APIs
  • TypeORM in production
  • JWT
  • RBAC
  • Python
  • Go

  • PostgreSQL
  • JasperReports
  • Oracle Database
  • PostGIS geofencing
  • Flyway
  • DBeaver
  • ExcelJS

  • Git
  • GitLab
  • GitLab CI/CD
  • Docker & Swarm
  • Nginx
  • Linux
  • Bash
  • Postman
  • Agile & Scrum

  • Flutter
  • Dart

  • NestJS
  • Express.js
  • Redis
  • Highcharts
  • Chart.js
  • Jest
  • Mocha
  • Chai

Studying now

  • System design
  • Saga · CQRS · Outbox
  • OAuth 2.0 / OpenID Connect
  • PostgreSQL HA — Patroni, PgBouncer, pgBackRest
  • NestJS internals

(04) — Recommendations

From the people I work with.

  • “After several unsuccessful attempts with other vendors, Atiar and his team delivered our university’s Payroll & Personnel system within three months. He took the time to understand government payroll rules and handled the details with care. Work that once took a week or more now takes just a few hours, with fewer errors. What I value most is his dedication to seeing the work through. I would confidently recommend him for complex enterprise software projects.”
  • “Atiar is someone I can trust to take ownership of a module, from the first requirements discussion through to production. On our payroll system, where a single rule can affect the salaries of 1,500 people, I particularly value his attention to detail. He asks the right questions early, keeps the team moving, and takes responsibility for what he delivers. As his team lead, I know I can rely on him without constant follow-ups.”
  • “I worked closely with Atiar on the delivery of our HRMS and ERP modules, and I appreciated how well he understood our HR needs and turned them into practical solutions. He takes ownership, supports his teammates and shows sound judgment in different situations. He respects company policies and brings the same team spirit to office sports and activities that he brings to his work. With his positive attitude and ready smile, Atiar is someone colleagues can rely on and enjoy working with.”

(05) — About

Structures are designed before they are built.Software too.

Full Stack Software Engineer building ERP, HR and accounting systems for government and enterprise clients. 3+ years of taking work from the first requirements meeting to the production release.

The foundation

I started out drafting buildings — a diploma in Civil Technology taught me that good structures are designed before they are built. I taught myself software and never looked back.

The craft

I care about the parts users never see — salary engines that have to be exact, schemas that stay correct as the data grows — and the parts they do, which should feel effortless.

Education

  • Diploma in Engineering — Civil Technology

    Khulna Polytechnic Institute

    2015
  • Secondary School Certificate — GPA 5.00

    Raj Textile High School, Jessore

    2011

Languages

  • Bangla — Native
  • English — Professional
  • Hindi — Conversational

What three years taught me

  1. 01Design before building. A wrong schema costs more than any wrong screen.
  2. 02Talk to the people who will use it. Requirements live in their day, not in the ticket.
  3. 03Ship weekly, small and reversible. Release notes are part of the release.
  4. 04Boring tools that work in production beat exciting ones that look good in a README.

(06) — What I do

What I can do for your team.

ERP & business systems

Payroll, HR, attendance, accounting and inventory — modelled on real rules, approvals and audit trails, not demo data.

Requirements & estimation · Schema and workflow design · Role-based access · Production releases & support

Angular frontends

Fast, dense, keyboard-friendly interfaces for people who use them eight hours a day. Signals, standalone components, clean upgrades.

Complex grids & forms · Dashboards & charts · Angular version upgrades · Performance tuning

APIs & databases

Node.js APIs with Hapi.js on PostgreSQL or Oracle — schemas that stay correct and fast as the data grows.

REST API design · PL/pgSQL & query tuning · JWT and RBAC · Flyway migrations

Reports that reconcile

Salary sheets, bank statements, payslips and stock reports built to match the ledger.

JasperReports · Excel exports · QR-linked payslips · Category-wise sheets

(07) — Contact

Let’s build something solid.

Hiring a Full Stack Software Engineer for ERP, payroll or enterprise systems? My inbox is open.