Randula Tharaka

Randula Tharaka

Hi, I am a
About Me
Resume
Projects
Contact

About Me

Greetings! I'm a dedicated Software Engineer with a passion for design and build robust and user-friendly web applications. I enjoy transforming ideas into seamless digital experiences, with careful attention to detail and performance. Explore my portfolio to discover my skills, experience, and projects.

Resume

Explore my resume to learn more about my technical skills, educational background, and certifications. My journey reflects a commitment to continuous learning and a passion for building impactful software solutions.

Skills

I bring hands-on experience with a diverse set of programming languages, frameworks, and tools. My expertise spans both front-end and back-end development, enabling me to design, build, and deploy robust and user-friendly web applications.

Programming Languages
  • Java Java
  • JavaScript JavaScript
Frameworks & Libraries
  • Spring Boot Spring Boot
  • JSP JSP & Servlet
  • React.js React.js
  • Express.js Express.js
  • Node.js Node.js
  • Redux Toolkit Redux Toolkit
  • jQuery jQuery
Frontend Technologies
  • HTML5 HTML5
  • CSS3 CSS3
  • Sass Sass
  • Bootstrap Bootstrap
Databases
  • MySQL MySQL
  • MongoDB MongoDB
Tools & Platforms
  • Git Git
  • Postman Postman
  • Docker Docker
  • Google Cloud Platform Google Cloud Platform (GCP)
UI/UX
  • Adobe XD Adobe XD

Education

My educational journey has provided me with a strong foundation in software engineering and web development. Through university studies and specialized courses, I have gained hands-on experience in programming, system design, and modern development tools.

Bachelor in Information Technology

- University of Colombo -
SE Fundamentals System Analysis & Design UI Design Programming OO Design Database Web Development System Security

High School

- Isipathana College Colombo -
ICT Mathematics Science English Music Business & Accounts History

MERN Stack Course

- University of Colombo -
React 18 Redux Toolkit RTK Query Node.js Express.js MongoDB

Oracle Certified Associate

- ANC : NetAssist International -
Fundamentals OOP Data Types Flow Statements Arrays & Collections Exception Handling API Libraries

HTML, CSS & Bootstrap Course

- Udemy -
Fundamentals Typography Grid Flexbox Keyframes Transitions Saas Widgets

JavaScript Course

- Udemy -
Fundamentals Arrow Functions DOM Events JS OOP Callbacks Promises Fetch API

Projects

Here are some of the projects I've designed and developed, showcasing my skills in full stack development, modern frameworks, and creative problem-solving. Each project reflects my commitment to building robust, user-friendly, and impactful digital solutions.

Sethyana Screen

Sethyana

Car Rental Management System

Sethyana is a Java Spring Boot web application that digitizes car rental operations for Sethyana Rent a Car & Cab Service. Includes secure auth, role-based access, reservations, payments, reporting, and a mobile-friendly driver portal.

Java Spring Boot Hibernate MySQL Docker

TechMartX Screen

TechMartX

e-Commerce Web App

TechMartX is a MERN e-commerce web application featuring product catalog, cart & checkout, PayPal payments, order management, and an admin dashboard.

React Redux Express Node MongoDB Postman

Sethyana Screen

Student Manager

JSP & Servlet Web App

Student Manager is a JSP and Servlet web application project that connects to a MySQL database allowing users to perform CRUD operations on student records.

Java JSP JSTL Servlet MySQL Tomcat

Sethyana Screen

Blogen

Blog Management Dashboard

Blogen is a blog management dashboard built with HTML and Bootstrap. It includes pages for managing categories, posts, users, profiles, and settings, as well as login and post details.

HTML Bootstrap JavaScript

Sethyana Screen

NewsGrid

News Website Template

NewsGrid is a fully responsive news website template featuring a modern css grid layout, category-based article organization, and dedicated pages for stories and site info. Built with clean HTML and CSS, it adapts seamlessly to both desktop and mobile devices.

HTML CSS Grid Media Queries

Sethyana Screen

Portfolio

My Portfolio Website

This portfolio website is a fully responsive, modern showcase of my skills, experience, and projects. Built with HTML, CSS, Bootstrap, and JavaScript, it features interactive sections, smooth transitions, and a clean, user-friendly design. This site demonstrates my strengths in front-end development, UI/UX, and building engaging digital experiences.

HTML CSS Bootstrap JavaScript Formspree

Contact

Interested in working together or have a question? Feel free to reach out - I'm always open to new opportunities, collaborations, or just a friendly chat about tech!

Get In Touch

Feel free to fill out the form below and I'll get back to you as soon as possible.