PHP & Laravel Developer @ IT Bangla Limited
- PGCL (government), Notre Dame College applications
- Pharmacy (BPDB) & school management systems
Jabed Hossain ·
I set up deploy pipelines, lock down servers and keep watch on the alerts. Your team pushes code, it goes live, and nobody has to hold their breath. Dozens of sites run on setups I built. I also write the apps when needed, in Laravel, React, Next.js and TypeScript.
Press ⌘K or / to search · 1–7 to jump · ` for the terminal
The deploy flow behind every project I run. Press ▶ run to watch it ship, or click any stage to see what it does.
$ git push origin live → workflow: Auto Deployment branches: stage → live (main on smaller repos)
Every deploy builds in its own folder and goes live by flipping one symlink. If the health check fails, the link flips back. Try the broken release.
Shared files survive every deploy. Each release is linked to them, never copied.
One node at a time. A bad release stops at the first server, so the rest keep serving the old one.
Note: rollback switches code, not the database. Migrations stay backward compatible, and every deploy starts with a fresh dump.
Not a one-off. It’s how PIF World, NLinBD, Shokkhom, Suniti, UIU and the rest all ship.
Every Laravel, React and Next.js project I work on ships the same way: push a branch, GitHub Actions takes over, deploys over SSH with a deploy script, and reports to Discord. I built this template and run it across RedOrange's projects.
My biggest project: a Dutch social-impact platform where nonprofits, companies and individuals run fundraisers, events, projects and petitions, and take donations through Mollie (iDEAL). I'm the main developer across its three codebases.
Pick one or run all four. Click a unit for its systemctl status.
From git push to production. No FTP, no prayers, no “works on my machine”.
● ship.service - Ship Loaded: loaded (/etc/systemd/system/ship.service; enabled) Active: active (running) ExecStart=GitHub Actions pipelines: build, test, deploy ExecStart=Linux server setup on AWS, Hetzner or cPanel/WHM ExecStart=Nginx, PM2, queues, cron, SSL ExecStart=Repeatable, scripted deploys and checklists
Good for Teams that still deploy by hand and hope
Got hacked? Worried you will? I clean it up, then lock the doors.
● guard.service - Guard Loaded: loaded (/etc/systemd/system/guard.service; enabled) Active: active (running) ExecStart=Malware, backdoor & rootkit removal ExecStart=SSH hardening, key audits, UFW firewall ExecStart=Laravel & CMS hardening, Nginx rate-limits ExecStart=Package integrity checks and login audits
Good for Compromised servers, pre-launch security reviews
Backups, watchdogs and alerts, so the site stays up while you sleep.
● operate.service - Operate Loaded: loaded (/etc/systemd/system/operate.service; enabled) Active: active (running) ExecStart=Automated off-site backups (rclone → Google Drive) with retention ExecStart=Watchdog every 5 min, uptime + SSL/domain expiry checks ExecStart=Discord / email alerts with logs attached ExecStart=Patching, updates and monthly health reports
Good for Agencies and orgs running many sites on one box
I write the app too. Laravel on the back end, React and Next.js on the front, TypeScript throughout.
● build.service - Build Loaded: loaded (/etc/systemd/system/build.service; enabled) Active: active (running) ExecStart=Laravel APIs, auth, payments, admin panels ExecStart=React & Next.js front-ends in TypeScript / JavaScript ExecStart=Tailwind, TanStack Query, Vite, i18n ExecStart=MySQL, Oracle, MongoDB data models
Good for When you want one person from code to server
Real incidents, written like postmortems. Clients anonymised, lessons kept. Click one to open it.
A production box hosting client sites had been quietly taken over. Even the ls command was in on it.
A client site looked perfect on desktop, but quietly sent every phone visitor to a scam page.
Nightly off-site backups kept failing with “source file is being updated”, and nobody had noticed.
A CI/CD pipeline, a server setup or migration, a clean-up after a hack, or someone to keep your sites alive every month.
Start a project →Pipelines, Linux and security are home turf, and I write Laravel, React, Next.js and TypeScript too. Based in Shenyang, happy to work remote.