Hi, I'm

Dineth Kaveeshwara De Silva

Undergraduate @ University of Colombo School of Computing

Building |

Get in touch

About Me

Who am I?

I'm a first-year Computer Science undergraduate at the University of Colombo School of Computing (UCSC), driven to explore technology to solve real-world problems. Currently exploring Full-Stack Development, Linux environments, Cloud Engineering, and modern software workflows.

Technical Expertise

My Technical Skills

An overview of the skills and technologies I work with.

Languages

  • JavaJava
  • JavaScriptJavaScript
  • PythonPython
  • CC

Frameworks & Libraries

  • React.jsReact.js
  • Next.jsNext.js
  • Spring BootSpring Boot
  • Node.jsNode.js (Express.js)

Cloud & Version Control

  • AWSAWS
  • AzureAzure
  • GitGit
  • GitHubGitHub

DevOps Tools

  • GitHub ActionsGitHub Actions
  • DockerDocker
  • KubernetesKubernetes
  • JenkinsJenkins
  • Argo CDArgo CD
  • TerraformTerraform

Databases

  • PostgreSQLPostgreSQL
  • MySQLMySQL
  • MongoDBMongoDB

Projects

Web GNU Terminal

Completed

A fully client-side x86 Linux emulator and terminal running in the browser using WebAssembly (v86) and Xterm.js — no backend server required.

WebAssembly Linux v86 Xterm.js
Read more →

PulseWave — Web Synthesizer

Completed

A modular software synthesizer built with the Web Audio API featuring custom polyphonic oscillators, ADSR filters, and real-time Web MIDI hardware support.

Web Audio API Web MIDI TypeScript DSP
Read more →

E-commerce site

Completed

A front-end storefront with product listings, a working cart, and interactive pages — no framework, just HTML, CSS, and JavaScript.

HTMLCSSJavaScript
Read more →

DirectDrop — P2P File Tunnel

Completed

A decentralized file-sharing platform facilitating direct browser-to-browser transfers using WebRTC data channels with client-side AES-GCM encryption.

WebRTC Web Crypto Peer-to-Peer Node.js
Read more →

Monopoly-LK

Completed

A Monopoly-style board game simulation written in C — board state, player turns, and rule enforcement built from scratch.

CSimulation
Read more →

Articles

Notes on things I'm learning and building.

Building Monopoly-LK in C

A walkthrough of how the board, turns, and rule enforcement came together in a from-scratch C simulation.

Read more →

No framework, no problem

Notes on building a working storefront cart and product pages with plain HTML, CSS, and JavaScript.

Read more →

What I'm learning next

A running log of coursework, side projects, and tools I'm picking up as a CS undergraduate.

Read more →

Experience & Education

  1. 2024 — present

    BSc in Computer Science

    Your university. Coursework in software engineering, digital electronics, discrete mathematics, and linear algebra.

Contact

Open to internships and collaboration.