Profile photo

Based anywhere • Open to remote

Full stack • Backend + UI

Iresh ChathurangaFull Stack Developer

I design and engineer modern full-stack applications with a passion for performance and scalable architecture. I enjoy building systems end-to-end, improving developer experience, and continuously exploring new technologies.

Overview

Core stack

Backend-first, UI-polished, cloud-ready. I like clean architecture, predictable DX, and shipping fast without breaking things.

JavaPythonJavaScriptSpring BootReactMongoDBDocker

About

A little about me

I’m a full stack developer focused on building reliable systems and delightful interfaces. I enjoy turning ambiguous problems into clear, shippable solutions.

My work often spans designing APIs, modeling data, improving performance, and deploying with confidence. I care about maintainable code, good UX, and pragmatic engineering.

What you can expect

  • Clear communication and steady progress.
  • Well-structured code and thoughtful trade-offs.
  • Pixel-level attention with production pragmatism.

Education

Background & Learning

IJSE (Institute of Software Engineering)

Software Engineering Higher Diploma

2023 – 2025

A comprehensive software engineering program covering the full SDLC. Gained advanced proficiency in Object-Oriented Programming, Design Patterns, and Software Architecture. The curriculum bridged core development with modern technologies, including Advanced API Development, Mobile Application Development, and Python for Data Science & AI.

Kularathna National College

A/L Physical Science

2019 – 2021

Advanced Level in the Maths Stream.

Skills

Technologies I work with

Programming Languages:

Java, JavaScript, TypeScript, Python

Backend:

Jakarta EE, Spring, Spring Boot, Node.js, Express.js, Microservices, RESTful APIs

Frontend:

React, Next.js, Tailwind CSS, Bootstrap

Mobile Development:

React Native, Expo

Database Management & ORM:

MySQL, MongoDB, Hibernate

Version Control:

Git, GitHub

DevOps & Containerization:

Docker, Azure, Vercel

Projects

Recent work and experiments

Long Distance Bus System

A web-based ticketing and seat reservation system for long-distance passenger buses in Sri Lanka, featuring real-time booking, route management, and QR-based e-tickets.

JavaAPISpring BootBootstrapJavaScript

Salon Booking System BE

A secure and scalable backend API for a salon booking system. This backend handles user and service bookings, integrates Google Authentication, and uses JWT-based token security to ensure safe access and session management.

Node.jsExpress.jsTypeScriptMongoDB

Salon Booking System FE

A responsive and modern frontend for a salon booking system.Handles user interface for booking services, viewing schedules, and managing appointments seamlessly.

React Tailwind CSSTypeScript

Bazarro App

Bazaaro is a local marketplace mobile application that allows users to buy and sell items within their community. It features secure user authentication, full CRUD operations for item management, and a user-friendly interface with multiple screens.

React Native Tailwind CSSTypeScriptExpo

Diabetes Readmission Prediction Project

An end-to-end data analysis and machine learning project that predicts hospital readmission for diabetic patients. Includes data cleaning, EDA, ICD-9 code web scraping, feature engineering, and visualizations.

PythonJupyter Notebook

Driving School

The driving school software project aims to create a comprehensive IT solution that enhances the operational efficiency of a driving school. The system is designed to streamline key processes, such as student registration, training session scheduling, and rescheduling, while improving customer experience.

JavaJavaFXMySQL

Contact

Let’s build something

Want to collaborate or chat about a role? Send a message and I’ll reply as soon as I can.

Quick details

Email
ireshchathuranga63309@gmail.com
Stack
Java • React • JavaScript
Availability
Open to opportunities

Send a message

I usually reply within 24–48 hours.

By sending, you agree to be contacted back at your email address.