Kavidu Hasaranga
I'm a |
Projects
10+
Experience
2+ Years
Technologies
15+
About Me

Hi,I'm an Software Engineering undergraduate at NSBM Green University with a deep passion for blockchain technology and decentralized systems. Since 2020, I've been actively immersed in the cryptocurrency ecosystemβresearching, building, and educating others.
I specialize in building modern, scalable web applications using cutting-edge technologies like React, Next.js, Node.js, and more. With a keen eye for detail and a passion for clean code, I strive to create exceptional digital experiences.
πBSc in Software Engineering
π Sri Lanka
Education
Bachelor of Science in Software Engineering
NSBM Green University
2023 - 2027
Focused on software development, data structures, algorithms, and system design.
Microcontroller and Robotics | Arduino
Ceylon German Technical Training Institute (CGTTI)
Nov 2022 - Apr 2023
Skilled in Arduino programming, sensor interfacing, motor control, and building autonomous and remote-controlled robotic systems through practical, project-based learning.
Bachelor of Information Technology
University of Colombo School of Computing
2022 - 2023
Focused on software development, data structures, algorithms, and system design.
G.C.E. Advanced Level
Physical Science Stream
2019
Combined Mathematics, Physics & Chemistry with grades S, S, C
Skills & Technologies
Technologies I work with
Languages
Frontend & Mobile
Backend & Databases
IoT & Hardware
Tools & Infrastructure
UI/UX Design
APIs & Services
AI Tools
Certifications & Achievements
Milestones that define my learning journey
π Certifications
π Achievements
Projects & Showcase
Some of my recent work
Go4 - AI Powered Multimodal Retail Guide
Bridging the gap between physical retail and digital convenience with a Flutter and Node.js stack powered by Gemini AI and Serper APIs.
RiderWatch - Riders Net Profit Watch App
A fullstack mobile & web application for delivery riders to track trips, monitor earnings, and analyse net profit. Built with Flutter and Node.js / Express backed by SQLite.
Printify Hub - Printing Shop Management System
A full-stack billing and invoice management system built for printing and design businesses.
Optimax Opticle - Billing System
A full-stack billing and invoice management system for an optical shop. Built with React, Node.js, Express, PostgreSQL, and Prisma ORM.
Personal Portfolio
A first personal portfolio built with Next.js, React, and Tailwind CSS v4. Blog posts and projects are written as Markdown files β no backend required.
Student Management System
A modern web application for managing student information, attendance, grades, and institutional operations in educational organizations.
Gems Selling Website + Admin Dashboard
A full-stack automated student-level project evaluation and peer-review system built with Python and Streamlit.
Github & Open Source
Open Source
I actively contribute to open source projects and believe in the power of community-driven development.
- βContributor to various React libraries
- βMaintainer of personal open source tools
- βActive in developer communities
Passions & Experiences
Web Development
Building scalable and performant web applications
UI/UX Design
Creating beautiful and intuitive user interfaces
Innovation
Exploring new technologies and methodologies
Continuous Learning
Always expanding my knowledge and skills
Get In Touch
Ready to bring your ideas to life? Let's discuss your next project and create something amazing together.
Send me a message
Contact Information
hkkrhasaranga@gmail.com
Phone
+94 78 702 1394
Location
Kalutara, Sri Lanka
My Blog
Thoughts, tutorials, and deep-dives on the tech I love
Featured Posts
Building Scalable REST APIs with NestJS & TypeORM
A deep dive into structuring enterprise-grade backend services using NestJS modules, guards, interceptors, and TypeORM repositories for clean, maintainable code.
Demystifying Blockchain: Smart Contracts in Practice
Exploring how Solidity smart contracts work under the hood β from deployment on testnets to integrating with a React frontend using ethers.js.
Building Scalable REST APIs with NestJS & TypeORM
A deep dive into structuring enterprise-grade backend services using NestJS modules, guards, interceptors, and TypeORM repositories for clean, maintainable code.
Demystifying Blockchain: Smart Contracts in Practice
Exploring how Solidity smart contracts work under the hood β from deployment on testnets to integrating with a React frontend using ethers.js.
Machine Learning Pipelines with Python & scikit-learn
Step-by-step guide to building production-ready ML pipelines: data preprocessing, feature engineering, model training, evaluation, and serialization.
Flutter State Management: Riverpod vs Bloc
A hands-on comparison of Riverpod and Bloc for managing complex state in Flutter apps, with real-world examples and performance considerations.
Zero to Docker: Containerizing a Full-Stack App
A practical walkthrough for containerizing a NestJS API + Next.js frontend using Docker Compose, environment configs, and reverse proxy with Nginx.
Understanding Role-Based Access Control (RBAC)
Implementing a flexible RBAC system from scratch β designing permission tables, building guards, and testing edge cases in a multi-tenant application.






