Skip to content
View Chamudu's full-sized avatar
  • Sri Lanka
  • 07:57 (UTC +05:30)

Highlights

  • Pro

Block or report Chamudu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Chamudu/README.md

CS Undergraduate | Full-Stack Developer

CS student at University of Colombo School of Computing — building web apps and backend systems

Portfolio Email LinkedIn


Tech Arsenal

Frontend Development

HTML5 CSS3 JavaScript React Leaflet.js Chart.js

Backend Development

PHP Python Node.js Express.js Flask C

IoT & Embedded

Arduino C

Protocols & Message Brokers

REST SOAP TCP RabbitMQ MQTT WebSockets

Database

MySQL PostgreSQL

Tools & DevOps

Git Docker Compose Vercel VS Code NumPy Matplotlib Pytest

Featured Projects

Flagship Project

Live Demo

A comprehensive village management platform for Sri Lankan Grama Niladhari officers

Highlights

  • | Grama Niladhari (GN) Officer | Primary system administrator — manages residents, documents, appointments, and division operations |
  • | Divisional Secretariat (DS) Officer | Administrative oversight — manages GN officers and system-wide reports |
  • | Village Residents (Villagers) | Community members — request certificates, track applications, and book appointments |

Tech Stack

PHP MVC • MySQL • JavaScript • Leaflet.js • Vercel

Impact

  • Deployed on Vercel
  • University group project
View Repository

Middleware platform with multi-protocol integration

Features

  • Microservices architecture with RabbitMQ
  • Multi-protocol support (REST, SOAP, TCP/IP)
  • JWT Auth & API Gateway
  • SAGA pattern for distributed transactions
  • Real-time tracking with WebSockets
  • React Dashboard

Built With

Node.js • React • RabbitMQ • PostgreSQL • Socket.IO • Docker Compose

Architecture Highlights

  • 14+ Services: API Gateway, Workers, Adapters
  • 3 Protocol Adapters: REST, SOAP, TCP/IP
  • Event-Driven Design: Message queues & pub/sub

Let's Collaborate!

I'm always excited to work on interesting projects and connect with fellow developers!

Open to:

Open Source ContributionsCollaboration on ProjectsFreelance OpportunitiesKnowledge SharingInnovative Ideas


Get In Touch

Portfolio Email LinkedIn GitHub

Thank you for visiting!

Wave

Pinned Loading

  1. sweepr sweepr Public

    A fast command-line tool to find and report reclaimable disk space on developer machines — build artifacts, OS-generated clutter, and global package-manager caches.

    Go 1

  2. VillageCare VillageCare Public

    A PHP MVC web application for managing Grama Niladhari (GN) division operations in Sri Lanka. Covers resident registration, certificate issuance, appointments, household tracking, complaints, reloc…

    PHP 1

  3. c-parser c-parser Public

    A custom-built Compiler Frontend and Interpreter for a subset of the C language. This project implements the full pipeline from raw source code to execution, including Lexical Analysis, Parsing (AS…

    C

  4. SmartHome SmartHome Public

    A real-time home monitoring and control platform for Android. Smart Home brings floor planning, device control, safety automation, camera monitoring, and usage insights into a single system.

    Kotlin

  5. SecureHome SecureHome Public

    SecureHome is a premium, high-performance security dashboard designed for real-time monitoring of home security metrics. It provides a sleek and intuitive interface for tracking motion, environment…

    HTML

  6. SwiftLogistics SwiftLogistics Public

    A full-stack middleware architecture integrating heterogeneous systems (CMS, ROS, WMS) for logistics management, featuring JWT authentication, PostgreSQL persistence, and a React dashboard.

    JavaScript 1