Programming Languages
The foundations behind every solution.
Loading your next experience...
Software Engineering Student | Full Stack Developer | Mobile Application Developer
I build scalable web applications, mobile solutions, and intelligent digital experiences using modern technologies.

Software Engineer / Full Stack Developer
Mobile Application DeveloperI'm Harshana Karunarathna, a software engineering student who enjoys turning ideas into useful, real-world software.
My journey at NIBM has shaped a practical approach to engineering: understand the problem, build with purpose, and keep improving. From responsive web applications and mobile experiences to backend systems, databases, and IoT solutions, I enjoy connecting technologies to solve everyday challenges.
I'm currently pursuing my Higher National Diploma (HND) in Software Engineering at National Institute of Business Management (NIBM). Every project is an opportunity to explore a new idea, strengthen my foundations, and become a more thoughtful developer.
Web Development / Mobile Application Development / Backend Systems / Database Systems / IoT Solutions
The first step: exploring programming and the foundations of software engineering.
Deepening my knowledge and connecting software concepts with practical development.
Continuing to learn, build, and grow as a software engineer.
Practical solutions, built with purpose
Across web, mobile, and data
One connected engineering mindset
Curiosity that keeps moving forward
Technologies and tools I use to build modern digital solutions.
The foundations behind every solution.
Responsive, component-driven web interfaces built with modern React tooling.
Interactive interfaces, reusable components, forms, and responsive product flows.
Client state, server data, REST integrations, and debugging across application flows.
Backend-supported workflows, APIs, database operations, authentication, and validation.
ESP32-based telemetry systems, sensor data, and agriculture-focused dashboards.
Applied AI concepts used in smart agriculture validation and decision-support work.
Mobile UI development and cross-platform application exploration.
Practical DSA implementations used in route-planning and dispatch workflows.
Collaborative development, testing, debugging, and deployment workflow tools.
Organizing the data behind the experience.
The thinking that brings good software together.
Built on fundamentals. Driven by curiosity.
A selection of web, mobile, and IoT projects.
Different challenges. The same drive to build.
Full Stack Developer
Explore projectDeveloped a full-stack Point of Sale system for business operations.
Live demo coming soon.
Flutter Developer
Explore projectA cross-platform roadside assistance application connecting vehicle owners with nearby mechanics and service providers.
Project links coming soon.
IoT Developer
Explore projectA smart community IoT solution focused on automation and safety concepts.
Project links coming soon.
The Railway Management System is an Object-Oriented Programming (OOP) project designed to automate and manage railway operations efficiently. The system provides functionalities for managing trains, passengers, schedules, bookings, and ticket information through a structured software solution.
Live demo coming soon.
I will share my new projects and development updates in the Blog on this site.
My experience so far comes from student communities, academic projects, and independent development. I'm building the foundations for my first professional opportunity.
National Institute of Business Management
Participated in technical workshops and software development activities, working collaboratively with students on technology-related projects.
Developed software projects during my Software Engineering studies, turning classroom concepts into practical development experience.
Building personal software projects to improve my development skills, explore new technologies, and learn by solving practical problems.
Looking for an internship where I can grow, collaborate, and turn my skills into meaningful work.
From school foundations to software engineering.
A journey of curiosity, commitment, and growth.
Currently pursuing my HND in Software Engineering at NIBM.
THE JOURNEY CONTINUESNational Institute of Business Management (NIBM)
Continuing my software engineering journey through advanced study and practical development.
Currently StudyingNational Institute of Business Management (NIBM)
Developing my software engineering knowledge and connecting concepts with practical applications.
Previous StudyExploring technology through Advanced Level studies and building a foundation for further technical learning.
Previous StudyNational Institute of Business Management (NIBM)
Beginning my formal software engineering education and exploring the fundamentals of programming.
Previous StudyBuilding the academic foundations for my next steps in technology and software engineering.
Previous StudyA strong foundation. An always-learning mindset.
Sharing my learning journey, software engineering experiences, and technical insights.
AI-assisted programming is changing how developers create software. With AI, programmers can write code faster, detect errors, and turn simple ideas into working solutions. 🚀
Read ArticleSmall discoveries. Practical lessons. A journey shared.
Have an idea, an opportunity, or a question? I would love to hear from you. Tell me a little about what you have in mind.