Hi, I'm

Dineth Kaveeshwara De Silva

Coumputer Science Undergraduate @ University of Colombo School of Computing

Software Developer with expertise in full-stack web development, transforming ideas into scalable, secure, and user-friendly applications using modern technologies.

Building |

Next.js React.js TypeScript Node.js Java AWS
View Projects

About Me

Dineth Kaveeshwara De Silva

Who am I?

I'm Dineth Kaveeshwara De Silva — a first-year Computer Science undergraduate at the University of Colombo School of Computing (UCSC). I like building practical tools, breaking things down to understand how they work under the hood, and tweaking my Linux setups. Currently diving deep into full-stack development, modern dev workflows, and practical applications of Machine Learning and AI.

Outside of code and Linux terminals, I spend my time producing music and experimenting with audio workflows/DAWs — exploring how creativity and technical structure connect.

Focus Areas

▸
Full-Stack Engineering

Developing responsive interfaces and reliable backends using React, Node.js, and TypeScript.

▸
DevOps & Automation

Containerizing applications and setting up reproducible CI/CD pipelines with Docker and Terraform.

▸
Applied AI & ML

Integrating intelligent models and data-driven solutions into practical, user-facing tools.

Key Strengths

  • $ Low-level curiosity: Deep interest in how systems, tooling, and Linux environments operate under the hood.
  • $ Fast adaptability: Rapidly picking up modern stacks, terminal-first workflows, and evolving toolchains.
  • $ End-to-end thinking: Comfortable taking ideas from architectural design down to deployment and logs.
Technical Expertise

My Technical Skills

An overview of the skills and technologies I work with.

Frontend Development

Personal Projects
React.js Next.js JavaScript

Backend & Systems

Coursework & Projects
Java Python C Spring Boot Node.js (Express.js)

Databases & Cloud

Hands-on
PostgreSQL MySQL MongoDB AWS Azure

DevOps & Tools

CI/CD & Cloud-Deployed
Git GitHub GitHub Actions Docker Kubernetes Jenkins Argo CD Terraform

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 →

Articles

Notes on things I'm learning and building.

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 →

Education

  1. 2016 — 2024

    Royal College Colombo

    Secondary Education

    2026 — present

    BSc in Computer Science

    Undergraduate at University of Colombo School of Computing

Contact

Open to internships and collaboration.