workspace.tsx
Welcome to my space

Randika Karanayaka

Scroll Down to Explore
Randika Karanayaka

Hi, I'm Randika Karanayaka

Software Engineer

A passionate software engineer specializing in web development, building modern and scalable applications.


Who Am I?

Left GIFRight GIF
Profile picture of M.D.H Randika Karanayaka

M.D.H Randika Karanayaka (mdhrk2001)

Profile

Motivated and detail-oriented software engineering undergraduate passionate about full-stack web development. I adapt quickly to new concepts, thrive in dynamic environments, and am deeply committed to continuous learning, problem-solving, and collaborating on innovative team-driven solutions.

Education

Pursuing a BSc (Hons) in Software Engineering at CINEC Campus (current GPA: 3.55/4.0). Previously completed my GCE Advanced Level in the Physical Science stream at Rahula College, Matara.

Achievements & Leadership

Elected Media Coordinator for the Students' Medical Unit (2024–2025) and active member of the Tech Strike Club at CINEC Campus. Selected to co-author and present our AI-driven MERN smart apparel management research at the 6th CINEC International Research Symposium (CIRS 2025).

Current Projects

Currently implementing 'Smart Safari' for my final-year research, a mobile app built with React Native and an admin portal built using React. I am also contributing to the Ceylon Luxe e-commerce platform, GESI smart policing platform & MS Tours property rental platform during my internship, following my recent work on a MERN-stack smart apparel management system for a 3rd-year group project involving AI-driven optimizations.


Technical Capabilities

Languages & Core7 Skills

JavaScript
TypeScript
Java
PHP
SQL & MySQL
HTML5
CSS3

Frontend Engineering5 Skills

React.js
Next.js
Redux Toolkit
Tailwind CSS
Bootstrap

Backend & Databases5 Skills

Node.js
Express.js
MongoDB
Firebase Suite
RESTful APIs

Cloud, Tools & DevOps8 Skills

AWS (S3)
Google Cloud
Docker
Git Versioning
GitHub Collaboration
UI/UX (Figma)
Jira / ClickUp
Agile / Scrum

Professional Experience

July 2025 - January 2026
Deraniyagala, Sri Lanka

Full-Stack Developer Intern

ClouDev Technologies

  • Contributed to full-stack web solutions for 3 core client systems: GESI Smart Policing, MS Tours Property Rental, and Ceylon Luxe E-Commerce.
  • Developed and deployed responsive end-to-end web applications leveraging Next.js, Node.js, Express, MongoDB, and RESTful APIs.
  • Collaborated closely in an Agile/Scrum workspace, participating actively in sprint planning, daily stand-ups, and developer code reviews to release features on schedule.
  • Utilized Git and GitHub for distributed version control, maintaining team code sanity via advanced branching strategies and strict PR reviews.
Technologies & Methodologies
Next.jsNode.jsExpress.jsMongoDBREST APIsGitAgile/Scrum
October 2022 - Present
Malabe, Sri Lanka

Undergraduate Researcher & Developer

CINEC CampusGPA 3.4+

  • Pursuing a BSc (Hons) in Software Engineering, achieving a current GPA of 3.4+/4.0.
  • Developing 'Smart Safari' for final-year research, implementing a mobile application using React Native and an interactive administrative dashboard using React.
  • Designed and developed 'Smart Apparel Management System' using the MERN Stack and AI-driven fabric-cutting optimization, selected and presented at the 6th CINEC International Research Symposium (CIRS 2025).
  • Elected and served as Media Coordinator for the Students' Medical Unit (2024-2025) and active member of the Tech Strike Club.
Technologies & Methodologies
React NativeNext.jsMERN StackDockerUI/UX (Figma)

Featured Projects

typescript
Next.jsTypeScriptTailwind CSS

Portfolio Website (This)

Developed a personal portfolio showcasing projects, technical skills, and experience. Built with a responsive and modern design, ensuring optimal performance and accessibility.

java
JavaMySQL

Hotel Booking System

Designed and optimized a hotel booking system to improve performance, user experience, and scalability. Implemented key features such as room reservations, user authentication, and a dynamic pricing model.

java
JavaSelenium

Instagram Login Automation

A Selenium-based automation script for testing Instagram login functionality using Java. This project automates the login process by simulating user interactions such as entering credentials, handling login errors, and verifying authentication success. It uses WebDriverManager to automatically manage browser drivers.

php
HTML5CSS3JavaScriptPHPMySQL

Volunteer Web Application

Developed a platform connecting volunteers with verified charity events. Features include event browsing, registration, and secure authentication, ensuring trust and transparency in volunteer engagement.

php
HTML5CSS3JavaScriptPHPMySQL

Online Shopping Website

Developing a fully functional online shopping platform allowing users to sign up, log in, search for items, add items to the cart, place orders, make purchases, and rate products.

