Open to Internships, Collaborations & Professional Opportunities

Hi, I'm Ramesha Dasangi

Software Engineering HND Student @ NIBM | Aspiring Software Developer | Java, Android & Web Development

Passionate and motivated Software Engineering student at NIBM Sri Lanka with hands-on experience designing and engineering desktop applications, predictive machine learning systems, native Android platforms, robotics automation, and full-stack web solutions. Driven by structured logic, algorithmic problem-solving, and transforming real-world ideas into reliable software products.

Galle, Sri Lanka
NIBM HND Candidate
Ramesha Dasangi
Software Engineering Student · NIBM

Passionate about solving real-world challenges with software

A driven engineering student transforming academic theory into practical, user-centric software solutions.

I am a passionate and motivated Software Engineering student at the National Institute of Business Management (NIBM). Having successfully completed my Diploma in Software Engineering, I am currently pursuing my Higher National Diploma in Software Engineering (HNDSE) to advance my technical, architectural, and analytical capabilities.

My engineering work bridges software theory with practical, production-level implementation. Over the course of my academic journey, I have engineered diverse software solutions:

  • Desktop & Algorithms: Architected RouteWise, an urban delivery route optimization engine using custom Min-Heap Dijkstra's shortest path algorithms, Binary Search Trees for O(log n) package tracking, QuickSort, and real-time Big-O complexity benchmarking built from scratch in Java 17 and JavaFX.
  • Applied Machine Learning: Engineered an end-to-end predictive forecasting and menu analytics web application for Tigri Beach Restaurant, combining Random Forest regression (R² = 0.9175), K-Means clustering, and a Python Flask REST API to reduce seafood waste.
  • Mobile Computing: Developed PharmaGo, a multi-role native Android healthcare platform integrating Firebase Cloud Firestore, OSMDroid live GPS pharmacy mapping, prescription uploads, digital signature capture, and automated PDF reporting.
  • Robotics & Hardware: Designed and prototyped the Automatic Coconut Husking & Sorting System, implementing Arduino Uno embedded C++ control, IR obstacle sensor yield counting, metal gear servo actuation, and PCF8574 I2C telemetry alongside digital logic circuits like the 4-bit binary adder.
  • Web Platforms & Systems: Built full-stack platforms including CycloTrek Adventures with PHP and MySQL, low-level systems programming in C, and scalable enterprise network topologies in Cisco Packet Tracer.

Alongside engineering, my ongoing work as an independent Mathematics Tutor since January 2023 has reinforced my structured problem-solving mindset, algorithmic discipline, and ability to break down intricate technical challenges into clear, elegant solutions. My objective is to contribute as a Software Engineering Intern to innovative engineering teams while continuing to grow professionally.

HNDSE
Higher National Diploma
NIBM Sri Lanka (Sep 2025 – Present)
Diploma
Software Engineering
NIBM Completed
12+
Engineered Projects
Java, ML, Android, Robotics, Web & Systems
3+ Yrs
Mathematics Tutor
Analytical problem solving & logic coaching

Skills, Frameworks & Tooling

A comprehensive categorization of technical proficiencies across software development, algorithms, mobile computing, and hardware engineering.

Core Technical Strengths

Android Development Java Object-Oriented Programming GitHub Database Management (DBMS)

Programming Languages

Java 17 Python C Dart JavaScript PHP SQL C# C++ (Arduino)

Mobile Development

Android Studio Firebase Auth Cloud Firestore Realtime Database OSMDroid Maps Google Location Services Material Design Glide Image Loading PDF Generation Custom Signature View

Data Structures & Algorithms

Dijkstra's Algorithm Min-Heap Priority Queue Binary Search Trees (BST) QuickSort Doubly Linked Lists Circular Linked Lists Big-O Benchmarking Weighted Graph Networks

Web & Databases

HTML5 & CSS3 JavaScript PHP MySQL Bootstrap 5 Flask REST API Figma UI/UX Session & Cookie Mgmt Chart.js

