Software Engineer

I’m Dinitha Ranketh — I design and build production‑ready systems using Java, Python, Spring Boot, Flask, and the MERN stack. I care about clean architecture, reliable APIs, and developer‑friendly experiences.

Portrait of Dinitha Ranketh
YouTube: DRdevLab

About

I'm Dinitha Ranketh, a passionate Software Engineering undergraduate with hands‑on experience in building practical, production‑ready software solutions. I specialize in full‑stack development across modern technologies such as Java, Python, React, Node.js, Express, MongoDB, MySQL, and REST APIs. I enjoy creating well‑structured, scalable systems and writing clean, maintainable code that solves real problems.

I have developed end‑to‑end web and mobile applications—from MERN platforms and Java‑based enterprise systems to Flask and Spring Boot APIs—gaining strong skills in problem‑solving, system design, and AI‑assisted development workflows. I'm highly adaptable, quick to learn new technologies, and comfortable contributing in collaborative team environments.

Beyond coding, I'm deeply interested in emerging technologies, mobile app development, and AI‑driven solutions, always exploring ways to integrate smart features into modern applications. My goal is to keep learning, keep building, and keep improving—pushing myself to become a versatile, industry‑ready software engineer.

Focus Areas

  • Full‑stack development (MERN, Flask, Spring Boot)
  • Scalable APIs, database design, and clean architecture
  • Problem‑solving, system design, and team collaboration
  • AI‑assisted workflows and rapid product delivery

Education

BSc (Hons) in Information Technology

Specialising in Software Engineering (2023–present)

Sri Lanka Institute of Information Technology (SLIIT)

G.C.E. Advanced Level

Physical Science Stream

Saranath College, Kuliyapitiya, Sri Lanka

Diploma in English

A grade

Regent Language International

Other Certifications

  • Introduction to Software Engineering (IBM)
  • Foundations of Project Management (Google)
  • Object Oriented Programming in Java (IBM)
  • Java Programming for Beginners (IBM)
  • Getting Started with Git and GitHub (IBM)
  • Introduction to Prompt Engineering for Generative AI (LinkedIn)

Tech Stack & Skills

Languages & DB

C C++ Java Python JavaScript TypeScript Dart SQL R Kotlin PHP HTML CSS MongoDB MySQL

Frameworks & Libraries

Flask Spring Boot React Flutter Node.js Express.js Tailwind CSS Bootstrap Vite WordPress

Tools & Practices

Git Docker VS Code Android Studio JetBrains IDEs Postman RStudio REST APIs Web Development Mobile Development Artificial Intelligence Machine Learning

Talkd — Audio-First Social Media App

Ongoing

This is my own brandnew idea, Talkd is an audio-first social media application designed around the idea that people should communicate by speaking rather than typing. Unlike traditional messaging or social platforms, Talkd removes text-based interaction entirely and focuses on voice as the primary medium for posts, replies, and conversations. The project is currently in an MVP and foundation stage, featuring local audio recording, playback, and a clean, mobile-first user experience. The architecture is intentionally kept simple and scalable, laying the groundwork for future features such as an audio-based social feed and voice-only interactions. Talkd prioritizes clarity, usability, and stability, demonstrating how audio can be the core of a modern social platform.

Flutter Dart

TuneShare — Music Instrument Rental Platform

Full MERN instrument rental platform with role-based access (User, Owner, Admin), availability-aware search (location + date), complete booking lifecycle, late-fee calculation, Stripe Checkout with webhook verification, PDF receipts via pdfkit, reviews system, and admin/owner dashboards. ImageKit for storage; Stripe CLI for local webhook testing.

React Node.js Express.js MongoDB Tailwind CSS Stripe pdfkit

BidMaster — Online Bidding System

MVC-based auction system with Admin, Seller, and Bidder roles. CRUD for accounts, auctions, categories, bids; secure sessions; bid validation; role dashboards. Responsive UI with Bootstrap; image uploads for listings.

Java JSP Servlets MySQL Bootstrap

Airline Reservation System

Reservation platform for flight search, booking, payment, inquiries, and feedback. Admin panel for user and booking management. Applied CRC card analysis and UML class diagrams during planning.

PHP HTML CSS JavaScript MySQL

Careers Platform

Job listings and application portal built with Flask, Bootstrap, and MySQL.

Python Flask Bootstrap MySQL

Portfolio Website — ranketh.online

A modern, responsive developer portfolio built with Flask and Tailwind CSS. Features a transparent glass-style navbar and footer, dark/light mode with persistence, redesigned Contact section with social media, and smooth, lightweight animations.

Python Flask Tailwind CSS GSAP

Contact

Feel free to reach out for collaborations, opportunities, or questions.

Location

Pannala, Sri Lanka

Social Media

Follow and connect with me across platforms.