Skip to content

Hello, I'm

Nimsika Bosilu

Software Engineer, Full-Stack Developer, Embedded & IoT Engineer, Robotics Engineer

I build complete systems — from ESP32 firmware and real-time sensor pipelines to the microservice backends, APIs, and dashboards layered on top of them.

  • B.Sc. Eng (Hons) CSE · University of Moratuwa
  • ROBOROARZ 2026 Champion

01 / About

I've been making things since school.

I'm Nimsika, a Computer Science and Engineering undergraduate at the University of Moratuwa, originally from Ambalangoda, Sri Lanka.

Building things started long before university. At school I kept signing up for inventor and science competitions, and a few of those ideas went further than I ever planned, including a silver prize at the Korea International Youth Olympiad. I still get the same excitement when an idea finally turns into something that works.

I'm curious by nature. I like understanding how things work under the surface, and I learn best by trying things out, getting them wrong and figuring out why. Robotics competitions are a good example: plenty of testing, plenty of surprises, and a team that keeps going until the robot finally behaves.

People matter to me as much as projects do. I've volunteered with the Sasnaka Sansada Foundation, joined a workshop on teaching mathematics to students who need extra support, and these days I help coordinate volunteers for the IEEE Robotics and Automation Society at university. Before all that I was an Air Scout and an Army Wing cadet, which gave me an early taste of discipline and teamwork.

Portrait of Nimsika Bosilu
  • B.Sc. Engineering Honours in Computer Science and EngineeringUniversity of Moratuwa, Sri Lanka · CGPA: 3.28 / 4.00

  • Ambalangoda, Sri Lanka
  • Curious by nature

    I enjoy digging into how things work and picking up something new with every project.

  • Happiest when building

    Turning a rough idea into something real, then making it a little better each time.

  • Better with a team

    From school competitions to university events, I like working with people toward a shared goal.

  • Giving back

    Volunteering and helping others learn is something I keep making time for.

Outside the classroom

  • IEEE RAS volunteer team
  • Sasnaka Sansada Foundation volunteer
  • Hit the Ground Tournament logistics crew
  • Young inventor since 2017
  • Former Air Scout
  • Former Army Wing cadet

02 / Skills

One ecosystem, two stacks.

The software I ship and the hardware it runs beside — connected by the protocols that carry data between them. Hover a technology to see the projects where I used it.

Software Stack

apps · services · data · cloud

Languages

  • JavaUsed inUniGear
  • JavaScriptUsed inUniGear · Microbanking System · Intelligent Traffic Ecosystem · Amica · Nimma Quiz · Pattiya · AlgaGuard
  • TypeScriptUsed inMicrobanking System · Intelligent Traffic Ecosystem
  • PythonUsed inHelaForge

Frontend & Mobile

  • ReactUsed inUniGear · Microbanking System · Nimma Quiz
  • Next.jsUsed inIntelligent Traffic Ecosystem
  • FlutterUsed inAmica · AlgaGuard
  • MapboxUsed inIntelligent Traffic Ecosystem

Backend

  • Spring BootUsed inUniGear
  • Node.jsUsed inMicrobanking System · Intelligent Traffic Ecosystem · Amica · Pattiya · AlgaGuard
  • Express.jsUsed inMicrobanking System · Pattiya · AlgaGuard
  • MicroservicesUsed inUniGear
  • REST APIsUsed inAlgaGuard · Autonomous Dual-System Robot
  • Socket.IOUsed inIntelligent Traffic Ecosystem
  • JWT & AuthUsed inMicrobanking System · Intelligent Traffic Ecosystem
  • KeycloakUsed inIntelligent Traffic Ecosystem

Databases

  • PostgreSQLUsed inUniGear · Microbanking System
  • MongoDBUsed inPattiya
  • InfluxDBUsed inPattiya
  • FirebaseUsed inNimma Quiz · AlgaGuard

Cloud & Tooling

  • DockerUsed inUniGear
  • AWS EC2Used inUniGear
  • GitUsed inAll projects
  • LinuxUsed inHelaForge

AI & Vision

  • YOLOUsed inAmica · HelaForge
  • OpenCVUsed inHelaForge
  • OCRUsed inAmica
  • Gemini APIUsed inUniGear

The Bridge

  • MQTTESP32 telemetry → backends (Pattiya, AlgaGuard)
  • WebSocketsReal-time chat & dashboards (UniGear, Traffic)
  • RESTPhysical ↔ virtual robot bridge (SLRC 2026)
  • ROS 2 DDSRobot node communication (HelaForge)

Embedded / Hardware Stack

firmware · sensing · robotics

Microcontrollers & Boards

  • ESP32Used inPattiya · AlgaGuard
  • Raspberry PiUsed inHelaForge

Firmware

  • Embedded CUsed inAutonomous Rescue Robot · Autonomous Micromouse
  • FreeRTOSUsed inPattiya

Connectivity

  • LoRaUsed inPattiya

