Available for new opportunities

Hi, I'm

Binara Medawatta

Senior Software Engineer

8+ years building scalable web & mobile solutions. Specialised in React, Next.js, Angular, Node.js, and AI‑assisted development.

Download CV

8+

Years Exp.

5

Roles

16

Projects

Colombo, Sri Lanka

01 —

About Me

Senior Software Engineer with 8+ years of development experience, including 4+ years in professional full-stack roles delivering scalable web and mobile solutions. Skilled in React, Next.js, Angular, Node.js, and AI-assisted development, with expertise in cloud platforms, microservices, and CI/CD. Experienced in driving high-impact projects, modernising legacy systems, and mentoring engineers. Passionate about web and mobile development, IoT, and emerging technologies, with a proven ability to thrive in fast-paced environments. Committed to fostering innovation and impact.

Full-Stack DeveloperIoT EnthusiastAI-Assisted DevOpen Source

8+

Years Experience

5

Professional Roles

3

Companies

LK

Location

02 —

Experience

My professional journey across 5 roles and 3 companies spanning 8+ years.

Senior Software Engineer

99x

February 2024 – Present

Responsible for full-stack development on multiple client projects, including Confirma and UpNorway. Worked closely with clients for requirements gathering, demos, and feedback. Contributed to system architecture, feature modularisation, and database design while collaborating in cross-functional agile teams.

UpNorway – Travel Curating System (Norway)

  • Led development of the Journey Builder module. Designed and implemented new features along with supporting database structures.
AngularNode.jsNest.jsNext.jsMySQLGraphQLMandrillAWS

Confirma / Compilo – Municipality System (Norway, Finland, Sweden)

  • Built a map-based reporting tool using OpenStreetMap. Developed new features, resolved critical bugs for public-facing systems, and conducted POCs.
GCPFirebaseGoogle Maps APIMapboxGLOpenStreetMapReactRedux Toolkit

Software Engineer

99x

May 2022 – January 2024

Full-stack development on three Norwegian projects in cross-functional Kanban teams. Worked directly with clients for requirements gathering, demos, and feedback. Contributed to feature development, bug fixes, and system maintenance across multiple projects.

Confirma / Compilo – Municipality System (Norway, Finland, Sweden)

  • Migrated web application to Redux Toolkit. Developed new features and resolved bugs.
GCPFirebaseReactRedux ToolkitNode.js

UpNorway – Travel Curating System (Norway)

  • Maintained legacy web app and website, implemented bug fixes and change requests. Upgraded Angular, Stripe, and other dependencies.
MySQLAmazon RDSNext.jsVercelNode.jsAWS ServerlessSanity StudioAngular

Facilit – Company Facility Management System

  • Implemented backend change requests and bug fixes for mobile and web apps.
MSSQLAngular.NET Core.NET Standard

Co-Founder / Director

ICE2K Technologies (PVT) Ltd.

October 2020 – November 2022

Co-founded a tech startup focused on IoT and web development. Worked part-time as a full-stack developer with responsibilities spanning customer interaction, system design, and implementation of web solutions.

Sri Lanka Foundation Platform (2022)

  • Designed architecture and developed backend APIs for a virtual event platform. Integrated APIs with a frontend featuring mini-games, exhibition halls, and a virtual auditorium.
MySQLAWSReact.jsNode.js

Attendance Management System (2021)

  • Developed a CSR system for Sri Lanka's Ministry of Education to record and report daily school attendance nationwide. Generated customizable attendance reports at provincial, zonal, and national levels.
MySQLTypeORMReact.jsNest.jsTypeScriptSwagger

Software Engineer (Intern)

Inova IT Systems (PVT) Ltd.

October 2020 – April 2021

Worked on full-stack development for national-level government projects. Gained hands-on experience in system design, frontend and backend development, and integrating microservices within a collaborative agile environment.

E-Revenue License System – National-Level Project

  • Developed a system to manage electronic revenue licenses. Built backend microservices with unit testing and integrated them with frontend applications. Developed frontend modules for internal, admin, and public web portals.
MySQLTypeORMReact.jsNest.jsTypeScriptSwaggerJestCamunda BPM

Associate Software Engineer

Inova IT Systems (PVT) Ltd.

January 2017 – January 2018

Worked full-time on web development across multiple projects in cross-functional agile teams. Gained experience collaborating with diverse teams and applying agile methodology.

Inventory Control System & Intranet System – People's Bank

  • Developed systems to manage internal inventory and the branch intranet.
Oracle DBOracle ADF 12g

Inova Internal Portal

  • Built a portal to manage resources and materials for company staff.
HTMLCSS

03 —

Skills

Technologies and tools I use to build modern, scalable applications.

Frontend

React.jsNext.jsAngularRedux ToolkitVue.jsSanity StudioHTMLCSSTypeScript

Backend

Node.jsNest.jsExpress.jsLaravel.NET Core

Languages

JavaScript (ES6+)TypeScriptDartJavaPHPSQLBashC++C

