Deneth Raveesha in a black blazer

DenethRaveesha

Full-stack developer

From idea to interface.
From code to the server it runs on.

Based in
Sri Lanka
--:-- GMT+5:30

Selected work

Systems in production

  1. PlatformsClient projectLive

    REM Nexus

    HR services & sports arena platform

    The group system for Rem Nexus (Pvt) Ltd and its two businesses, HR Axis Consultation and REM Sports Arena: a group website, a jobs site with a hiring portal, a sportswear catalogue with team orders, and the arena's court bookings.

    • Monorepo. Next.js web app and NestJS API sharing Zod schemas and permission keys, with Prisma on PostgreSQL 17.
    • Safe uploads. Every CV and image passes a ClamAV virus scan before it reaches S3-compatible storage.
    • Tested and operated. Unit, API smoke and Playwright end-to-end tests in CI; Docker in production with twice-daily, restore-tested backups.
    • Next.js
    • NestJS
    • TypeScript
    • PostgreSQL
    • Prisma
  2. PlatformsMy productLive

    BizUpward

    Multi-tenant SaaS for service businesses

    A multi-tenant SaaS where every business gets its own website and the tools to run it: online bookings, POS, stock, staff and payroll, customers and web orders, with WhatsApp and email notifications built in.

    • Multi-tenant, multi-branch. Tenant-scoped data access on every request, with roles from super admin to owner, branch manager and staff.
    • Website builder. Storefront themes, a visual editor and a subdomain for every business, with schema.org SEO.
    • Commerce that adds up. Barcode POS with printed bills, server-side price checks at checkout, and stock that can't be deducted twice.
    • Next.js
    • TypeScript
    • PostgreSQL
    • Prisma
    • Tailwind CSS
  3. CommerceClient projectLive

    WingZ Topup

    Game top-up platform, built end to end

    An online store for game top-ups, built end to end: the storefront customers use, the engine that fulfils orders, and the bots and tools that run the business day to day.

    • Storefront. Accounts, wallet top-ups, a rewards wheel, leaderboard, vouchers, reviews and a full admin panel.
    • Fulfilment engine. An order queue with an API-key gateway for partner sites, Telegram bots for admins and resellers, and a live dashboard.
    • Payments that confirm themselves. An Android app forwards payment SMS to a protected webhook, so wallet deposits confirm automatically.
    • Next.js
    • TypeScript
    • PostgreSQL
    • Prisma
    • Node.js
  4. ToolsMy tool

    VPS Manager

    Control panel for self-hosted servers

    A single-server dashboard for VPSs that run projects under PM2 or Docker, designed to be fully usable from a phone.

    • Live health. CPU, memory, disk and network pushed over WebSockets every two seconds, with sparklines.
    • One-tap deploys. Fetch, checkout, install, build and restart, streamed live and stopping at the first failure.
    • Watchdog. Background checks for memory-leak signals, restart loops, OOM exits and full disks, with Telegram alerts.
    • React
    • Node.js
    • Express
    • WebSockets
    • xterm.js
  5. ToolsOpen source

    Zipizy

    Everyday tools that never upload your files

    PDF, image, text, QR and developer tools that run in the browser or as a Windows desktop app. Your files are processed on your own device.

    • Documents. Merge, split, extract and password-protect PDFs; turn JPG, PNG and HEIC images into PDFs.
    • QR and developer tools. QR codes for links, Wi-Fi, contacts and WhatsApp; JSON, regex, UUIDs, hashes and Base64.
    • Built carefully. Heavy work runs in Web Workers, and the Electron shell keeps Node.js out of the pages.
    • Astro
    • JavaScript
    • Web Workers
    • Electron
Deneth Raveesha standing in a black suit

About

From the first call to the server.

I'm Deneth, a full-stack developer from Sri Lanka. I design and build complete web products: the interface people use, the APIs and databases behind it, and the servers it runs on.

Most of what I build runs real businesses: multi-tenant SaaS, booking and POS systems, HR and hiring portals, online stores, payment flows, and the automation that ties them together. I sit with the owner, design the data model, build the app, wire up payments and messaging, deploy it with Docker, and stay on to host and support it.

Today I'm a back-end developer at Vertex IT Solutions, I'm building my own product, BizUpward, and I take on freelance work through Fiverr and direct clients.

Based in
Kadawatha, Sri Lanka · GMT+5:30
Open to
Freelance projects, full-time remote or on-site roles
Ask me about
Next.js, NestJS, Prisma + PostgreSQL, multi-tenant SaaS, WhatsApp and Telegram automation, self-hosting

