Full-stack systems & API engineering · Dhaka, Bangladesh
Anyone can write the code.
The hard part is the
architecture.
Twelve years building SaaS platforms, high-performance APIs and automation systems. Every application is the same four layers — the interface people touch, the API that serves it, the data underneath, and the platform it runs on. I own all four.
- 114 reviews
- 4.8
- 114 reviews
- Contracts
- 136
- Contracts
- Hours
- 1.6K
- Hours
- Years
- 12+
- Years
Architecture 04 layers
- 01 Interface React · Vue.js · Tailwind CSS · Bootstrap
- 02 API FastAPI · Python · Laravel · PHP
- 03 Data PostgreSQL · MySQL · MongoDB · SQL
- 04 Platform Docker · AWS · Nginx · Apache
One developer across all four. No hand-offs.
Where it hurts
Most projects arrive in one of these states.
- Feature work has slowed to a crawl in a codebase nobody wants to touch.
- Endpoints time out under load and the only fix anyone offers is a bigger server.
- Queries that were instant last year now take seconds, and reports lock the database.
- Your team still moves data between systems by hand, every single week.
- Deploys are manual, nerve-wracking, and only one person knows how they work.
- The MVP proves the idea but will not carry a paying customer base.
The stack
Four layers. I work in all of them.
Every application is these four layers. Most problems live inside one of them, and most delays happen where two of them meet. This is what I do at each depth.
User
Machine
Layer 01 / Interface
A front end that loads fast, extends predictably, and is assembled from components your own team can keep working in.
How this layer fails
Screens feel slow, a small change breaks something unrelated, and the design system only exists in one developer’s head.
What I do here
- React and Vue application architecture, routing and state
- Admin panels, dashboards and reporting interfaces
- Tailwind and Bootstrap component systems
- Landing pages built for conversion and Core Web Vitals
- Migrating legacy AngularJS and jQuery front ends
- Responsive, accessible layout work down to mobile
Tools at this depth
- React
- Vue.js
- Tailwind CSS
- Bootstrap
- JavaScript
- HTML
- CSS
- AngularJS
Layer 02 / API
An async, typed, self-documenting API that holds the business logic — quick under load and clear enough that the next developer does not have to guess.
How this layer fails
Requests block on each other, response times climb with traffic, and there is no contract anyone can point at.
What I do here
- FastAPI async services with a clean, layered architecture
- Laravel applications and REST API development
- Authentication and authorisation with JWT and OAuth
- Subscription and billing flows on Stripe and PayPal
- Third-party API integration and webhook handling
- Endpoint profiling and tuning for high-traffic systems
Tools at this depth
- FastAPI
- Python
- Laravel
- PHP
- Node.js
- REST
- OpenAPI
- JWT / OAuth
- Stripe
- PayPal
Layer 03 / Data
A schema that matches how the business actually works, indexed for the queries you really run, and safe to migrate as the product changes.
How this layer fails
Queries degrade as rows accumulate, reporting competes with production traffic, and nobody agrees which table is the source of truth.
What I do here
- PostgreSQL and MySQL schema design and normalisation
- Index and query optimisation on large tables
- Migrations and safe schema changes against live data
- MongoDB document modelling where relational is the wrong fit
- Caching layers to take read pressure off the database
- Bulk import, export and CSV pipelines
Tools at this depth
- PostgreSQL
- MySQL
- MongoDB
- SQL
- Migrations
- Indexing
- Caching
Layer 04 / Platform
Reproducible environments, an automated path to production, and a server configuration you could hand to someone else tomorrow.
How this layer fails
Deploys are manual and tense, environments drift apart, and scaling up means paying for a bigger box.
What I do here
- Dockerised environments identical from laptop to production
- AWS provisioning, and cutting the infrastructure bill
- Nginx and Apache configuration, TLS and reverse proxying
- CI/CD pipelines for automated test and deploy
- Ubuntu, CentOS and VPS administration and hardening
- DNS, hosting and email deliverability configuration
Tools at this depth
- Docker
- AWS
- Nginx
- Apache
- CI/CD
- Ubuntu
- CentOS
- VPS
- DNS
What I build
Four kinds of system
These are the builds clients come to me for, and what tends to sit inside each one.
01
SaaS platforms & admin systems
Products with customers, plans and permissions
- Secure authentication with JWT and OAuth
- Subscription billing, plans and metering
- Role-based admin dashboards
- REST APIs on FastAPI and Laravel
- Reporting and analytics views
- Multi-tenant data separation
02
High-performance APIs
Async services built for speed and scale
- FastAPI async architecture
- Clean, layered service design
- Generated OpenAPI documentation
- Background jobs and queues
- Rate limiting and response caching
- Load and latency profiling
03
eCommerce solutions
Custom storefronts and payment flows
- Custom storefronts and checkout
- Stripe and PayPal integration
- Cart, order and inventory logic
- Performance optimisation
- Third-party and fulfilment integrations
- WordPress and WooCommerce work
04
Business automation
Manual workflows turned into software
- Replacing spreadsheet processes
- Scheduled jobs and data syncs
- CSV and bulk import pipelines
- Internal tools and calculators
- Email and CRM automation
- API glue between systems that do not talk
Also works with
Platforms carried over from twelve years of contracts
- WordPress
- MailWizz
- Sendy
- SendGrid
- Klaviyo
- Mailchimp
- ActiveCampaign
- Microsoft Exchange
- SPF / DKIM / DMARC
- Network administration
Engagements
What clients hire me for
Drawn from 136 completed contracts on Upwork. Client names and figures stay private, but the work is representative.
-
01
FastAPI service with a Vue 3 front end
A full vertical slice: async FastAPI backend, PostgreSQL schema, and a Vue 3 interface on top.
- FastAPI
- Python
- Vue.js
- PostgreSQL
-
02
Laravel front-end migration & backend optimisation
An existing Laravel 10 management system: migrated the front end and reworked the backend for speed.
- Laravel
- PHP
- MySQL
- AngularJS
-
03
Private email marketing server build
Specified, provisioned and installed a client-owned sending server for campaigns and drip sequences.
- Linux
- Campaign Management
- Klaviyo
-
04
Deliverability fix — SPF, DKIM and DMARC
Traced low DMARC compliance on a mailing list running through SendGrid and Microsoft Exchange, and corrected it.
- SendGrid
- Microsoft Exchange
- DNS
-
05
MailWizz and Sendy API integration
API scripts and debugging across both platforms, plus a CSV upload form feeding mailing lists directly.
- API Integration
- MailWizz
- Sendy
- PHP
-
06
VPS provisioning & system administration
Hosting set up and maintained end to end: Apache, DNS, and ongoing Linux administration.
- Ubuntu
- Apache
- DNS
- System Administration
Verified on Upwork
Identity verified
Twelve years of shipped work
- Rating from 114 reviews
- 4.8 Rating from 114 reviews
- Contracts completed
- 136 Contracts completed
- Hours delivered
- 1.6K Hours delivered
- Portfolio builds
- 38 Portfolio builds
- Years building software
- 12+ Years building software
146 contracts in total, 136 of them completed. Working through Hostincredible.com.
Next step
Bring the idea. I will design the system.
Tell me what you are building and where it is stuck. Half an hour is usually enough to agree on an architecture and a first milestone worth paying for.