Architecture
Shared-foundation platform design across a multi-schema monorepo. Domain modelling for systems that have to stay correct as they grow — schema, migrations, and the boundaries between modules.
API design
REST APIs meant to be consumed by a web client, a mobile client and a desktop client at once, so the contract is the product: versioned routes, predictable resource shapes, consistent error envelopes, cursor pagination, filtering and sorting that behave the same on every endpoint. NestJS over PostgreSQL for the platforms, FastAPI where the work is Python. Every endpoint is permission-gated and tenant-scoped server-side, and the OWASP API Top 10 suite runs against them in CI.
Multi-tenancy
Tenant isolation enforced at the data layer and re-checked server-side on every request. Company merge, inter-entity transfers and per-tenant configuration across every platform type.
Authentication & access control
Rotating refresh and access tokens with reuse detection, implemented across web, API, mobile and desktop. New-device verification, short-lived signed tokens in HttpOnly cookies, role-based access with field-level data scoping and route-level permission gates.
Security
argon2 password hashing, encryption in transit, sensitive fields encrypted at rest, and automated testing against the OWASP API Top 10 in CI — with every fix retained as a permanent regression test.
Payroll & statutory engines
Two national tax systems implemented from primary sources — Bangladesh (income tax slabs, exemptions, minimum tax, rebate, provident fund, gratuity, settlements) and Canada (CPP/CPP2, EI with YTD ceilings, federal and provincial tax, T4 and ROE e-file XML). Period locks and reprocess-safe integrity, so a correction cannot corrupt a closed cycle.
Mobile — Android and iOS
React Native, sharing types and business rules with the web codebase so a calculation is written once rather than three times. Shipped to Google Play, and the same codebase targets iOS.
Desktop — Windows, macOS and Linux
Native applications in Rust with Tauri, using the system webview rather than a bundled browser, so builds ship in megabytes rather than hundreds of them. Cross-compiled and released for all three platforms from one pipeline.
Infrastructure & DevOps
Containerized deployment, CI/CD pipelines, observability, background job queues, and database migrations that are reviewed, versioned and reversible. I provision and maintain our production infrastructure personally — a public VPS and a local server — including hardening, TLS, backups and the deploy pipelines that run against them.
AI systems & workflows
Generative models run as engineered services — a Stable Diffusion interior-design pipeline in PyTorch behind a FastAPI endpoint, with fp16 on CUDA and a CPU fallback. Two AI browser extensions published on the Chrome Web Store. And Palimpsest, an MCP memory server with no model inside it, where a memory is a claim that can decay, be contradicted, be revised and die — rather than another append-only file that quietly goes stale. AI coding tools are in our engineering process daily, with a clear line about which layers are delegated and which are not.
Third-party integrations
Stripe billing and subscriptions, biometric attendance devices, email and SMS channels, and government and third-party systems — each one wrapped behind our own interface, so a vendor changing their API is a contained change rather than a search across the codebase.