Robotics Middleware

  • ROS 2Used inHelaForge · Autonomous Dual-System Robot · Autonomous Golf Caddie Quadruped
  • SLAMUsed inHelaForge · Autonomous Golf Caddie Quadruped
  • Nav2Used inAutonomous Golf Caddie Quadruped
  • A* PlanningUsed inHelaForge

Sensing & Perception

  • LiDARUsed inHelaForge
  • Kinect RGB-DUsed inHelaForge
  • SensorsUsed inAutonomous Micromouse

Simulation & Platforms

  • GazeboUsed inAutonomous Golf Caddie Quadruped
  • MuJoCoUsed inAutonomous Golf Caddie Quadruped
  • KobukiUsed inHelaForge
  • Unitree Go2Used inAutonomous Golf Caddie Quadruped

03 / Projects

Things I've built.

Twelve projects across full-stack platforms, IoT systems, and autonomous robots — individual work, team builds, and competition entries.

  1. Full-Stack & Web · 2026Ongoing

    UniGear

    University-Exclusive Marketplace Platform

    Individual Project · Ongoing

    A microservices marketplace that lets university students rent, sell, and swap engineering components and academic resources, replacing costly new purchases with reuse. Decoupled Java 17 / Spring Boot backend on a schema-per-service PostgreSQL pattern following SOLID principles and hexagonal architecture, with a React SPA offering a personalized dashboard, real-time WebSocket chat, and dynamic filtering.

    • Java 17
    • Spring Boot
    • React
    • PostgreSQL
    • Microservices
    • Docker
    • AWS EC2
    • WebSockets
    • Gemini API
    GitHub
  2. IoT & Embedded · 2026

    Pattiya

    Multi-Tenant Smart Cattle Ecosystem

    Team Project · Full-Stack IoT Platform

    An end-to-end cattle monitoring platform with real-time heat-cycle, heat-stress, geofence, and methane alerts over MQTT and time-series storage. Designed the multi-tenant backend and ESP32 edge-processing workflow.

    • Node.js
    • Express.js
    • MongoDB
    • InfluxDB
    • MQTT
    • ESP32
    • FreeRTOS
    • LoRa
    GitHub
  3. Robotics & Autonomous · 2026

    HelaForge

    Voice-Controlled Semantic Robot

    Team Project · Semester 4

    A Kobuki robot integrated with LiDAR, Kinect RGB-D, SLAM, A* navigation, YOLO object localization, and voice commands over ROS 2 DDS on Linux.

    • ROS 2
    • Raspberry Pi
    • Python
    • LiDAR
    • Kinect
    • SLAM
    • A*
    • YOLO
    • OpenCV
    GitHub
  4. Robotics & Autonomous · 2026Champion

    Autonomous Rescue Robot

    ROBOROARZ — Champion

    Team Project · Competition

    Maze navigation, obstacle avoidance, AR-tag decoding, target recognition, coordinate tracking, and shortest-path extraction.

    • Embedded C
    • Computer Vision
    • Pathfinding
    GitHub

More projects

Click any card for details and images.

Showing 8 projects

04 / Engineering

Where Software Meets Hardware

Designing intelligent systems that interact with the physical world — every diagram below is drawn from a real project build.

Embedded & IoT

Sensors to dashboards, end to end.

Sensor-to-cloud pipeline

Multi-tenant smart cattle ecosystem — I designed the multi-tenant backend and the ESP32 edge-processing workflow.

  1. 1

    Physical world

    Field telemetry

    Heat-cycle, heat-stress, geofence & methane signals

  2. 2

    Edge node

    ESP32 · FreeRTOS

    Edge-processing workflow on the device

  3. 3

    Transport

    LoRa · MQTT

    Long-range radio and pub/sub messaging

  4. 4

    Time series

    InfluxDB

    Telemetry storage for real-time analysis

  5. 5

    Backend

    Node.js · Express · MongoDB

    Multi-tenant API and data model

  6. 6

    Outcome

    Real-time alerts

    Heat, stress, geofence & methane alerts

Robotics

Perception, mapping, planning, motion.

HelaForge robot — illustrative top viewA round Kobuki base carrying a LiDAR, a Kinect RGB-D camera and a Raspberry Pi, inside an occupancy map with an A* path to a detected object.YOLO · objectLiDARKinect RGB-DRaspberry Pi · ROS 2Kobuki base
Illustrative top view · components from the HelaForge build

Autonomy stack · HelaForge

Voice-Controlled Semantic Robot

A Kobuki robot integrated with LiDAR, Kinect RGB-D, SLAM, A* navigation, YOLO object localization, and voice commands over ROS 2 DDS on Linux.

  1. 01

    SenseLiDAR · Kinect RGB-D

    Range scans and depth/colour frames

  2. 02

    MapSLAM

    Build the map and localize within it

  3. 03

    UnderstandYOLO · OpenCV · Voice

    Localize objects and take voice commands

  4. 04

    PlanA* navigation

    Compute a path to the goal

  5. 05

    ActKobuki base

    Drive the mobile base along the path

Backbone — ROS 2 DDS · Raspberry Pi · Linux

Competition-proven autonomy

Cloud & DevOps