Machine Learning & Data

Random Forest Regressor K-Means Clustering Decision Tree Regression Linear Regression Scikit-Learn Pandas Feature Engineering GridSearchCV Tuning Predictive Analytics

Robotics & Hardware

Arduino Uno Embedded C++ IR Obstacle Sensors Metal Gear Servos PCF8574 I2C Expander LM016L 16x2 LCD Proteus Circuit Design Boolean Logic 4-Bit Adder Design

Architecture & Tools

Git & GitHub OOP Principles UML Diagrams Agile Practices Apache Maven Cisco Packet Tracer VLAN Segmentation Network Security & ACLs

Featured & Academic Projects

A complete showcase of software systems, algorithms, machine learning models, mobile applications, and robotics hardware built throughout my academic career at NIBM.

Native Android · Multi-Role NIBM MAD Capstone
PharmaGo Demo • Android Emulator

PharmaGo — Android Pharmacy Finder Application

A comprehensive multi-role Android application developed for the Mobile Application Development module at NIBM. PharmaGo unifies customers, pharmacy managers, dispatch delivery riders, and platform admins in one seamless healthcare mobile ecosystem.

  • Nearby Pharmacy GPS: Real-time distance calculation and interactive map integration via OSMDroid and Android Geocoder.
  • Live Inventory & Comparison: Real-time medicine stock status and transparent price comparison across local pharmacies.
  • Digital Prescriptions: Secure image upload and direct order processing pipeline with Firebase Storage.
  • Dispatch & Verification: Live map delivery tracking and digital touch-signature capture upon hand-off.
  • Administrative Suite: Automated PDF sales reporting, rider management, and customer complaint resolution.
Java Android Studio Firebase Auth Cloud Firestore Realtime DB OSMDroid Maps Material Design Glide PDF Generation
Robotics & Automation · HND Project Arduino Uno · Embedded C++
Automatic Coconut Husking System • Hardware Prototype
Coconut Husking System Design

Automatic Coconut Husking & Sorting Control System

Engineered an automated agricultural processing and control system for the Robotics Application Developments module at NIBM. Designed to eliminate high-risk manual dehusking, increase throughput, and monitor production yields in real time.

  • Servo Guiding Unit: Metal gear servo motor swings coconuts steadily into spiked husking rollers for consistent alignment.
  • IR Yield Counter: Infrared obstacle sensor detects each de-husked coconut entering the collection basket with debouncing logic.
  • I2C Telemetry: LM016L 16x2 LCD display driven via PCF8574 expander showing real-time coconut count and system operational states.
  • Audio-Visual Safety: Multi-color status LEDs and buzzer alert operators of process stages and full collection bins.
  • Safety Isolation: Decoupled high-power external roller motor from low-voltage Arduino microcontroller for maximum electrical safety.
Arduino Uno Embedded C++ IR Obstacle Sensor Metal Gear Servo PCF8574 I2C 16x2 LCD Proteus Design Hardware Prototyping
Full-Stack Web · Relational DBMS Diploma Capstone
CycloTrek Adventures • Web Portal Video

CycloTrek Adventures — Tourism & Adventure Booking Platform

Developed as the Diploma in Software Engineering final capstone project at NIBM. A comprehensive web portal designed to enhance tourism engagement and streamline business workflows by integrating activity bookings, equipment purchasing, and tour management.

  • Role-Based Access Control (RBAC): Granular interfaces for registered customers, operations staff, and system administrators.
  • Adventure & Gear Management: Real-time booking schedules, gear e-commerce shop, guide assignments, and automated refund pipelines.
  • Secure Session Management: Cookie and session-based state preservation with client and server-side data validations.
  • Reporting & Analytics: Automated financial and booking management reports for business decision making.
