About Me

I am a results-driven Full-Stack Developer specializing in modern tech stacks like React, NestJS and PostgreSQL. My expertise covers the entire development lifecycle, from designing robust RESTful APIs to building high-quality, user-centric solutions. I have proven experience, including architecting a full-stack Service Desk system during my internship at Sri Lanka Telecom.

  • Programming Languages
    Python, Java, C++, PHP, JavaScript, TypeScript
  • Databases
    MySQL, MongoDB, SQLite
  • Web Technologies
    CSS, HTML, React, Node.js, Express, NestJS
  • Tools & Methodologies
    GitHub, Git, Jira, Agile, BitBucket
  • 2011 - 2019
    Bandaranayake College Gampaha
  • 2021 - 2025
    BSc. Engineering (Hons.) In Computer Engineering
    University of Jaffna

My Services

Mobile App Development

I build cross-platform mobile apps with React Native, integrating authentication, APIs and smooth UI/UX. My experience includes using Expo and managing persistent storage with AsyncStorage for high-quality, native-feeling applications.

Web & Full-Stack Development

I develop scalable and dynamic web applications across the entire development lifecycle. I specialize in modern stacks like MERN, React/NestJS/PostgreSQL and Next.js, ensuring robust backend functionality and a smooth user experience with secure authentication and RESTful APIs.

Real-Time System & API Development

I engineer high-performance, real-time systems using technologies like Socket.io for instant communication and alerts. I design and optimize efficient RESTful APIs and database schemas to ensure system reliability under high-concurrency loads.

My Projects

TMchat - Chat Application

TMchat is a real-time MERN-based messaging app with JWT authentication, Socket.io chat, Cloudinary profile management, online status tracking, Arcjet security, and a sleek, responsive UI built with React, TailwindCSS, DaisyUI, and Zustand.

TMdent

TMdent is a modern dental appointment platform built with Next.js and PostgreSQL, featuring secure Clerk authentication, automated Nodemailer confirmations and AI voice integration via Vapi. It offers dedicated patient and admin dashboards with a polished, responsive UI powered by TailwindCSS.

BEATS MUSIC

Developed a modern music streaming web app with Next.js and React, featuring Firebase authentication, a custom lyric-aware player, and curated playlists. This project demonstrates full-stack integration, responsive UI design, and seamless user interaction.

Task Manager

Developed a task management API with NestJS, TypeScript, and PostgreSQL. Used JWT auth, RBAC, TypeORM, and MVC structure for clean code, with full frontend integration support and data validation.

React Native Mobile Application

Developed a mobile application using React Native, integrating Firebase Authentication for secure user login, registration and user profile management and utilized the Game of Thrones API.

Lab Booking System

Contributed as a Software Developer to a lab booking system built with the MERN stack. Developed both frontend and backend features, ensuring a clean design and robust system functionality.

Tasklet
(React Native App)

I built a cross-platform mobile app using React Native with Expo, designed to manage shopping lists, task countdowns, and quick idea notes.

Gesture Recognition

Developed a real-time gesture recognition system using MediaPipe and a feed-forward neural network. Optimized for real-time performance and efficient hand gesture classification.

Face Detection

Created a custom CNN model and fine-tuned a pre-trained VGG16 model to classify real and fake faces. This project involved advanced machine learning techniques and computer vision principles.

Light Weight Facebook

Built a basic social networking platform using PHP and MySQL, implementing core functionalities such as friend management and group creation.

Number Identifier

Developed a machine learning model to accurately recognize and classify handwritten digits, and created a comprehensive Jupyter Notebook to demonstrate the training and validation process.

AIML Assistant

DDeveloped a voice-activated assistant using Python and AIML, capable of performing simple tasks and engaging in basic conversational interactions.

My Website

I am building a personal portfolio website to showcase my skills, projects, and experiences. The site highlights my expertise in web development with an interactive and user-friendly design.

Contact Me

thushanmalaka123@gmail.com

(+94) 71 788 6186

Download CV