How I work

Six rules on every project.

  1. Demo first

    Clients click through a working demo before the real build starts, so we agree on what's being built.

  2. Plan, decide, then build

    Each project has a roadmap with acceptance checks, and every structural decision is written down with its reason.

  3. Small, verified steps

    Each step is built, tested on desktop and phone, and documented before the next one starts.

  4. Secure by default

    Role-based access, tenant isolation, input validation and rate limiting from day one, with audits before launch.

  5. I run what I ship

    Docker and PM2 deploys, staging servers, monitoring, and backups that are restore-tested.

  6. Modern tools, same discipline

    I use AI coding tools like Claude Code to move faster, inside the same plan → build → test → review process. The architecture and the decisions stay mine.

Experience

Where I've been shipping.

  1. Oct 2026 — Present

    Back-End Developer

    Vertex IT Solutions

    • Member of the back-end development team.
  2. May 2026 — Present

    Founder & Developer

    BizUpward

    • Designing and building a multi-tenant SaaS that gives every business its own website, bookings, POS and staff tools.
    • Shipped the salon vertical end to end: bookings, POS, inventory, commissions and WhatsApp notifications.
  3. Nov 2025 — Present

    Freelance Full-Stack Developer

    Fiverr and direct clients · Remote

    • Custom booking, POS, CRM, ERP and payment systems, delivered end to end for clients in Sri Lanka and abroad.
    • Host and maintain four live client systems on a self-managed Linux VPS, with Docker and automated backups.
    • 5-star reviews and repeat clients.

Tech stack

From the interface to the servers.

One person, every layer. These are the tools I use in production, in the order a request travels through a system.

  1. L1

    Interface

    What people touch
    • React
    • Next.js
    • Astro
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • TanStack Query
  2. L2

    API

    Rules and logic
    • Node.js
    • NestJS
    • Express
    • Socket.IO
    • REST
    • Zod
    • JWT
    • Swagger
  3. L3

    Data

    Where it lives
    • PostgreSQL
    • Prisma
    • SQLite
    • MySQL
  4. L4

    Servers

    Where it runs
    • Docker
    • PM2
    • Ubuntu VPS
    • Cloudflare
    • GitHub Actions
    • Playwright
  5. L5

    Integrations

    What it talks to
    • WhatsApp Cloud API
    • Baileys
    • Telegram Bot API
    • Gemini API
    • Resend
    • Brevo
    • Payment gateways

Also in my toolbox: Electron desktop apps, Android with Kotlin, PHP and MySQL, and browser automation with Puppeteer.

More work

Smaller builds, same care.

Client systems, demos and planning work. Clients that are still in progress stay unnamed until they launch.

  • Fiverr client · live

    Gumas Cargo

    A login-protected payments workspace for a cargo company: clients, suppliers, transactions, bank transfers, rates and reports.

    Next.js · SQLite · DockerRead the case study
  • Fiverr client

    Financial ERP dashboard

    Built over two milestones: database design, full development and cloud deployment.

    Next.js · React
  • Fiverr client

    Fund-pool tracker

    Real-time tracking of a shared fund pool, with a live balance dashboard and the backend schema changes behind it.

    Real-time dashboard
  • Freelance client

    Spa POS admin

    Secure admin login, a revenue dashboard and bulk invoice management by date range for an existing POS.

    PHP · MySQL
  • Client · in progress

    Salon website & booking

    A premium website demo with an end-to-end online booking flow, ahead of the full booking system.

    HTML · CSS · JavaScript
  • Client · in progress

    Gift & chocolate store

    A demo store with build-a-box, surprise bookings, checkout and order tracking, ahead of the production shop.

    HTML · CSS · JavaScript
  • Team · planning

    Super-app scoping

    Requirements summary and cost breakdown for a multi-service super app covering rides, delivery and commerce.

    Product planning
  • Personal

    This website

    The site you're on: a black and red portfolio with a letter-by-letter hero, built with Astro, GSAP and Lenis and served from my own Ubuntu VPS through a Cloudflare Tunnel.

    Astro · TypeScript · GSAP
Selected work01About me02How I work03Experience04Tech stack05Contact06REM NexusHR services & sports arena platformBizUpwardMulti-tenant SaaS for service businessesWingZ TopupGame top-up platform, built end to endVPS ManagerControl panel for self-hosted serversZipizyEveryday tools that never upload your filesGumas CargoCargo payments workspaceSend me an emailMailMessage me on WhatsAppOpenDownload my résuméPDFGitHub profileOpenLinkedIn profileOpen