javascript
React.jsNode.jsExpress.jsMongoDBFirebase

Smart Apparel Management Web Application

Designing and developing a web application to efficiently manage apparel inventory, automating stock updates, and providing insights into sales trends. Integrating features such as supplier management, real-time order tracking, and predictive restocking.

Under Development
javascript
React.jsNode.jsExpress.jsMongoDBJWTGCP

Online Bookshop - API

Backend API for an online bookshop system featuring JWT authentication, password encryption, email verification, Google Books API integration, profile and cart management, checkout with invoice generation, and RESTful endpoints built with Node.js, Express, and MongoDB.

javascript
React.jsMaterial-UITMDb API

Movie Explorer - API

Explore trending movies, search by title, view detailed info (trailer, cast, genres), and manage your personal favorites — all in a clean, responsive React app. Built with Context API, Material-UI, Framer Motion, and TMDb API. Includes login/logout flow, dark/light theme toggle, and user-specific session handling.

javascript
Node.jsExpress.jsMongoDBJWT

Dev Connector - API

A robust and scalable backend API built with Node.js, Express, and MongoDB, created during a hands-on backend development course. It features JWT-based authentication, user profile management, and modular routing, offering a strong foundation for building real-world applications and RESTful services.

html
HTML5CSS3

Pet Care Center Website

Developed a responsive website for a pet care center, providing information on services, facilities, and contact details. Implemented a user-friendly interface with intuitive navigation and engaging visuals.

html
HTML5CSS3

Blog Site

I did this project for the final project of the Introduction To HTML5 course run by Coursera.

html
HTML5CSS3

Enhanced Blog Site

I did this project for the final project of the Introduction To CSS3 course run by Coursera.


Certifications

Specialized Certificates

Specialized
CourseraCoursera
December 2025

MERN Stack Front To Back: Full Stack React, Redux & Node.js

MERN Stack Front To Back: Full Stack React, Redux & Node.js
Click to View

Skills:

Full-Stack Web DevelopmentDatabase ManagementVerificationValidation
Specialized
CourseraCoursera
August 2025

Web Design for Everybody: Basics of Web Development & Coding

Web Design for Everybody: Basics of Web Development & Coding
Click to View

Skills:

Web LanguageWeb DesignWeb Development

Regular Certificates

CourseraCoursera
December 2025

Advanced Frontend Development and Deployment

Advanced Frontend Development and Deployment
Click to View

Skills:

Front-End Web DevelopmentApplication DeploymentAuthorization
CourseraCoursera
November 2025

Frontend Development with React

Frontend Development with React
Click to View

Skills:

React.jsReduxFrontend Integration
CINEC CampusCINEC Campus
October 2025

6th CINEC International Research Symposium (CIRS 2025)

6th CINEC International Research Symposium (CIRS 2025)
Click to View

Skills:

CommunicationCollaborationProblem-SolvingTime Management
CourseraCoursera
August 2025

Web Design for Everybody Capstone

Web Design for Everybody Capstone
Click to View

Skills:

Web FrameworksDevelopment Testing
CourseraCoursera
July 2025

Advanced Styling with Responsive Design

Advanced Styling with Responsive Design
Click to View

Skills:

BootstrapResponsive Web DesignWireframing
CourseraCoursera
July 2025

Interactivity with JavaScript

Interactivity with JavaScript
Click to View

Skills:

JavaScriptEvent-Driven Programming
CourseraCoursera
April 2025

Backend Development and API Creation

Backend Development and API Creation
Click to View

Skills:

Node.jsExpress.jsRESTful APIMongoDBJWT AuthenticationMiddleware
Great LearningGreat Learning
December 2024

Mongodb Tutorial

Mongodb Tutorial
Click to View

Skills:

MongoDB BasicsMongoDB Overview
Great LearningGreat Learning
December 2024

Python Fundamentals for Beginners

Python Fundamentals for Beginners
Click to View

Skills:

Python BasicsPython Overview
CourseraCoursera
October 2024

Introduction to CSS3

Introduction to CSS3
Click to View

Skills:

CSS3Web DesignWeb Content Accessibility Guidelines
Great LearningGreat Learning
August 2024

Introduction to JavaScript

Introduction to JavaScript
Click to View

Skills:

JavaScript BasicsJavaScript Overview
CourseraCoursera
August 2024

Introduction to HTML5

Introduction to HTML5
Click to View

Skills:

HTML5Web DevelopmentCloud Hosting
Great LearningGreat Learning
July 2024

Front End Development - HTML

Front End Development - HTML
Click to View

Skills:

HTML5Web StructureFront-End Development
Great LearningGreat Learning
July 2024

Front End Development - CSS

Front End Development - CSS
Click to View

Skills:

CSS3Website StylingFront-End Development

Contact Me

Get in Touch

If you have any questions, job opportunities, or research project proposals, feel free to reach out through my active direct channels or write me a message.

Send a Message