Portrait of Buddhika Jayawardhana, Founder & CEO at Meetrix

Buddhika Jayawardhana

Founder & CEO at Meetrix

Founder, and the engineering mind behind Meetrix, from WebRTC and Jitsi through to the business itself.

Articles
16
Main topic
Development
Writing since
2018

About Buddhika

Buddhika founded Meetrix and runs it as CEO. He came up through engineering rather than the commercial side, and set the technical direction for the WebRTC and video products the company is built on: the Jitsi Meet stack, Coturn, Kurento Media Server and the signalling and scaling work that holds a real-time video platform together.

His own background is in computer vision and image processing, including a peer-reviewed IEEE paper on detection and classification work using OpenCV, and he moved from there into real-time video systems. He studied Engineering at the University of Moratuwa.

He is also co-founder and CTO of ScreenApp, which builds AI recording, transcription and summarisation tools, and has worked on Tutopiya and Carevo. Most of his time now goes on running the business across both companies.

Areas of focus

  • WebRTC
  • Jitsi Meet
  • Video infrastructure
  • Computer vision
  • System architecture

16 articles by Buddhika Jayawardhana

Most recently published Sep 2026. Newest first.

Jitsi Ports: What You Should Open to Run Jitsi Meet
Development

Jitsi Ports: What You Should Open to Run Jitsi Meet

The Jitsi ports you have to open in your firewall or EC2 security group, which of them can stay private, and why TCP 4443 is no longer on the list.

Sep 29, 2026 Read article
Jekyll and React on One Domain: Host a Blog Under /blog on AWS
Development

Jekyll and React on One Domain: Host a Blog Under /blog on AWS

Run a Jekyll blog next to a React app on one domain with S3 and CloudFront: /blog routing, index.html for folders, the service worker trap, CI deploys.

Sep 18, 2026 Read article
Resource Interpreted as Stylesheet but Transferred with MIME Type: Fix on S3
Development

Resource Interpreted as Stylesheet but Transferred with MIME Type: Fix on S3

Fix 'Resource interpreted as Stylesheet but transferred with MIME type application/xml' on S3: error page or wrong Content-Type, and how to fix both.

Sep 18, 2026 Read article
Ubuntu Set Default Kernel: How to Change Kernel in Linux with GRUB
Development

Ubuntu Set Default Kernel: How to Change Kernel in Linux with GRUB

Ubuntu set default kernel guide: change kernel in Linux with GRUB on Ubuntu 22.04, 24.04 and 26.04, test it once with grub-reboot, then make it the default.

Sep 15, 2026 Read article
How to Install Kurento Media Server on Ubuntu 24.04
Development

How to Install Kurento Media Server on Ubuntu 24.04

Install Kurento Media Server 7.3 on Ubuntu 24.04, with Docker, or on Windows via WSL2, plus the ports, STUN and TURN settings and running Kurento on AWS.

Sep 15, 2026 Read article
AWS S3 Copy Large Files: Multipart Upload, Speed and Integrity
Development

AWS S3 Copy Large Files: Multipart Upload, Speed and Integrity

AWS S3 copy for large files: how aws s3 cp runs a multipart upload, the current size limits, settings that speed transfers up, and how integrity is checked.

Sep 15, 2026 Read article
How to Create an OpenCV Filter for Kurento Media Server
Development

How to Create an OpenCV Filter for Kurento Media Server

Build a custom OpenCV filter for Kurento Media Server 7.3: scaffold the module, process frames in C++, add a method, package it, and call it from Node.js.

Sep 15, 2026 Read article
Jitsi Meet with Openfire or ejabberd Instead of Prosody
Collaboration

Jitsi Meet with Openfire or ejabberd Instead of Prosody

Can Jitsi Meet run on Openfire or ejabberd instead of Prosody? What breaks, the Openfire Meetings plugin, jicofo.conf settings, and what to do instead.

