Hi, I'm

Prabhanu Gunaweera

Software Engineer Full-Stack Developer Tech Blogger Flutter Consultant
About

Let me introduce myself

Prabhanu Gunaweera

Hi there, I'm a seasoned software engineer with over four years of hands-on experience in the industry. I thrive on exploring the latest technologies and tools, always eager to push boundaries and learn new skills.

Collaboration is at the heart of my approach; I love sharing knowledge with my teammates and contributing to group projects. Recently, I've taken to tech blogging as a way to share insights and connect with others in the field.

Additionally, I'm passionate about building communities, like the Flutter Sri Lanka Community on Facebook, where fellow developers can come together to network, learn, and grow.

Resume

My Journey

Work Experience

Senior Software Engineer

May 2023 - Present

FcodeLabs (Pvt) Ltd

Leading development teams and architecting scalable solutions for enterprise clients.

Software Engineer

May 2022 - May 2023

FcodeLabs (Pvt) Ltd

Developed full-stack applications using modern technologies and frameworks.

Software Engineer - Part-time

March 2021 - May 2022

FcodeLabs (Pvt) Ltd

Contributed to multiple projects while completing my degree.

Software Engineer - Intern

March 2019 - March 2021

FcodeLabs (Pvt) Ltd

Started my professional journey learning industry best practices.

Education

BSc (Hons) of Engineering

December 2017 - May 2022

University of Moratuwa

Department of Computer Science and Engineering

G.C.E A/L

March 2013 - August 2016

Rahula College - Matara

All 'A' passes for Mathematics, Physics and Chemistry

Projects

Check Out Some of My Works

Confident Speaker

Flutter • Firebase • Dart

Comprehensive system that helps teachers manage students and track academic progress. Implemented advanced features like video chat and audio recording.

Mar 2021 - Present

Checklist App

Node.js • TypeScript • MongoDB • Socket.io

Web-based collaborative tool for task management. Implemented backend API and integrated WebSocket for real-time updates.

Oct 2020 - Feb 2021

Social Motion

Flutter • Firebase • Dart

App that connects with user's step and activity data to provide attractive incentives to contribute to society.

Jan 2021 - Feb 2021

David Pieris - Workflows

Node.js • TypeScript • Firebase Cloud

System to manage workflows in David Pieris Pvt Ltd. Implemented cloud backend infrastructure.

Jul 2020 - Present

Chat Bubbles - Flutter Plugin

Flutter • Dart

Open-source Flutter plugin for easy integration of chat bubbles in Flutter apps. Individual project with community contributions.

Jun 2020 - Present

Maia

Flutter • Firebase • Dart

Comprehensive system helping psychiatrists connect with patients, track prescriptions, and manage medical data compliantly.

May 2020 - Jul 2020

Flingo

Flutter • Firebase • Dart

Chat app for communicating using animated drawings. Implemented comprehensive chat with group features and online availability.

Apr 2020 - Present

Unique - Plagiarism Checker

React • Node.js • Express.js • MongoDB

Web application for document plagiarism checking with unique features like document and source code comparison.

Feb 2020 - Jul 2020

WasteApp

Flutter • Firebase • Dart

System to manage public waste collections by state councils in Sri Lanka. Developed mobile applications.

Jan 2020 - Dec 2020

Airplane Reservation System

HTML • JavaScript • Node.js • Express.js • MySQL

Web application for flight booking and seat reservations with admin panel for flight management.

Sep 2019 - Dec 2019

Ignity

Angular • Firebase • TypeScript

CMS for entering data into Firestore. Individual project for content management.

Apr 2019 - Sep 2019

Connect-In

PHP • HTML • JavaScript • MySQL

Web application connecting freelancer developers with clients. Implemented request management system.

Apr 2019 - Sep 2019
Blog

Latest Articles

Thoughts, tutorials, and insights on software development

How to Nail Your Software Engineering Internship Interview

Medium • 6 min read

Tips from an Interviewer to Help You Stand Out. Learn the key strategies and insights from someone who has been on both sides of the interview table.

Read on Medium

AI Voice Agents: How They Work and What Makes Them Great?

Medium • 8 min read

Explore the full architecture of modern voice agents. Deep dive into the technology powering conversational AI and voice-based interactions.

Read on Medium

How to contribute to an open-source project?

Medium • 7 min read

Try your first contribution here. Contribution Workflow: The Fork-and-Pull Model. A beginner-friendly guide to making your first open-source contribution.

Read on Medium

How to Open a Remote Docker Container in VS Code Over SSH

Medium • 5 min read

Using EC2 as Example - Effortless Remote Coding with VS Code & Containers. Learn how to set up and work with remote Docker containers seamlessly.

Read on Medium

The Flutter: BuildContext, Widget Tree, and Navigator

Medium • 5 min read

Unlocking Flutter's Power: Key Concepts for Better Development. Master these fundamental Flutter concepts to build better mobile applications.

Read on Medium

SOLID: Liskov Substitution Principle

Medium • 4 min read

Let's talk about the Liskov substitution principle. Understanding one of the core SOLID principles for better object-oriented design.

Read on Medium
View All Articles on Medium
Contact

Get In Touch

Location

Matara
Sri Lanka

Email

prabhanu96[at]gmail.com

Phone

Mobile: (+94) 71 314 7557
WhatsApp: (+94) 71 314 7557