Hello, I am
R A Y A N
KAVISHKA
- Software Engineer ✦
- Backend Engineer ✦
- Frontend Engineer ✦
- Web Developer ✦
- DevOps Engineer ✦
- Software Engineer ✦
- Backend Engineer ✦
- Frontend Engineer ✦
- Web Developer ✦
- DevOps Engineer ✦
SRI LANKA
2004.06.14
AGE 22
NEGOMBO
ABOUT ME
"Hi, I’m Rayan, a web developer with strong expertise in Java. I have mastered Java programming, object-oriented programming (OOP), and ORM frameworks, and I build robust applications using Spring Boot. I also have experience working with databases and designing efficient data models. I enjoy creating scalable and maintainable web applications while continuously learning new technologies to enhance my skills."
EXPERIENCE
STUDENT
I am an undergraduate Computer Science student passionate about software development. I continuously improve my programming and problem-solving skills. I aim to build innovative real-world solutions.
INTERN
I worked as a Full Stack Engineer Intern, gaining hands-on experience in frontend and backend development while contributing to real-world web applications and strengthening my technical and problem-solving skills.
Java
Java FX
MySQL
HTML
CSS
JS
React
Node JS
Mongo DB
I have strong skills in Java programming and enjoy building reliable, scalable applications. I am confident in using object-oriented principles, problem-solving techniques, and clean coding practices to develop efficient software solutions.
I have experience using JavaFX to build interactive visually appealing desktop applications. I am confident in designing responsive user interfaces, managing event-driven programming, and integrating UI components with backend logic to create smooth and user-friendly experiences.
I am skilled in MySQL and enjoy designing efficient relational databases. I am confident in writing complex queries, optimizing performance, and ensuring data integrity to support reliable and scalable applications.
I have strong skills in HTML and enjoy structuring web content with semantic markup. I am confident in building accessible, well-organized pages that provide a solid foundation for dynamic and responsive web applications.
I am proficient in CSS and enjoy creating visually engaging and responsive designs. I am confident in using modern techniques such as Flexbox, Grid, animations, and transitions to enhance user experience while maintaining clean and maintainable code.
I have expertise in JavaScript and enjoy building interactive and dynamic web applications. I am confident in applying ES6+ features, manipulating the DOM, and integrating APIs to create responsive and efficient user experiences.
I am skilled in React and enjoy developing modular, reusable, and performant front-end applications. I am confident in using hooks, state management, and component-based architecture to deliver scalable and maintainable web interfaces.
I have strong experience with Node.js and enjoy building fast, scalable server-side applications. I am confident in creating RESTful APIs, handling asynchronous operations, and integrating with databases to deliver robust backend solutions.
I am proficient in MongoDB and enjoy working with flexible NoSQL databases. I am confident in designing efficient schemas, performing complex queries, and managing data to support high-performance and scalable applications.
SKILLS








TOOLS STACK
VS CODE
INTELLIJ
NETBEANS
DATA GRIP
GITHUB
DOCKER
FIGMA
SCENE BUILDER
A showcase of the essential tools and technologies I use to build, design, and manage projects efficiently. This stack represents my workflow, from development environments and code editors to design software and productivity tools, highlighting the resources that empower me to create high-quality results. Each tool is chosen for its functionality, reliability, and how it complements the rest of the stack.
My
PROJECTS
Stock Management System
The Terminal-Based Stock Management System is a Java console application designed to efficiently manage and monitor inventory operations. It handles product records, stock levels, and user inputs with real-time updates, validation, accurate reporting, and clear command-line feedback to improve efficiency and data management. It also enhances accuracy and reduces manual errors through structured data handling.
Connect 4 Game
The Connect 4 Game is a desktop application developed using Java, JavaFX, and Maven to simulate a classic two-player board game experience. It manages player turns, game states, and grid interactions while validating moves and detecting winning conditions across rows, columns, and diagonals, while generating accurate results and smooth gameplay feedback to improve user engagement and logical thinking.
My Portfolio Website
The Portfolio Website is a responsive web application developed using HTML, CSS, and JavaScript to showcase personal projects, skills, and achievements in a modern and interactive layout. It manages sections such as about, projects, experience, and contact while providing smooth navigation, animations, and user-friendly design to enhance user experience and effectively present professional information.
Paint Shop Management System
The Paint Shop Management System is a desktop application developed using Java, JavaFX, JDBC, Maven, and MySQL to automate paint shop operations. It manages inventory, suppliers, employees, customers, credit balances, and orders while generating accurate billing and detailed sales, profit, and expense reports to improve business efficiency and decision-making.
HIRE ME
What You Gain Working With Me ...
When you start a project with me, you gain a dedicated developer focused on quality, performance, and scalable solutions. I specialize in Java programming, web development, full-stack engineering, and DevOps practices to deliver complete, end-to-end systems. From backend logic to modern user interfaces and deployment pipelines, I ensure your project is built efficiently, securely, and ready for real-world success.