Sep 15, 2026 Read article
Pip Install AWS CLI: Why You Get v1 and How to Install v2
Development

Pip Install AWS CLI: Why You Get v1 and How to Install v2

Pip install AWS CLI still gives you v1, which ends support in 2027. Install AWS CLI v2 on Ubuntu, Alpine Linux, macOS and Windows, and move scripts off v1.

Sep 15, 2026 Read article
How to Install Coturn on Ubuntu (22.04, 24.04, 26.04)
Development

How to Install Coturn on Ubuntu (22.04, 24.04, 26.04)

Install Coturn on Ubuntu 22.04, 24.04 or 26.04: firewall ports, Coturn config, username and password modes, TLS with Let's Encrypt and testing the TURN server.

Sep 15, 2026 Read article
AWS Import Export Guide: VM Import to EC2 and AMI Export
Development

AWS Import Export Guide: VM Import to EC2 and AMI Export

AWS Import Export explained: turn an OVA into an EC2 AMI with aws ec2 import-image, export an AMI to VMDK or VHD, set up the vmimport role, fix failed imports.

Sep 15, 2026 Read article
Jitsi Meet and Firewalls: Getting Media Over TCP
Development

Jitsi Meet and Firewalls: Getting Media Over TCP

How to get Jitsi Meet media through a corporate firewall that blocks UDP, and why two of the four classic TCP options stopped working when the videobridge TCP harvester was removed.

Aug 3, 2026 Read article
Jitsi Meet Hardware Requirements Tested: 100 to 235 Users (2022)
Development

Jitsi Meet Hardware Requirements Tested: 100 to 235 Users (2022)

Jitsi Meet hardware requirements measured: one 4 vCPU videobridge holding 100, 134 and 235 participants, with CPU, memory and what video senders really cost.

Mar 10, 2022 Read article
Openfire SSL Certificate Setup with Let's Encrypt (2019 Guide)
IAM & Security

Openfire SSL Certificate Setup with Let's Encrypt (2019 Guide)

Openfire SSL setup with a free Let's Encrypt certificate: generate it with certbot, import the key and certificate into the identity store, and trust the chain.

Oct 31, 2019 Read article
Setting Up a TURN Server for Jitsi Meet
Development

Setting Up a TURN Server for Jitsi Meet

A practical guide to configuring a Coturn TURN server with Time-Limited Credentials for Jitsi Meet, so calls still connect from behind restrictive corporate firewalls.

Jul 14, 2019 Read article
How to Set Up Kurento with ALVAR and Irrlicht (2018)
Development

How to Set Up Kurento with ALVAR and Irrlicht (2018)

Kurento with ALVAR and Irrlicht: compile the ALVAR AR library with GCC 5 and use it in a Kurento module to draw 3D models on markers in WebRTC video.

Nov 5, 2018 Read article

Frequently asked questions

Who is Buddhika Jayawardhana?

Buddhika Jayawardhana is the Founder & CEO at Meetrix, with 16 published articles on the Meetrix blog. Founder and CEO of Meetrix, and co-founder and CTO of ScreenApp. Runs the business side of both, and set the technical direction for the WebRTC, Jitsi Meet and real-time video systems the company is built on.

What does Buddhika write about?

Mainly Development, Collaboration, IAM & Security. Development makes up the largest share of the work, with 14 published articles.

Are these articles based on real deployments?

Yes. Meetrix maintains production images for AWS Marketplace and Google Cloud Marketplace, and the guides published here are written while deploying those products on live infrastructure. Screenshots and command output come from that run rather than from vendor documentation.

Who reviews the technical accuracy?

Technical claims are checked against our own deployments and reviewed by the engineer who maintains the relevant image before an article goes live. Corrections are applied to the article itself, and the publish date moves with any substantive update.

How can I get in touch about an article by Buddhika?

Email support@meetrix.io with the article URL and your question. If a step no longer works, tell us which one - that is how most of our updates get triggered.

More from the Meetrix team