Mobile

FlutterReact NativeDartKotlin

Databases

MySQLOracleFirebase FirestoreFirebase Realtime DBMongoDBInfluxDBMSSQL

Cloud & DevOps

AWSGCPVercelHerokuCloudWatchGitHub ActionsAWS CodePipelineGitLab CInpmyarnpnpm

APIs & Integrations

RESTGraphQLGoogle Maps APIMapboxGLOpenStreetMapMandrillStripeMQTT

IoT & Hardware

ArduinoESP32Raspberry PiMQTTHTTP

04 —

Projects

A selection of professional, personal, university, and hackathon projects.

Tourism Platform

Personal

2026 – Present

A platform to explore tourist attractions within Sri Lanka, built with AI-assisted development.

  • Browse and discover tourist attractions across Sri Lanka
  • Built with Claude AI assistance, Next.js, and Supabase
  • Integrated Google Maps API for location-based exploration
Next.jsSupabaseGoogle Maps APIClaude AITypeScript

CV Generator

Personal

2025 – Present

A CV generator that supports multiple templates, built with AI-assisted development using Cursor.

  • Supports multiple CV templates for different use cases
  • Built with Next.js and developed using Cursor AI
Next.jsTypeScript

UpNorway – Travel Curating System

Professional

2022 – Present

A travel curating platform for Norway featuring a Journey Builder module for creating custom travel itineraries.

  • Led development of the Journey Builder module from design to implementation
  • Designed supporting database structures for complex journey data
  • Maintained legacy web app and implemented dependency upgrades (Angular, Stripe)
AngularNode.jsNest.jsNext.jsMySQLGraphQLMandrillAWSVercelSanity Studio

Confirma / Compilo – Municipality System

Professional

2022 – Present

A public-facing municipality management system used across Norway, Finland, and Sweden with map-based reporting tools.

  • Built a map-based reporting tool using OpenStreetMap and MapboxGL
  • Migrated web application state management to Redux Toolkit
  • Resolved critical bugs for public-facing systems and conducted POCs
GCPFirebaseReactRedux ToolkitNode.jsGoogle Maps APIMapboxGLOpenStreetMap

Sri Lanka Foundation Platform

Startup

2022

A virtual event platform for the Sri Lanka Foundation's annual "Sri Lanka Day and Expo Parade", featuring mini-games, virtual booths, and a virtual auditorium.

  • Designed the architecture of the complete system
  • Developed backend APIs and integrated them with the frontend
  • Built exhibition hall with virtual booths and virtual auditorium modules
MySQLAWSReact.jsNode.js

The Smart Gardener

University

May 2021 – June 2022

Final year group research project designing smart gardening systems to reduce cost and energy usage, with novel sensor and pipe placement algorithms.

  • Developed two algorithms for optimal sensor and pipe placement
  • Implemented web application with Plant Module and Plant Variety Module
  • Built IoT prototype using Arduino and MQTT protocol
MongoDBInfluxDBReact.jsNest.jsTypeScriptNode.jsArduinoMQTTHTTP

UCSC Career Fair Portal

University

2021

A CSR project for the University of Colombo School of Computing — a portal enabling candidates and companies to submit and manage CVs and vacancies.

  • Developed candidate, vacancy, and company management in the admin module
  • Built full-stack portal with React and TypeScript backend
  • Used MongoDB and Firebase for data and real-time features
MongoDBFirebaseReactNode.jsTypeScript

Attendance Management System

Startup

December 2020 – 2021

A nationwide attendance management system developed for Sri Lanka's Ministry of Education.

  • Designed and developed the full system for nationwide deployment
  • Built RESTful APIs with NestJS and TypeScript
  • Documented APIs with Swagger for integration across the ministry
NestJSTypeScriptMySQLSwaggerReact.js

E-Revenue License System

Professional

October 2020 – April 2021

A national-level system to manage the complete process of revenue license issuance across Sri Lanka, serving internal staff, administrators, and the public.

  • Developed frontend web applications for Internal, Admin, and Public portals
  • Built backend microservices with unit testing (Jest)
  • Integrated microservices with frontend applications
MySQLTypeORMReact.jsNest.jsTypeScriptSwaggerJestCamunda BPM

Speedy – Internet Speed Analyser

University

2020

A mobile app to check internet speeds of different network carriers from locations around the world, with Google Maps integration to display speeds geographically.

  • Built cross-platform mobile app using Flutter
  • Integrated Google Maps API to display internet speeds by location
  • Backend built with Node.js, data stored in MongoDB
FlutterDartNode.jsMongoDBGoogle Maps API

GreenCore – Smart Garden System

University

2020

3rd year group project (A+) — an IoT solution allowing users to track garden conditions such as soil moisture and control it remotely, with a mobile app and web admin panel.

  • Led a team of 6 members across IoT and web/mobile development
  • Built the IoT device and the chat module for web and mobile apps
  • Developed cross-platform mobile app with React Native
