Building Scalable React Applications with TypeScript
Learn how to structure large-scale React applications using TypeScript for better maintainability and developer experience.
Read More
Software Engineer at Axiata Digital Labs
Full Stack Developer | Mobile App Developer
Specialized in React, TypeScript, Java Spring Boot, Android, React Native, and Flutter

As a Software Engineer at Axiata Digital Labs, I bring a strong foundation in software design and application development. I excel at multitasking and time management, driven by a strong work ethic to ensure product success and process efficiency.
During my tenure at Curtin University, I led the development of innovative mobile applications, managed client communications, and spearheaded the implementation of cutting-edge technological solutions.
My experiences highlight my proficiency in problem-solving, project management, and collaborative teamwork, and I am eager to leverage these skills to contribute effectively to the software engineering domain.
Bachelor of Computing - Computer Software Engineering
Curtin University (2021 - 2024)
Foundation Certificate in Information Technology
SLIIT City UNI (2019 - 2020)

Colombo District, Western Province, Sri Lanka
Jan 2025 - Present
11 months 3 days
Contributing to enterprise solutions and full-stack development
Apr 2024 - Jan 2025
10 Months
Contributed to enterprise solutions including Axonect Enterprise Product Catalog (EPC), Axonect CRM, CDOM, and Digital BSS. Developed both frontend and backend solutions using modern technologies.
A modern, responsive personal portfolio website showcasing skills, experience, and projects. Built with React, Tailwind CSS, and deployed on Netlify.
A robust Android app for tracking daily expenses, budgets, and financial analytics. Features include charts, reminders, and cloud sync.
A cross-platform Flutter app for tracking workouts, steps, calories, and progress. Integrates with Google Fit and Apple Health.
A social networking app built with React Native, featuring user profiles, posts, comments, and real-time chat.
A full-featured e-commerce web application with product listings, shopping cart, checkout, and user authentication.
A multi-user blog platform with post creation, editing, commenting, and user profiles. Built with MERN stack.
A productivity app for managing tasks, deadlines, and priorities. Features drag-and-drop, reminders, and analytics.
A weather forecast app using OpenWeatherMap API, showing current conditions, hourly and weekly forecasts, and location search.
A real-time chat application with user authentication, group chats, and message notifications. Built with React and Socket.io.
PunchClock is a comprehensive, professional-grade time tracking Android application designed for freelancers, contractors, and professionals who need to accurately monitor their work hours, calculate earnings, and analyze productivity patterns. Built with modern Android development practices and featuring a sleek dark-mode UI, PunchClock offers secure authentication, cloud synchronization, and detailed analytics.
AstroViews is a captivating React.js application that fetches and displays NASA's Astronomy Picture of the Day (APOD), including the title and detailed information. It features daily updates, date selection, high-quality images, and download options for images and information.
Led the development of a comprehensive mobile application for personal diary management, handling client communication, sprint work, and backend development.
Spearheaded the conceptualization and implementation of a BMI Calculator app, leveraging advanced technologies to deliver personalized health solutions.
Contributed to the development of a comprehensive food delivery application, emphasizing seamless user experiences and efficient order placement.
Learn how to structure large-scale React applications using TypeScript for better maintainability and developer experience.
Read MoreA comprehensive guide to implementing microservices using Spring Boot, Docker, and Kubernetes.
Read MoreBest practices for creating responsive and user-friendly mobile interfaces that convert.
Read MorePractical strategies for improving database query performance and scaling your application.
Read MoreI'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out!
ranul@rgdev.tech
github.com/ranulgamage
linkedin.com/in/ranul