Gayanuka Bulegoda / Portfolio

Explore

Book a call Request CV / Resume

Based in Sri Lanka Working worldwide

grbulegoda@gmail.com

The person behind the code

From idea to working software

I build software across ecommerce, full-stack applications, and machine-learning research. My work connects frontend and backend engineering with Figma design, cloud deployment, and direct collaboration with clients, designers, and QA.

Based in
Matara, Sri Lanka
Role
Software Engineer at Twist Digital
Focus
Full-stack · APIs · Product delivery
Education
BSc (Hons) Computer Science
Portrait of Gayanuka Bulegoda
Gayanuka BulegodaMatara, Sri Lanka

Chapters

The person behind the delivery

01Roots

From Matara on Sri Lanka's southern coast, I found my way into software through curiosity about how digital things work under the hood. That curiosity turned into a graduate diploma at the Institute of Software Engineering (IJSE) and a computer science degree with the University of Greater Manchester.

02Craft

I work across TypeScript, React, Next.js, and NestJS, with Java and Spring Boot for backend development. I connect interface design, APIs, and data models so the product works as a whole. Clear requirements, reviewable changes, and documented deployment make it easier for the next person to build on the work.

03Now

Contributed to metaverse platforms and AI clothing-generation products at Twist Digital. Alongside this, I work directly with freelance clients on delivered products and ongoing builds, bringing technical ownership and clear communication from initial scope through to deployment and handover.

Experience

The timeline

Software EngineerTwist Digital (Pvt) Ltd. · Oct 2025 to Present
  • Contributed to metaverse platforms and AI clothing-generation products at Twist Digital.
  • Configure development, staging, and production environments with custom domains and GitHub Actions workflows.
  • Work with clients and marketing teams to clarify requirements, coordinate delivery with engineers, designers, and QA, and facilitate sprint retrospectives.
Associate Software EngineerTwist Digital (Pvt) Ltd. · Mar 2025 to Oct 2025
  • Developed application layouts and server-side integrations using Next.js, NestJS, Prisma, and PostgreSQL.
  • Built reusable UI components and coordinated asynchronous data flow between APIs and rendering engines.
  • Contributed to requirements gathering and architecture discussions.

The toolkit

Depth where it counts

01Frontend & UI design

I turn requirements and Figma designs into reusable interfaces, with clear states for loading, validation, and user actions.

  • React
  • Next.js
  • Redux
  • Figma
  • Interface design
02Backend & APIs

I build the APIs and application logic behind the interface, including authentication, role-based access, and integrations with external services.

  • NestJS
  • Node.js
  • Express.js
  • Spring Boot
  • Jakarta EE
  • Flask
03Databases & persistence

I connect data models to application workflows, from product and order records to transactions and session storage.

  • SQL
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Prisma
  • Hibernate
04Cloud & delivery

My delivery work includes Docker services, GitHub Actions workflows, separate environments, and documented handover. My wider toolkit also includes AWS, Azure, and Google Cloud.

  • Docker
  • GitHub Actions
  • AWS
  • Azure
  • GCP
  • Git & GitHub
  • Linux
05Languages

TypeScript and JavaScript across web applications, Java for Spring Boot systems, and Python for additional backend and tooling work.

  • TypeScript
  • JavaScript
  • Java
  • Python
06Additional technologies

Interactive 3D project experience includes GLB previews, synchronized comparison viewers, and configurable asset compression.

  • Babylon.js
  • WebGL
  • Draco
  • Meshopt

Education

The foundations

Elsewhere

Same person, other platforms

Chapters

The person behind the delivery

01 · Roots

From Matara on Sri Lanka's southern coast, I found my way into software through curiosity about how digital things work under the hood. That curiosity turned into a graduate diploma at the Institute of Software Engineering (IJSE) and a computer science degree with the University of Greater Manchester.

02 · Craft

I work across TypeScript, React, Next.js, and NestJS, with Java and Spring Boot for backend development. I connect interface design, APIs, and data models so the product works as a whole. Clear requirements, reviewable changes, and documented deployment make it easier for the next person to build on the work.

03 · Now

Contributed to metaverse platforms and AI clothing-generation products at Twist Digital. Alongside this, I work directly with freelance clients on delivered products and ongoing builds, bringing technical ownership and clear communication from initial scope through to deployment and handover.

Experience

The timeline

Oct 2025 to Present

Software Engineer

Twist Digital (Pvt) Ltd.

  • Contributed to metaverse platforms and AI clothing-generation products at Twist Digital.
  • Configure development, staging, and production environments with custom domains and GitHub Actions workflows.
  • Work with clients and marketing teams to clarify requirements, coordinate delivery with engineers, designers, and QA, and facilitate sprint retrospectives.

Mar 2025 to Oct 2025

Associate Software Engineer

Twist Digital (Pvt) Ltd.

  • Developed application layouts and server-side integrations using Next.js, NestJS, Prisma, and PostgreSQL.
  • Built reusable UI components and coordinated asynchronous data flow between APIs and rendering engines.
  • Contributed to requirements gathering and architecture discussions.

Capabilities

A toolkit that spans layers

From enterprise Java backends to GPU-driven web frontends, grouped by where they live in the stack.

01

Frontend & UI design

ReactNext.jsReduxFigmaInterface design

02

Backend & APIs

NestJSNode.jsExpress.jsSpring BootJakarta EEFlask

03

Databases & persistence

SQLPostgreSQLMySQLMongoDBRedisPrismaHibernate

04

Cloud & delivery

DockerGitHub ActionsAWSAzureGCPGit & GitHubLinux

05

Languages

TypeScriptJavaScriptJavaPython

06

Additional technologies

Babylon.jsWebGLDracoMeshopt