MongoDBReact.jsReact NativeNode.jsArduino

Biz Court – Top Management Escalation System

University

2019

2nd year group project for Inova IT Systems (A grade) — a web-based multitenant system for employees to escalate issues and complaints to company top management.

  • Led a team of 4 members
  • Built chat module with SMS integration
  • Developed complain, user, advertisement, and report modules
MongoDBVue.jsNode.js

Smart Card System for a Dispensary

University

2019

A complete dispensary management system with billing, inventory management, and patient records (allergies, medical history) tracked via smart card.

  • Led a team of 5 members
  • Developed the billing module
  • Patient data including allergies and previous diseases tracked via smart card
MySQLLaravelPHP

HelpMe – Emergency IoT Alert

Hackathon

2019

SLIOT 2019 finalist — a mobile app paired with an IoT device installed in a car that automatically alerts close relatives and the nearest Suwasariya ambulance in an emergency.

  • Built IoT device integrated with a car to detect emergencies
  • Developed mobile app triggering real-time alerts to relatives and ambulance services
  • Responsible for all backend development
ArduinoNode.jsAngularFirebase

Fishy – Smart Fish Tank Automation

Hackathon

2018

Microbit Hackathon 2018 finalist — a smart fish tank automation system controllable automatically or manually via a mobile phone and an IoT device.

  • Led a team of 5 members
  • Built IoT device to monitor and control fish tank conditions
  • Developed mobile app for manual and automatic control
ArduinoKotlinFirebase

05 —

Education

B.Sc. (Hons) in Software Engineering

University of Colombo

2018 – 2022

  • GPA: 3.67 / 4.00
  • Final Year Research Project: The Smart Gardener — IoT-based smart gardening system
  • Web Officer, Computer Science Society (CompSoc UoC) 2019–2020
  • Member, IEEE CS Chapter, ACM Student Chapter, IEEE Student Branch
  • UCSC Swimming Squad — Interfaculty Champion (2018), Runner-up (2019)

G.C.E. A/L & O/L

Nalanda College, Colombo

2003 – 2016

  • G.C.E. A/L (2016) — Physical Science Stream
  • Z-score: 1.6329 — Combined Mathematics: A, Chemistry: B, Physics: C
  • G.C.E. O/L (2013) — 8 A's, 1 B
  • Vice-Captain, Table Tennis Team (2015–2016)

06 —

Achievements

Highlights from competitions, certifications, community work, and sports.

Hackathons & Competitions

  • Winner — Internal Vibe Coding Hackathon 2025 @ 99x
  • 13th Place — Hacktitude 2022
  • 15th Place — HomeAlone Hackathon 2020
  • Participant — Hackdown 2020
  • 4th Place — SLIIT Codefest CTF 2019
  • Finalist — SLIOT Challenge 2019
  • Participant — Hacktoberfest 2019, IEEEXtreme 2019, Google Code Jam 2019
  • Finalist — Microbit Hackathon 2018
  • 60th Place (LK) — IEEE Xtreme 2018
  • Participant — HackStat 2018
  • Participant — IoT Hackathon 2017
  • Participant — Oracle Think Quest 2013
  • Consolation Prize — ICSQC 2011

Community & Leadership

  • Member, Xians' Club, 99x — lead role in major event (2024/2025)
  • BIT Research Project Supervisor, University of Moratuwa (2022–2023)
  • Director / Technical Officer, Esala Foundation (2021–Present)
  • Conducted mock interviews for BIT undergraduates via Uni Relations, 99x
  • Co-Organiser, UCSC Career Fair (2021); Committee Member (2019)
  • Vice President – Delegates, ReidCon (2021)
  • Web Officer, CompSoc UoC (2019–2020)
  • Volunteered at National Olympiad in Informatics (2018, 2019)
  • Organised tech talk sessions for University of Colombo students

Certifications

  • Technical Support Fundamentals (June 2020)
  • Vue.js Fast Crash Course (May 2020)
  • Node JS API Development for Beginners (April 2020)
  • Quantum Computing & Quantum Physics for Beginners (April 2020)
  • Angular – Mastering the Basics (March 2020)
  • SQL Fundamentals (September 2019)
  • Scrum Course (June 2019)
  • OCAJP — Oracle Certified Associate Java Programmer at ESOFT (2017)

Sports & Athletics

  • Competitor — Mercantile Table Tennis (2023, 2024)
  • Winner — President's Challenge Trophy Mercantile Swimming Championship, Novices Breaststroke (2023)
  • Competitor — Mercantile Tennis Tournament (2022)
  • UCSC Swimming Squad — Interfaculty Runner-up (2019), Champion (2018)
  • Vice-Captain, Nalanda College Table Tennis Team (2015–2016)
  • Junior Scout & Gold Star Cub Scout (2008)

07 —

Get In Touch

Have a project in mind or just want to say hi? I'd love to hear from you.

Or grab a copy of my CV to learn more about my background and experience.

Download CV