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

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
Frontend
Backend
Database
DevOps & Tools
UI/UX Design
Other
Projects & Showcase
Some of my recent work
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..
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 (frontend) and Node.js / Express (backend API) backed by SQLite.
TravelMate - Travel Assistant
A complete travel assistant that helps you plan trips, manage budgets, store documents, and keep track of expenses.
K-Mart - E-Commerce Web
An e-commerce web application for shopping with user authentication, product listings, and shopping cart functionality.
HostelMate β Hostel Management System
A full-stack hostel management system for managing rooms, students, bookings, and payments. Features secure authentication, detailed dashboards, and automated notifications.
K-Pay - Payment App
A payment application for sending and receiving money with secure authentication and payment tracking.
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
Future Goals & Roadmap
My journey ahead
Master Advanced React Patterns
- β’Deep dive into React Server Components
- β’Advanced state management with Zustand
- β’Performance optimization techniques
Expand Backend Expertise
- β’Microservices architecture
- β’GraphQL advanced patterns
- β’Cloud infrastructure (AWS/Azure)
Launch Personal SaaS Product
- β’Ideation and market research
- β’MVP development
- β’Beta testing and launch
Contribute to Open Source
- β’Maintain 2+ open source projects
- β’Contribute to major frameworks
- β’Build developer tools
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.