# MD Morsalin > Contract software engineer — SaaS, cloud infrastructure & AI. MD Morsalin is a contract software engineer in Dhaka building SaaS platforms, cloud infrastructure and AI pipelines end to end. 11+ years, eight case studies. ## Engagement - Self-taught; started building for clients at 16. Independent contract engineer since Q4 2014; founder & director of Easy Digital International Limited (https://theeasydigital.com) since 2017, an independent software vendor (ISV) and cloud marketplace publisher, and a partner of Google Cloud, Microsoft Azure, DigitalOcean, Alibaba Cloud and Vultr (primary); Tech Lead at Serenity Gallerie LLC since Q4 2025 (secondary). Work booked through this site is with MD Morsalin personally, as a sole trader, not with the company. Available part-time or on contract only, remote, working US Eastern Time (ET) hours. Based in Dhaka, Bangladesh (UTC+6). - Fixed-price project: A defined build, upgrade or migration — scoped in writing, priced before work starts, handed over with tests and documentation. - Monthly care plan: Ongoing updates, backups checks, monitoring and small changes for a platform you already run, from $195 a month. - Assessment or review: A fixed-price first step — codebase, architecture, security or AI — that ends in a written report and a fixed quote. - Contact: iam@morsalin.online ## Services Fixed-price services with a written scope; USD, invoice and bank transfer. Entry offers are credited toward a follow-on project. Founding prices: one-off work, first 3 direct clients, until 2027-03-31. Full detail for every service: https://morsalin.online/llms-full.txt ### Discovery & Technical Planning: You have an idea but no technical plan - [Discovery Sprint](https://morsalin.online/services/discovery-sprint): from $390 (founding $300). A Discovery Sprint is a fixed-price, written plan for a software idea or a big new feature, made before you commit a build budget. It covers feasibility, stack, build vs buy and an estimate range. It is for founders and small teams. Prices start from $390 ($300 founding), and Starter takes about a week. - [AI Opportunity Assessment](https://morsalin.online/services/ai-opportunity-assessment): from $480 (founding $360). A fixed-price, written review of where an LLM or vision model would really help your business or product, and where it shouldn’t be used. Each idea gets a feasibility, risk and cost view, plus a ranked shortlist. It is for small businesses and SaaS teams. Prices start from $480 ($360 founding), and Starter takes about a week. - [Second Opinion on a Quote](https://morsalin.online/services/quote-second-opinion): from $130 (founding $100). A new service: a fixed-price, written review of a developer or agency proposal before you sign. It covers scope gaps, risky assumptions, whether the price and timeline are realistic, who owns the code and accounts, and the questions to ask. From $130 ($100 founding), within 3 working days. ### Software Architecture: You have a plan and need a system design - [System Architecture & Data Model](https://morsalin.online/services/system-architecture-design): from $1,280 (founding $960). I design the architecture and data model for a new product or a major rebuild: components, database schema, background jobs, access rules and deployment shape, written down so any competent developer can build from it. It is for startups and small teams. Prices start from $1,280 ($960 founding), and a design takes 2–4 weeks. - [Architecture Review](https://morsalin.online/services/architecture-review): from $640 (founding $480). A fixed-price, written review of an existing system: how it’s built, where it will break as usage grows, and a prioritized fix list with effort estimates. It is for SaaS founders and small teams with an app already in production. Prices start from $640 ($480 founding), and the Starter review takes about a week. ### Product & API Design: You have an architecture and need the details - [Technical Spec & API Design](https://morsalin.online/services/technical-spec-api-design): from $650 (founding $500). I write the build-ready specification for your app or API: endpoints, request and response shapes, errors, auth, webhooks, workflows and admin screens, as an OpenAPI 3.1 contract plus plain-English docs. It is for founders and teams handing work to developers. Prices start from $650 ($500 founding), and a spec takes about 1–3 weeks. - [Partner API & Developer Docs](https://morsalin.online/services/partner-api-developer-docs): from $780 (founding $600). I get your API ready for outside developers: API keys, rate limits, versioning, signed webhooks, and a docs site partners can build against without emailing you. It is for SaaS teams opening their product to partners, marketplaces or customers. Prices start from $780 ($600 founding), and the work takes about 2–5 weeks. - [AI Agent Interface (MCP Server)](https://morsalin.online/services/mcp-server-development): from $960 (founding $720). This is a new service. I build a Model Context Protocol (MCP) server so AI assistants such as Claude or ChatGPT can use your product through your existing API. It starts read-only, and writes need the user’s confirmation. It is for SaaS teams with a working API. Prices start from $960 ($720 founding), taking about 2–5 weeks. ### Custom Software Development: You have a spec and need it built - [MVP Build](https://morsalin.online/services/mvp-development): from $3,900 (founding $3,000). I build the first working version of your product: one web app with the core flow, login, an admin and a production deploy. It’s for founders who have a scope and want a senior engineer, not an agency. From $3,900 ($3,000 founding), delivered in monthly phases over about 3 to 5 months. Start with a Discovery Sprint. - [SaaS & Web Apps](https://morsalin.online/services/laravel-vue-saas-development): from $780 (founding $600). I add features and modules to Laravel and Vue/Nuxt web apps, or build new ones. It’s for SaaS founders and agencies who need a senior developer for a defined piece of work. From $780 ($600 founding) for a feature, typically 2–4 weeks, fixed scope. Email me what you need and your stack versions. - [Backend APIs](https://morsalin.online/services/backend-api-development): from $1,300 (founding $1,000). I build backend APIs in Go or Python: documented endpoints, authentication, background jobs, tests and a Docker image ready to deploy. It’s for startups and agencies that need a reliable service behind their app. From $1,300 ($1,000 founding) for up to 10 endpoints, about 3–4 weeks. Email me what the API must do. - [AI Features & RAG](https://morsalin.online/services/ai-features-rag): from $1,600 (founding $1,200). I add AI features to working products: LLM features with checked output, vision and document extraction, and answers grounded in your own documents (RAG) with citations. It’s for small teams who want AI that is tested, not a demo. From $1,600 ($1,200 founding) for one feature, about 3–4 weeks. You pay model costs directly. - [Subscription Billing](https://morsalin.online/services/stripe-subscription-billing): from $910 (founding $700). I set up Stripe subscription billing in your app: plans, checkout, the customer portal, trials, and webhooks that keep your app and Stripe in step. It’s for SaaS founders who want billing done once and done right. From $910 ($700 founding), about 2–3 weeks. Your Stripe account stays yours. ### API Integration & Automation: Your systems don’t talk to each other - [API & Webhook Integration](https://morsalin.online/services/api-webhook-integration): from $520 (founding $400). I connect your app to other services through their APIs and webhooks, and build outgoing webhooks for your own customers. Every integration handles retries, duplicates and outages without losing or double-counting data. From $520 ($400 founding) for one API in one direction, 1–2 weeks. Send me the two systems and what should move. - [Business System Sync](https://morsalin.online/services/business-system-sync): from $780 (founding $600). I build scheduled syncs between the systems your business runs on: supplier feeds and spreadsheets, your store, your app, and your CRM or accounting tool. Imports are checked and all-or-nothing, so bad data never lands halfway. From $780 ($600 founding) for a one-way scheduled sync, 2–3 weeks. Email the systems involved. - [Workflow Automation](https://morsalin.online/services/n8n-workflow-automation): from $520 (founding $400). I set up n8n on your own server and move your Zapier or Make workflows to it, or to small scheduled code jobs where that’s more reliable. It’s a new service for small businesses whose automation bills keep climbing. From $520 ($400 founding) for setup plus two workflows, 1–2 weeks. Send me your list of zaps or scenarios. - [Login & SSO](https://morsalin.online/services/login-sso-integration): from $520 (founding $400). I add “Sign in with Google” and “Sign in with Microsoft” to your app, connect any OpenID Connect provider, or make your app the login provider for your other apps. Accounts link safely and sessions behave. From $520 ($400 founding) for one provider, 1–2 weeks. Email me your stack. ### Testing & Security: It’s built and you need confidence before launch - [Pre-launch Readiness Check](https://morsalin.online/services/pre-launch-readiness-check): from $520 (founding $400). A fixed-price review of your app and server before real users arrive. I check security basics, backups, deploys, config, error handling and monitoring, then send a written report with a prioritized fix list and effort estimates. From $520 ($400 founding), delivered in about one week. Email me your stack and launch date to start. - [Security Audit & Hardening](https://morsalin.online/services/security-audit): from $650 (founding $500). A written-scope security review of one web app and its server, including apps built with Lovable, Bolt or Cursor on Supabase. I check access control, auth, secrets, database rules and server setup, then report findings with fixes and effort. From $650 ($500 founding) for the review, about 1–2 weeks. Email your stack to start. - [Remediation Sprint](https://morsalin.online/services/remediation-sprint): from $650 (founding $500). A fixed-price sprint that fixes an agreed list of findings from my audit or assessment (or another reviewer’s report, after a quick check). I fix, test and re-check each item and tell you what’s done. From $650 ($500 founding), delivered in 1–3 weeks. Email the report to start. - [Critical Flow Tests](https://morsalin.online/services/critical-flow-tests): from $780 (founding $600). I write automated tests for the flows that must never break, such as signup, login, checkout and billing, and run them in your CI on every push. From $780 ($600 founding) for up to 3 flows, in 2–3 weeks. A good first step before an upgrade or refactor. Email your stack and flows to start. - [Accessibility Audit & Fix](https://morsalin.online/services/accessibility-audit): from $520 (founding $400). A new service: a fixed-price accessibility audit of your web app’s key pages and flows against WCAG 2.2 AA, with automated checks, a keyboard and screen-reader pass, and a ranked fix list, followed by fixes quoted from the audit. Audit from $520 ($400 founding), about 1–2 weeks. ### Deployment & DevOps: It works locally and needs to go live - [Dockerize Your App](https://morsalin.online/services/dockerize-app): from $390 (founding $300). I package your app, database and workers into Docker images with a Compose file, so it runs the same on a laptop, in CI and on a server. From $390 ($300 founding), delivered in about a week. Built by the maintainer of five public Docker images. Email your stack and current hosting to start. - [CI/CD Pipeline](https://morsalin.online/services/ci-cd-pipeline): from $390 (founding $300). I set up a pipeline that tests every push, builds a versioned Docker image only when tests pass, and deploys it with migrations and a one-command rollback. From $390 ($300 founding), delivered in 1–2 weeks. GitHub Actions and Google Cloud Build. Email your repo host and hosting to start. - [Production Server Setup](https://morsalin.online/services/production-server-setup): from $390 (founding $300). I set up a secure production server for your app on the provider you choose: firewall, SSH keys, TLS, reverse proxy, database, workers, backups and basic monitoring, with a runbook. From $390 ($300 founding) for one server, about a week. Single server or app/database split. Email your app and provider to start. - [Environment as Code](https://morsalin.online/services/environment-as-code): from $910 (founding $700). I turn your production setup into files in your repo: server creation, configuration, Docker Compose and a runbook, so you can rebuild it from scratch by following timed, tested steps. Terraform or OpenTofu on request. From $910 ($700 founding) for a single server, 2–3 weeks. Email your current setup to start. - [Email Authentication Setup](https://morsalin.online/services/email-authentication-setup): from $130 (founding $100). A new service: I set up SPF, DKIM and DMARC for your domain and every tool that sends email as you, such as your website, CRM, invoicing and newsletter, and then test delivery to Gmail and Outlook. From $130 ($100 founding), within a week; moving DMARC to full enforcement takes about 4 weeks. ### Cloud & Server Migration: It runs somewhere and needs to move - [Hosting Migration](https://morsalin.online/services/hosting-migration): from $390 (founding $300). I move your app, database, files and workers to a new server or provider with a written plan, a fresh backup, a rollback path and a short maintenance window you approve. From $390 ($300 founding) for one site or app, usually 1–3 weeks. Email the current and target hosting to start. - [Heroku/PaaS Exit](https://morsalin.online/services/heroku-migration): from $780 (founding $600). I move your Heroku (or similar PaaS) app to Docker on a VPS you own: web, worker, Postgres, Redis, scheduler and deploys, with a backup, a rollback plan and a short approved window. From $780 ($600 founding), typically 2–4 weeks. A new service. Email your Heroku app list and add-ons to start. - [AWS to VPS Migration](https://morsalin.online/services/aws-to-vps-migration): from $1,560 (founding $1,200). For small apps paying more for AWS than they need, I move EC2, RDS, ElastiCache and S3-backed workloads to a simpler VPS you own, with backups, a rollback plan and an approved window, after a Cloud Cost Review. From $1,560 ($1,200 founding), about 4–6 weeks. Email your AWS services and bill. - [Database Migration](https://morsalin.online/services/database-migration): from $260 (founding $200). I move your data between database engines with a backup, a rehearsal, row-count checks, a rollback plan and a window you approve. Redis to Valkey from $260 ($200 founding). MySQL ↔ Postgres from $1,040 ($800 founding) after a short assessment, for apps with up to 30 tables that mostly use an ORM. Email your database and stack. ### Monitoring & Observability: It’s live and you can’t see what’s happening - [Monitoring & Alerting](https://morsalin.online/services/monitoring-alerting-setup): from $260 (founding $200). I set up the checks that tell you your app is down, a certificate is about to expire, a disk is filling up or a nightly job silently stopped, and route those alerts to you. It’s for small teams without an ops person. From $260 ($200 founding), done in about a week. Email me your stack and hosting. - [Backup & Disaster Recovery](https://morsalin.online/services/backup-disaster-recovery): from $390 (founding $300). I set up encrypted offsite backups of your database, uploaded files and configuration, then prove they work by restoring them into a scratch copy of your app. It’s for small SaaS teams and agencies who have never tested a restore. From $390 ($300 founding), done in 1–2 weeks. Email me your stack. ### Troubleshooting & Bug Fixing: Something is broken now - [Urgent Fix](https://morsalin.online/services/urgent-fix): from $190. When production is broken, book an Urgent Fix by 12:00 ET on a working day and I start that day. It’s for Laravel, Go and Python apps. From $190 for the 2-hour minimum, then $95 an hour, at most 3 hours a day. It’s working-hours help, not 24/7 on-call. Email with URGENT in the subject. - [Bug Fixing](https://morsalin.online/services/bug-fixing): from $195 (founding $150). I find and fix a specific bug in a Laravel, Go or Python app, with diagnosis first and a hard cap on hours. If it runs over the cap you get a written finding and a quote, never a surprise bill. From $195 ($150 founding) for up to 3 hours. Email me the bug and how to reproduce it. - [Hacked App Cleanup](https://morsalin.online/services/hacked-app-cleanup): from $520 (founding $400). If your Laravel or custom web app has been compromised, I contain it, rebuild it on a clean server from known-good code, rotate every secret and harden the setup. This is a new service: recovery, not forensics or legal work. From $520 ($400 founding), usually 3–8 working days. Email me what you’ve seen. ### Maintenance & Support: It runs and needs someone to look after it - [Monthly Care Plan](https://morsalin.online/services/monthly-care-plan): from $195/month. A fixed monthly plan that keeps your app patched, backed up and checked, with a monthly restore test, a short report and hours for small changes. It’s for small SaaS teams and founders without an ops person. From $195 a month, minimum 3 months. Working hours only, no 24/7. Email me to check fit. - [Prepaid Hours Block](https://morsalin.online/services/prepaid-hours): from $325/month. Buy a block of 5, 10 or 20 hours and use them for small fixes, changes and questions on Laravel, Go or Python apps, without a monthly commitment. From $325 for 5 hours, valid 90 days. You’ll see a running balance after every task. Email me with what you’d use them for. - [Fractional Tech Lead](https://morsalin.online/services/fractional-tech-lead): from $480/month. I own your product’s technical direction a few hours a month: architecture decisions, code reviews, release sign-off and a weekly call. It’s for non-technical founders and small dev teams who need senior judgment, not a full-time CTO. From $480 a month for 6 hours, minimum 3 months. Email me to check fit. ### Optimization & Scaling: It’s slow, expensive or growing fast - [Performance Audit & Fix](https://morsalin.online/services/performance-audit): from $650 (founding $500). A measured look at why your web app or API is slow, followed by fixes for the biggest causes. For small teams on Laravel, Go, Python or Vue/Nuxt with MySQL, MariaDB or Postgres. Audit from $650 ($500 founding), audit plus fixes from $1,300. Typical timeline 1–3 weeks. Email the slow pages and your stack. - [Cloud Cost Review](https://morsalin.online/services/cloud-cost-review): from $390 (founding $300). A fixed-price, read-only review of your cloud bill for small teams on AWS, Google Cloud, Azure or DigitalOcean-style hosts. You get an itemized map of what you pay for, what looks oversized or unused, and what changing each item would involve. From $390 ($300 founding), about one week. Email your provider and monthly spend. - [Scale-up: Split to Multi-node](https://morsalin.online/services/split-app-database-server): from $1,300 (founding $1,000). For apps that have outgrown one server: I move the database to its own server, or add a load balancer and a second app server, with a planned maintenance window and a written rollback plan. For Laravel, Go, Python and Node apps on VPS or cloud servers. From $1,300 ($1,000 founding), about 2–3 weeks. ### Application Modernization: It’s built on something outdated - [Laravel Upgrade](https://morsalin.online/services/laravel-upgrade): from $390 (founding $300). I upgrade your Laravel app to Laravel 13, including packages, PHP version, tests and deploy, not just the code diff. For small SaaS teams and agencies. From $390 ($300 founding) for one version hop with tests; typical timeline 1–3 weeks. Laravel 12 security fixes end 24 Feb 2027. Email your versions to start. - [End-of-Life Runtime Upgrade](https://morsalin.online/services/end-of-life-upgrade): from $390 (founding $300). I move your app off an end-of-life PHP, Node.js, Python, MySQL or Ubuntu version, before or after the deadline. Server upgrades are done by building a fresh server and moving to it, never in place. For small teams and agencies. From $390 ($300 founding) for one runtime; typically 1–3 weeks. Email your versions to start. - [Legacy PHP → Laravel](https://morsalin.online/services/legacy-php-to-laravel): from $1,300 (founding $1,000). I move an old custom PHP or CodeIgniter app to Laravel module by module, while the old app keeps running, so you never face a big-bang switch. Every project starts with a Codebase Assessment. For small SaaS teams and businesses. From $1,300 ($1,000 founding) per monthly milestone; typical projects take 3+ months, from $3,900 ($3,000 founding). - [Containerize a Legacy App](https://morsalin.online/services/containerize-legacy-app): from $650 (founding $500). I package an older app, without rewriting it, into Docker containers so it runs the same way on any server, deploys repeatably and can be moved or upgraded later. I find the hidden state old apps keep, such as local uploads, cron jobs and config files. From $650 ($500 founding), about 1–3 weeks. ### Project Rescue & Takeover: Your developer left or the project is stuck - [Codebase Assessment](https://morsalin.online/services/codebase-assessment): from $520 (founding $400). A fixed-price, written review of your existing app: code quality, security basics, tests, dependencies, hosting and what it would take to finish, fix or upgrade it. For founders and agencies taking over or rescuing a project. From $520 ($400 founding), about 1–2 weeks. The fee is credited toward follow-on work. - [Rescue & Finish](https://morsalin.online/services/project-rescue): from $1,300 (founding $1,000). When a developer or agency left your app half-built or unstable, I take it over after a Codebase Assessment, stabilize it, and finish the agreed scope in fixed monthly phases. For Laravel, Vue/Nuxt, Go and Python apps. From $1,300 ($1,000 founding) per monthly phase. Every rescue starts with an assessment. - [AI-Built App Rescue](https://morsalin.online/services/ai-built-app-rescue): from $390 (founding $300). A new service: a fixed-price audit of an app built with Lovable, Bolt, Cursor or similar tools, covering data access rules, exposed keys, auth, backups and deploy, with a clear fix plan. I make the fixes on Laravel, Vue/Nuxt, Go, Python and Postgres/Supabase SQL. Audit from $390 ($300 founding), about a week. - [Ownership & Access Check](https://morsalin.online/services/ownership-access-check): from $195 (founding $150). A new service: I find where your domain, DNS, hosting, email, code and app accounts live, whose name each one is in and who can log in, then give you a one-page map and a plan to move everything into your name. From $195 ($150 founding), about a week. For owners whose developer left or went quiet. ## Case studies Client work is described generically; clients are named only where they have agreed to it. - [Licensing & Entitlement Platform](https://morsalin.online/work/licensing-platform): A Go licensing and entitlement backend for a cloud marketplace — offline-verifiable ed25519 licenses, per-column encryption and 654 tests. Role: Technical lead, architecture & coding. Status: Shipped to production. - [AI Listing Pipeline for a Luxury-Watch Auction House](https://morsalin.online/work/listing-pipeline): An LLM pipeline that turns two watch dealers’ inventory into auction catalogs — 1,027 validated listings since May 2026, built on Laravel. Client: Serenity Gallerie (https://serenitygallerie.com). Role: Design, engineering & coding. Status: In use since May 2026. - [AI Cataloging System for Fine-Jewelry Auctions](https://morsalin.online/work/jewelry-cataloging): A two-stage Gemini vision system on Vertex AI that turns supplier jewelry spreadsheets into auction lots — FastAPI, Celery and Cloud Run. Client: Serenity Gallerie (https://serenitygallerie.com). Role: Design, engineering & coding. Status: Shipped in 2025. - [WordPress Hosting Control Panel](https://morsalin.online/work/wordpress-hosting-panel): A self-serve WordPress hosting SaaS built solo over three generations — five-cloud provisioning, a signed Python agent and a Marketplace edition. Role: Sole engineer — design, engineering & coding. Status: v1 shipped February 2025. - [Anti-Piracy Video LMS](https://morsalin.online/work/anti-piracy-video-lms): A Laravel video learning platform built against piracy — per-viewer forensic watermarks, location-aware access and single-device sessions. Client: Core by Phei & Co. Role: Design, engineering & coding. Status: In use 2021 – 2023. - [Centralized Fleet Control](https://morsalin.online/work/centralized-fleet-control): Commanding many machines from one application with no inbound port on any of them — a Go WebSocket relay and an agent running Ed25519-signed tasks. Role: Design, engineering & coding. Status: Built in 2026 for an internal product. - [Hospital Website & Serial Booking System](https://morsalin.online/work/hospital-booking): A bilingual hospital website and serial-booking system — one queue for online and counter bookings, 10 staff roles, audited access and 305 tests. Role: Design, engineering & coding. Status: Built · yet to go live. - [This Site: Services, AI Access & Client Portal](https://morsalin.online/work/morsalin-online): A Nuxt site and client portal: one catalog of 50 services feeding every page and a public MCP server, plus proposals, invoices and 639 API checks. Role: Everything: product, design, engineering & operations. Status: Site live · portal built, launching with the first client. ## Currently building Client products in active development; names stay private. - Platform for running academic journals (Peer review · phase 6 of 9): Takes a manuscript from submission through screening and peer review, for many journals at once, each working its own way. Production and publishing come next. So far: 57k lines of code, 1,635 automated tests, 6 of 9 phases built. Stack: Laravel, PHP, Vue, MariaDB. - Catalog and listing platform for luxury and auction sellers (Sales channels · pricing): Sellers keep one record per item and list it across marketplaces, online shops and auction houses from one place. AI drafts the listings; a person approves every change. So far: 26k lines of code, 281 automated tests, 13 sales channels. Stack: Laravel, PHP, MariaDB. ## Expertise - Cloud Architecture & Strategy: Servers provisioned and run on five clouds — single-node or split across app and database servers, sized for cost and planned for migration. - Systems & Performance Engineering: Decoupled, resilient systems and high-concurrency services, tuned where latency matters. - Security, Reliability & DR: Strict security postures backed by hardening, firewalls, and tested disaster-recovery orchestration. - AI Integration: Models built into real products with structured, validated output — hosted model APIs in production, with guardrails that keep the output publishable. - Technical Leadership: Owning a project’s technical direction — architecture, standards, reviews and release — and leaving documentation a team can run with. ## Credentials Google Cloud skill badges, verified on Credly (https://www.credly.com/users/morsalin1342/badges): - Build Infrastructure with Terraform on Google Cloud (2025-06) - Set Up an App Dev Environment on Google Cloud (2025-06) - Implement Load Balancing on Compute Engine (2025-04) - Monitoring in Google Cloud (2025-04) - Develop Your Google Cloud Network (2025-04) - Set Up a Google Cloud Network (2025-04) - The Basics of Google Cloud Compute (2025-04) - Build a Website on Google Cloud (2025-04) - Prompt Design in Vertex AI (2025-04) Coursera certificates: - Architecting with Google Compute Engine (Specialization, 5 courses), Google Cloud (2020-08): https://www.coursera.org/account/accomplishments/specialization/ZG3ALEQS6F2J - Preparing for Google Cloud Certification: Cloud Engineer (Specialization, 6 courses), Google Cloud (2020-08): https://www.coursera.org/account/accomplishments/specialization/BKHN7P6ZWTX7 - Reliable Google Cloud Infrastructure: Design and Process, Google Cloud (2020-08): https://www.coursera.org/account/accomplishments/verify/DJ6GDCN6LUVS - Elastic Google Cloud Infrastructure: Scaling and Automation, Google Cloud (2020-08): https://www.coursera.org/account/accomplishments/verify/A2636CFL2NRC - Build a Certification Study Guide: ACE Exam Prep, Google Cloud (2020-06): https://www.coursera.org/account/accomplishments/verify/QT7NTVXB58M8 - Gen AI: Unlock Foundational Concepts, Google Cloud (2026-02): https://www.coursera.org/account/accomplishments/verify/EGLWYX1R4MA9 - Discover the Art of Prompting, Google (2026-02): https://www.coursera.org/account/accomplishments/verify/5P963CDNZ8QB - Gen AI: Beyond the Chatbot, Google Cloud (2025-11): https://www.coursera.org/account/accomplishments/verify/09H0H7SY5PXV ## Open source - PHP (Docker image): Production-ready PHP-FPM and PHP-CLI images for PHP 8.2–8.5 with 50+ extensions, Composer, WP-CLI and a configurable Node.js. https://github.com/morsalin1342/php-docker - FrankenPHP (Docker image): FrankenPHP with a custom-compiled Caddy (16 plugins), 50+ PHP extensions, Composer and WP-CLI — ready for Laravel, Symfony and WordPress. https://github.com/morsalin1342/frankenphp-docker - Caddy (Docker image): Caddy with automatic HTTPS plus the plugins the official image lacks: Souin HTTP caching, OWASP Coraza WAF, rate limiting, IP-range blocking and DNS challenges. https://github.com/morsalin1342/caddy-docker - nginx (Docker image): Stock nginx plus dynamic modules it does not ship: ModSecurity 3 with OWASP CRS, Brotli, Zstandard, GeoIP2, VTS metrics, cache purge and OpenTelemetry. https://github.com/morsalin1342/nginx-docker - Apache (Docker image): Official Apache, configured: static files by default, PHP over FastCGI with one line. An -origin variant for use behind a proxy idles at about half the memory. https://github.com/morsalin1342/apache-docker - Caddy Souin Cache Manager (WordPress plugin): Manage the Caddy Souin cache from WP Admin: browse cache keys, purge by key or regex, and invalidate automatically when content changes. https://github.com/morsalin1342/caddy-souin-cache-manager ## Site structure - https://morsalin.online/services: All services, grouped by where the client is starting from - https://morsalin.online/pricing: Every price on one page, with payment terms and guarantees - https://morsalin.online/process: How working together works, limits and referral terms - https://morsalin.online/work: Case study index - https://morsalin.online/tools/eol-dates: End-of-life dates for PHP, Laravel, Python, Node.js, MySQL and Ubuntu, with sources - https://morsalin.online/about: Bio, quick facts, credentials, tools and principles - https://morsalin.online/tools/stack-check: Free stack health check — paste composer.json, package.json, requirements.txt or a Dockerfile to see end-of-life versions (runs in the browser); paste composer.lock or package-lock.json to also check packages for known vulnerabilities (OSV.dev) - https://morsalin.online/tools/app-safety-check: Free passive safety check for AI-built apps (Lovable, Bolt, Cursor) — exposed API keys and Supabase service_role keys, public source maps, readable .env or .git, missing security headers - https://morsalin.online/tools/laravel-upgrade-planner: Free Laravel upgrade planner — every step from Laravel 5–12 to 13, the PHP each needs, the main breaking changes and a price range - https://morsalin.online/mcp: MCP server (Streamable HTTP, read-only, no auth) with tools find_service, list_services, get_service, availability_and_terms, check_stack, eol_dates, case_studies. Setup: https://morsalin.online/tools/mcp - https://morsalin.online/guides: Practical guides — end-of-life deadlines, what breaks, upgrade checklists - https://morsalin.online/samples: Sample deliverables (fictional client) — an assessment report, a proposal and a weekly update - https://morsalin.online/for/agencies: White-label partner terms for small agencies - https://morsalin.online/for/ai-built-apps: Security audit and rescue for apps built with Lovable, Bolt or Cursor, with a 12-point self-check - https://morsalin.online/#faq: Frequently asked questions - https://morsalin.online/work#open-source: Open-source Docker images and a WordPress plugin - AI assistant: open with the "ask ai" button or the / key ## Guides - [Website accessibility for small businesses: what matters and what overlays don't fix](https://morsalin.online/guides/accessibility-for-small-web-apps): What web accessibility means for a small business site or app, why lawsuits target small companies, why overlay widgets don't help, and the fixes that matter most. - [Do you actually own your website? A 10-minute check](https://morsalin.online/guides/do-you-own-your-website): Check who holds your domain, DNS, hosting, email and code in ten minutes, what to do if a developer disappeared, and how to move every account into your name. - [Why your business emails go to spam, and the 3 DNS records that fix it](https://morsalin.online/guides/emails-going-to-spam): If invoices, bookings or password emails land in spam, your domain is probably missing SPF, DKIM or DMARC. What each record does, how to check yours, and how to fix it safely. - [How to read a developer's quote: 9 red flags before you sign](https://morsalin.online/guides/how-to-read-a-developer-quote): Nine things to check in a software or website quote before you sign: missing scope, who owns the code, payment terms, change requests, and what happens after launch. - [PHP 8.2 end of life (31 December 2026): what breaks and what to do](https://morsalin.online/guides/php-8-2-end-of-life): PHP 8.2 stops getting security fixes on 31 December 2026. Move to PHP 8.4 or 8.5; the main fixes are nullable types, removed extensions and packages. - [Python 3.10 end of life (31 October 2026): what it means and how to upgrade](https://morsalin.online/guides/python-3-10-end-of-life): Python 3.10 stops getting security fixes in October 2026. Move to Python 3.12 or 3.13; watch for removed modules, distutils and old packages.