sri lanka · remote · open q4 2026

DIYAZEN.

Minol Amarakoon

Software Engineer & Designer

I build production web applications in Next.js and TypeScript at WaveZync, remote from Sri Lanka, and run Celynnex, a studio shipping point-of-sale and commerce software for businesses back home. Design came first, and six years of it still shapes everything I ship.

  • based

    Badulla, Sri Lanka

  • role

    SE @ WaveZync

  • studio

    Celynnex

  • degree

    B.Sc. Hons · 3.27

Currently engineering at WaveZync from Sri Lanka, remote to the US, and building the Celynnex studio on the side. Second Class Honours in Software Engineering, an IEEE paper on LLM tooling for Sri Lankan SMEs, and four hackathon finishes I still argue about.

selected work

Things I've built.

Twelve projects, grouped by who they were built for. Open any one for the full case.

  • A research-compound storefront running on the same TanStack Start and Cloudflare Workers platform as Certified Compounds, with its own branding, catalogue and admin. Two Workers, storefront and admin, share one D1 database per environment.

    • TanStack Start
    • Cloudflare Workers
    • D1
    • Drizzle ORM
    • Better Auth
    Open full case
  • A full rebuild of a WooCommerce storefront onto TanStack Start and Cloudflare Workers, structured as a monorepo with shared UI, payments and core packages. Lab results are published per batch, so a customer can trace what they are buying.

    • TanStack Start
    • Cloudflare Workers
    • D1
    • Drizzle ORM
    • Better Auth
    Open full case
  • An editorial commerce site for a fashion label, with a virtual try-on and a back office the studio runs the catalogue from. Next.js over Supabase, with media on S3 and the storefront localised through next-intl.

    • Next.js
    • Supabase
    • AWS S3
    • next-intl
    • Sentry
    • Tailwind CSS
    Open full case
  • Cross-platform desktop point of sale in Tauri and Rust, with a ShadCN interface and real-time sync through Supabase so the shop floor and back office never disagree. Rentals are first-class alongside sales: deposits, due dates and returns are tracked through the same till.

    • Tauri
    • Rust
    • ShadCN
    • Supabase
    Open full case
  • A point of sale for a bakery and cafe, where inventory is produced in-house rather than purchased. Recipes, production runs and counter sales draw on one stock model, so baking and selling stay in step. Built on TanStack Start with a Tauri shell for the counter.

    • TanStack Start
    • Tauri
    • Supabase
    • Tailwind CSS
    • Zod
    Open full case
  • A point of sale for an agricultural trading business, covering the parts a general till does not: tiered pricing per customer, credit extended and reconciled, and cheques tracked through to clearing. Built on TanStack Start with a Tauri shell over Supabase.

    • TanStack Start
    • Tauri
    • Supabase
    • Tailwind CSS
    • Zod
    Open full case
All work

the path

Where I've been.

Experience

  • Software Engineer

    WaveZync

    09/2025–now · US, Remote

  • Associate Software Engineer

    WaveZync

    02/2024–08/2025 · US, Remote

  • Salesforce Consultant

    CodeTerriers

    05/2024–12/2024 · Melbourne, Australia · Remote

  • Software Engineering Intern

    WaveZync

    07/2023–04/2024 · US, Remote

Education

  • B.Sc. (Hons) in Information & Technology (Specialised in Software Engineering)

    University of Kelaniya, Sri Lanka

    2021–2025 · 3.27 CGPA · Second Class Honours

  • Diploma in Information and Technology, General IT

    Pearson College London

    01/2017–12/2019

  • Advanced Level: Physical Science with ICT

    Badulla Central College

    01/2011–12/2019

publication · ieee · 05/2025

Leveraging Large Language Models for Addressing Operational Challenges in Sri Lankan SMEs

Read on IEEE Xplore

competitive record

Hackathons and contests.

About me

I came into software through design. Years of poster layouts, AIESEC marketing collateral and brand work taught me to care about how a thing reads before it ships. Then I learned to build it myself, which turned out to be the more interesting half.

At WaveZync I work across the stack: Next.js and TypeScript on the front, Supabase and serverless data underneath, GitHub Actions keeping it honest. Outside of that I take on product work through Celynnex, mostly for businesses in Sri Lanka who need something better than a spreadsheet.

Lately most of my curiosity goes into applied machine learning and LLM tooling. That is where the IEEE paper came from, and where the next few side projects are headed.

  • Next.js
  • React.js
  • TypeScript
  • Supabase
  • Prisma
  • Tauri / Rust
  • GitHub Actions
  • Salesforce
  • Machine learning
  • Figma

about the name

It started as an in-game name.

PUBG first, then Apex Legends, then whatever else was being played that year. It was only ever meant to be a tag on a scoreboard.

It stuck. It is the handle on GitHub, on Instagram, and on most other places I keep an account, which makes it the name a fair number of people know me by. So the site carries it too.

in-game name, since adopted

open to work & collaborations

Let's build
something good.