Decoupled services, from API to cloud.

UniGear architecture: a React single-page app talks over REST and WebSockets to Java 17 Spring Boot microservices. Each service owns its own PostgreSQL schema. Services run in Docker containers on AWS EC2, and listings are assisted by the Gemini API.

Software infrastructure · UniGear

Microservices, containerized and deployed on AWS.

University-Exclusive Marketplace Platform · Individual Project · Ongoing

Client
React SPAPersonalized dashboard, dynamic filtering, real-time chat
Transport
REST · WebSocketsRequest/response APIs and live chat channel
Services
Java 17 · Spring BootDecoupled microservices — hexagonal architecture, SOLID
Data
PostgreSQLSchema-per-service — each service owns its data
Runtime
DockerContainerized services
Cloud
AWS EC2Deployed on EC2 instances
AI
Gemini APIGemini-assisted listings

Engineering philosophy

From Bits to Cloud.

I enjoy understanding systems across abstraction layers — from ESP32 firmware, sensors, and robot perception to APIs, microservices, containers, and cloud deployment.

  1. 01

    Sensor

    Telemetry, LiDAR, RGB-D

    Pattiya · AlgaGuard · HelaForge

  2. 02

    Microcontroller

    ESP32

    Pattiya · AlgaGuard

  3. 03

    Firmware

    Embedded C · FreeRTOS

    Pattiya · Rescue Robot · Micromouse

  4. 04

    Messaging

    MQTT · LoRa · ROS 2 DDS

    Pattiya · AlgaGuard · HelaForge

  5. 05

    API

    Node.js · Spring Boot

    UniGear · Microbanking · Pattiya

  6. 06

    Data

    PostgreSQL · InfluxDB · MongoDB

    UniGear · Pattiya

  7. 07

    Container

    Docker

    UniGear

  8. 08

    Cloud

    AWS EC2

    UniGear

05 / Journey

Education, leadership & recognition.

From national inventor awards at school to robotics championships at university.

Education

  1. Mar 2024 — Present

    B.Sc. Engineering Honours in Computer Science and Engineering

    University of Moratuwa, Sri Lanka

    CGPA: 3.28 / 4.00

  2. 2020 — 2023

    G.C.E. Advanced Level — Physical Science Stream

    G/Dharmasoka College, Ambalangoda

    Combined Mathematics (A), Physics (A), Chemistry (A) · Z-Score: 2.2836 · District Rank: 53

Leadership & Activities

  1. 2025 — 2026

    Volunteer Management Committee Member

    IEEE Robotics and Automation Society, University of Moratuwa Student Branch

    Coordinating volunteer scheduling and logistics for society events and outreach activities.

  2. Logistics Committee Member

    Hit the Ground Tournament, University of Moratuwa

    Organized logistics for a university-wide tournament.

  3. Mar 2023 — Apr 2024

    Volunteer

    Sasnaka Sansada Foundation

    Community service and outreach volunteering.

  4. 2018

    Army Wing Cadet

    National Cadet Corps — Annual Assessment Camp, Rantembe

  5. 2016 — 2017

    Air Scout

    Sri Lanka Scout Association — President's People's Service and Up Country Camporee

Competitions

  • Champion2026

    ROBOROARZ Sri Lanka International Robotics Competition

  • Finalist2026

    Sri Lankan Robotics Challenge (SLRC)

  • Finalist2025

    UOJ Coders

  • Finalist2025

    SLIIT ROBOFEST

Selected school-level awards

  • Second Place (Individual)

    Korea International Youth Olympiad 4I

    2019
  • First Place

    17th Young Computer Scientist Competition (FITIS)

    2018
  • First Place — ICT

    Sahasak Nimavum National Awards

    2018
  • Second Place — Environmental Conservation & Energy

    Sahasak Nimavum National Awards

    2018
  • Third Place — Applied Science & Technology

    Sahasak Nimavum National Awards

    2018
  • Third Place

    All-Island School Inventors' Competition

    2017
  • Second Place

    Green Innovation Competition

    2017

Certificates

14 certificates — select one to view it full size.

06 / Code

Open on GitHub.

Every project on this page links to its source — personal repositories and the team organizations I build with.

github.com/Nimsika-Bosilu
developer.ts
const developer = {
  name: "Nimsika Bosilu",
  studies: "B.Sc. Eng (Hons) Computer Science and Engineering",
  roles: ["Full-Stack", "Embedded Systems", "Robotics"],
  stack: {
    backend: ["Java 17", "Spring Boot", "Node.js"],
    frontend: ["React", "Next.js", "TypeScript"],
    edge: ["ESP32", "FreeRTOS", "ROS 2"],
  },
  approach: "complete systems, not isolated modules",
};

07 / Contact

Let's build something great.

Whether it runs in the cloud, in a browser, or on a microcontroller, I enjoy building systems that solve real problems. Internships, collaborations, or a chat about robots — my inbox is open.

Opens your email app with the message ready to send.

Nimsika Bosilu

Software · Embedded · Robotics

© 2026 Nimsika Bosilu. Designed & built with passion and code.