PHP MySQL JavaScript Bootstrap 5 HTML5/CSS3 UI/UX Design
IoT & Mobile Systems · HNDSE Project ESP8266 · Flutter · Firebase
Smart Tourist Tracker • Hardware & 3D Model
Smart Tourist Tracker 3D Model

Smart Tourist Group Tracking & Communication System

An intelligent IoT and mobile solution engineered to enhance tourist safety and tour group management. Combines a custom wearable hardware device powered by an ESP8266 NodeMCU microcontroller, NEO-6M GPS receiver, and I2C OLED display with a cross-platform Flutter application for real-time geolocation tracking and emergency alerts.

  • Wearable IoT Hardware: Built around an ESP8266 NodeMCU 12E, NEO-6M GPS module, 0.96" I2C OLED display, and instant push-button SOS emergency buzzer.
  • Live Cloud Telemetry: Continuously streams GPS coordinates (latitude, longitude) to Firebase Realtime Database over Wi-Fi.
  • Flutter Mobile App: Interactive real-time mapping for tour guides and tourists, live proximity tracking, and emergency tourist-to-guide navigation.
  • Automated Group Safety: Proactively detects group separation, issues instant separation warnings, and allows rapid SOS signal transmission to guides.
ESP8266 NodeMCU 12E NEO-6M GPS Flutter Dart Firebase Realtime DB Embedded C++ OLED SSD1306 TinyGPS++
Java · Desktop & OOP NIBM Academic

Supermarket POS & Inventory Management System

Engineered a desktop application applying core Object-Oriented Programming (OOP) principles — encapsulation, inheritance, polymorphism, and abstraction. Handles retail inventory catalogues, point-of-sale customer billing, and persistent file-based records.

  • Implemented modular class hierarchies for products, transactions, and discount algorithms.
  • File handling mechanisms ensure persistent storage of receipts, ledger records, and customer accounts.
Java OOP File Handling Software Design Problem Solving
C Systems · Structured Programming Programming Fundamentals

Hospital Management System

A console-based Hospital Management System developed in C for the Programming Fundamentals course. Manages patient registration, doctor duty schedules, billing calculations, and emergency intake handling using structured programming principles.

  • Applied memory management, structs, arrays, pointers, and selection/repetition flow control.
  • Persistent file handling for medical records and transaction audit logs.
C Language Pointers File Handling Data Management Algorithms
Digital Logic & Hardware Computer Organization

4-Bit Binary Adder Circuit Implementation

Designed and implemented a 4-bit binary adder using fundamental logic gates as part of the Digital Logic & Computer Organization curriculum. The project involved constructing the circuit diagram, computing carry bits, and verifying truth table outputs for diverse binary inputs.

  • Deepened understanding of binary arithmetic, digital circuit design, and hardware-level operations.
  • Simulated and verified propagation delays, gate fan-out, and output integrity.
Logic Circuit Design Boolean Logic Digital Systems Circuit Simulation
Networking & Infrastructure Cisco Packet Tracer

Scalable & Fault-Tolerant Enterprise Network for EuroCall

Architected a secure, high-capacity multi-tier network topology for EuroCall, a rapidly growing contact center in Colombo. Features centralized network monitoring, VLAN segmentation, Wi-Fi infrastructure expansion, and Access Control Lists (ACLs).

  • Boosted operational traffic capacity by 50% through optimized subnetting and load management.
  • Engineered redundant gateway links and disaster recovery measures to eliminate operational downtime and minimize security threats.
Network Design VLAN Segmentation IP Management Network Security Fault Tolerance Cisco Packet Tracer
Software Engineering & UML System Architecture

Online Retail Store Management System (UML Analysis)

Conducted exhaustive system analysis and requirements engineering to design an Online Retail Store platform managing products, customers, orders, and payment reconciliations.

  • Identified core actors and authored functional and non-functional requirement specifications.
  • Engineered comprehensive UML artifacts: Use Case Diagrams, Class Hierarchies, and Sequence Diagrams to model transactional lifecycle.
