Kavishka Dulshan

Software Engineering Undergraduate at National School of Business Management

Hi, I'm Kavishka Dulshan. I am a Software Engineering undergraduate at NSBM Green University, a full stack developer, and an IoT enthusiast.

Driven by an eagerness to understand exactly how things work, I specialize in the intersection of web application development, computer security, and connected devices. My strong grasp of software engineering fundamentals allows me to build clean, reliable systems across the entire stack.

Whether I am contributing as a collaborative team player or stepping up to guide a team through a technical challenge, my goal is always to build impactful solutions. I firmly believe in learning in public and helping others along the way. This space is my digital notebook a place to share my projects, document my IoT builds, and write about the concepts that catch my attention.

Explore the work, read the blog, and welcome to my corner of the internet.

Journey

  1. 2021

    A/L Completed — Commerce Stream

    Kaluthara Vidyalaya National School

    Information Communication Technology, Accounting, Economics.

  2. 2023

    BSc Software Engineering Begins

    NSBM Green University (National School of Business Management)

    Studying core SE principles, algorithms, data structures, system design, and modern development practices.

  3. Sep 2023

    Python for Beginners Certificate

    University of Moratuwa (Open Learning)

  4. Jun 2024

    EF SET English Certificate — C1 Advanced (67/100)

    EF Standard English Test

  5. Jul 2025

    Web Design for Beginners Certificate

    University of Moratuwa (Open Learning)

  6. Sep 2025

    Launched kavishkadulshan.dev

    Personal portfolio & technical blog

    Built with React + Vite SSG. Covers full-stack projects, IoT builds, and software engineering writing.

  7. Mar 2026

    MongoDB Document Model Certificate

    MongoDB University via Credly

  8. 2026 →

    Building, shipping, and writing publicly

    Full-Stack · IoT · Security

    Open to software engineering internship opportunities. Currently building full-stack systems and ESP32 IoT projects.

    Open to Internships

Education

Bachelor of Science in Software Engineering

National School of Business Management · 2023 – 2027

Studying core software engineering principles, algorithms, data structures, system design, software architecture, and modern development practices.

A/L — Commerce Stream

Kaluthara Vidyalaya National School · Completed 2021

Informaction Comunication Technology, Accounting, Economics.

Skills

Languages

JavaScriptTypeScriptPythonJavaC/C++DartSQLPHPHTML5 & CSS3

Frontend & Mobile

ReactFlutterTailwind CSSVite

Backend & Databases

Node.jsExpressREST APIsSocket.ioASP.NETJava ServletMongoDBPostgreSQL

IoT & Hardware

ESP32ArduinoRaspberry PiMicrocontrollersSensor Integration

Tools & Infrastructure

Git & GitHubUbuntu / LinuxDockerMicrosoft AzureVS CodeAndroid StudioPostmanFigma

APIs & Services

Google Maps APIFirebaseGemini APIOpenAI APIHugging FaceGroqTavily Search APISerper.dev

AI Tools

Edge ImpulseTensor flowGeminiChatGPTClaudePerplexityOllamaLM Studio

Certificates

Web Design for Beginners

University of Moratuwa · Jul 2025 - Verification Code - oB2wNkCxas

View ↗

Python for Beginners

University of Moratuwa · Sep 2023 - Verification Code - FWcHscVy9D

View ↗

EF SET English Certificate 67/100 (C1 Advanced)

EF Standard English Test (EF SET) · June 2024

View ↗

From Relational Model (SQL) to MongoDB's Document Model

MongoDB · March 2026

View ↗

Currently

  • Studying Software Engineering at university
  • Building this portfolio and writing about what I learn
  • Open to internship and research opportunities