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.
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.
- 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
- 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
- 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
- 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
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
Physical world
Field telemetry
Heat-cycle, heat-stress, geofence & methane signals
- 2
Edge node
ESP32 · FreeRTOS
Edge-processing workflow on the device
- 3
Transport
LoRa · MQTT
Long-range radio and pub/sub messaging
- 4
Time series
InfluxDB
Telemetry storage for real-time analysis
- 5
Backend
Node.js · Express · MongoDB
Multi-tenant API and data model
- 6
Outcome
Real-time alerts
Heat, stress, geofence & methane alerts
Robotics
Perception, mapping, planning, motion.
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.
- 01
SenseLiDAR · Kinect RGB-D
Range scans and depth/colour frames
- 02
MapSLAM
Build the map and localize within it
- 03
UnderstandYOLO · OpenCV · Voice
Localize objects and take voice commands
- 04
PlanA* navigation
Compute a path to the goal
- 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.
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.
01
Sensor
Telemetry, LiDAR, RGB-D
Pattiya · AlgaGuard · HelaForge
02
Microcontroller
ESP32
Pattiya · AlgaGuard
03
Firmware
Embedded C · FreeRTOS
Pattiya · Rescue Robot · Micromouse
04
Messaging
MQTT · LoRa · ROS 2 DDS
Pattiya · AlgaGuard · HelaForge
05
API
Node.js · Spring Boot
UniGear · Microbanking · Pattiya
06
Data
PostgreSQL · InfluxDB · MongoDB
UniGear · Pattiya
07
Container
Docker
UniGear
08
Cloud
AWS EC2
UniGear
05 / Journey
Education, leadership & recognition.
From national inventor awards at school to robotics championships at university.
Education
Mar 2024 — Present
B.Sc. Engineering Honours in Computer Science and Engineering
University of Moratuwa, Sri Lanka
CGPA: 3.28 / 4.00
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
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.
Logistics Committee Member
Hit the Ground Tournament, University of Moratuwa
Organized logistics for a university-wide tournament.
Mar 2023 — Apr 2024
Volunteer
Sasnaka Sansada Foundation
Community service and outreach volunteering.
2018
Army Wing Cadet
National Cadet Corps — Annual Assessment Camp, Rantembe
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
- 2019
Second Place (Individual)
Korea International Youth Olympiad 4I
- 2018
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
- 2017
Third Place
All-Island School Inventors' Competition
- 2017
Second Place
Green Innovation Competition
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-Bosiluconst 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",
};Repositories & organizations
- UniGearUniGear-Project
- Microbanking Systemmicrobanking-system/DBMS_Microbanking_System
- Intelligent Traffic EcosystemIntelligent-Traffic-Ecosystem/its-dashboard-ui
- AmicaKintsugi-Amica-AI
- Nimma QuizNimsika-Bosilu/nimma-quiz
- PattiyaTeam-Aquilon
- AlgaGuardAlgaGuard
- HelaForgeIntellisenseLab/final-project-helaforge
- Autonomous Dual-System RobotTeam-Bumblebee-SLRC-2026
- Autonomous Rescue RobotRoboroarz-Path-Finders
- Autonomous Golf Caddie QuadrupedTalos-Dynamics/bosilu-caddie-ros2-workspace
- Autonomous MicromouseRobofest25-Micromouse-PathFinder
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.
- Emailnbosilu@gmail.com
- LinkedInin/nimsika-bosilu
- GitHubNimsika-Bosilu
- Phone+94 77 726 4820
- Ambalangoda, Sri Lanka