Software Engineering UML Modeling Use Case Diagrams Class Diagrams Sequence Diagrams
Database Engineering & ERD Data Management 1

Travel Agency System (Conceptual Database Architecture)

Designed a robust conceptual and logical database architecture for a full-service Travel Agency as part of the Data Management curriculum at NIBM.

  • Constructed detailed Entity-Relationship Diagrams (ERDs) capturing customer itineraries, flight bookings, and hotel packages.
  • Applied relational normalization (1NF through 3NF) to eliminate data redundancy and preserve integrity.
Database Design Conceptual Modeling ERD Normalization (3NF) SQL Schema

Education, Credentials & Experience

The academic pathway, professional training, and mentorship experiences that shape my technical foundation.

Education & Qualifications

September 2025 – Present (Ongoing)

Higher National Diploma in Software Engineering (HNDSE)

National Institute of Business Management (NIBM - Sri Lanka)

Advancing technical and professional proficiencies in enterprise architecture, native mobile computing, data structures & algorithms (PDSA), applied machine learning, robotics application developments, and large-scale capstone projects.

Java 17 Android Studio Algorithms & Big-O Machine Learning Robotics
Completed · 2024

Diploma in Software Engineering (DSE)

National Institute of Business Management (NIBM - Sri Lanka)

Successfully completed rigorous fundamental coursework in structured programming (C), Object-Oriented Programming (Java), relational databases (MySQL), web application engineering (PHP), and completed CycloTrek Adventures as the final capstone project.

PHP & MySQL C Systems Java OOP Web Engineering
October 2023 · Verified Certificate

Python for Beginners

Centre for Open & Distance Learning (CODL) · University of Moratuwa

Successfully completed the online learning programme in Python for Beginners conducted by the Department of Computer Science & Engineering, Faculty of Engineering, University of Moratuwa.

Verification Code: Dy0Mcv1axp · Verify Online ↗
Python University of Moratuwa CODL Programming Fundamentals
2022

Advanced Certificate Course in English

British Way English Academy

Completed intensive training in professional English communication, technical presentation skills, writing clarity, and collaborative teamwork.

Professional Communication Technical English
Sep 2013 – Mar 2014

Certificate Course in Information Technology

INFONET COMPUTER SYSTEMS (PVT) LTD.

Foundational education in computer systems, basic software tools, office productivity suites, and computer literacy.

Information Technology Computing Fundamentals
Secondary Education

Sanghamitta Balika Vidyalaya, Galle

Galle, Southern Province, Sri Lanka

Developed strong mathematics, logical reasoning, and scientific curiosity.
• Astronomy Club: Active member participating in events, stargazing observation, and knowledge-sharing sessions.
• Table Tennis Player: Represented the school, cultivating resilience, discipline, sportsmanship, and teamwork.

Astronomy Club Table Tennis Player Teamwork & Leadership

Experience & Engagement

Jan 2023 – Present

Mathematics Tutor

Freelance · Galle, Sri Lanka

Coaching students in foundational and intermediate mathematics, analytical problem solving, logic, and algebra. Breaking down complex concepts into step-by-step methodologies, fostering self-confidence, patience, and clear technical communication skills.

Analytical Thinking Problem Solving Mentorship Communication
Current Objective

Aspiring Software Developer / Intern

Open to Remote & On-Site Roles (Sri Lanka & Global)

Eager to join high-performing engineering teams as a Software Engineering Intern. Committed to writing clean, maintainable code across Java backends, Android applications, web platforms, and applied data solutions while expanding production knowledge.

Java Development Android Apps Full-Stack Web Open for Hire

Looking for an enthusiastic, skilled software engineering intern?

I am always open to discussing software development internships, innovative collaborations, project ideas, or networking with professionals in the technology industry. Feel free to connect via LinkedIn, GitHub, or send a direct email inquiry.

Send a Direct Message