Suminda Gunawardana

I'm a Bachelor of Computer Science graduate, with a major in Cyber Security at Swinburne University.


About

I'm a Bachelor of Computer Science graduate from Swinburne University, with a major in Cyber Security.
My curiosity extends to both hardware and software, stemming from a young age when I began doing DIY with laptops and desktops, making mods for games and creating websites.
Along my journey, I've also developed software including web scrapers and full-stack applications showcasing my passion for exploring the intricacies of technology and its multifaceted components.

Projects

A web app for students to ask questions and post reviews about educational institutions, their courses and their units. It has been built with the serverless Cloudflare stack.

React
Svelte
TypeScript
Prisma ORM
Serverless
Hono
OpenAPI
Redux

A GUI Windows application which lets users download and install mods for BeamNG.drive (game) in 2 clicks, avoiding malicious advertisements and wait times on the third party mod site and file storage providers.

C#
Avalonia UI

A mobile app that lets users remotely connect to their VLC client on PC and control playback and interact with the playlist. Note: This project is not affiliated with VLC.

TypeScript
React Native
Redux

A web app which lets users create communities, posts and add custom reactions to posts. Vue was used for the frontend and Express was used for the API. AWS is used to host the application, storing uploads and content delivery. Note: It is now hosted on Render, on the free plan, so give it some time to spin up if you check it out

Vue
JavaScript
AWS
Express
SQL
S3
Bootstrap

A web app for university students to socialise. It has real-time messaging, group chats and more. I used AWS S3 with CloudFront for user uploads such as media in chat messages. Note: It is no longer hosted with AWS as my free tier is over. It is now hosted on Render, on the free plan, so give it some time to spin up if you check it out.

React
Express
MySQL
WebSockets
AWS SDK
S3

A GUI Windows application for BeamNG.drive (game) which lets users active/deactivate ingame mods and search through installed mods. Mod vehicles can also be spawned into the game and maps can be selected through the application by connecting to the game through a socket connection.

NodeJS
Electron
Sockets
Lua

A clock application for Wallpaper Engine (software). It features a customisable world clock and countdowns.

TypeScript
React