Skip to content

About & resume

About me

I’m a full-stack developer from Colombo, Sri Lanka, currently finishing up my degree in IT with a focus on AI.

For the past six years, I’ve been building real-world web, mobile, and AI apps for clients around the globe. Most of my work revolves around Python and Node.js on the backend, paired with React, Next.js, and Flutter on the frontend. I genuinely care about the small details that make software great: fast load times, clean code, reliable databases, and interfaces that feel effortless to use.

When I’m not coding, you’ll probably find me tinkering with machine learning, tweaking design details, or automating little things in my daily routine just for fun.

Buddhika Shahan

Full-Stack Developer

6+ yrs experience19+ projectsAvailable
Based in
Colombo, Sri Lanka
Timezone
GMT+5:30
Works
Remote, worldwide
Languages
English, Sinhala

How I help

Services

The kinds of work I take on.

Web Development

Next.js, React, Express, Node.js, PHP and Tailwind CSS - fast, accessible, production-ready web applications.

Mobile Development

React Native, Flutter and Dart. Cross-platform apps that feel native on both iOS and Android.

Backend & APIs

Node.js, Express, Python Django and Java Spring Boot. Well-documented REST APIs and solid authentication.

Databases

MongoDB, MySQL and PostgreSQL. Schema design, indexing and migrations for structured and unstructured data.

Desktop Apps

Cross-platform desktop applications built with Electron and .NET for Windows, macOS, and Linux.

Machine Learning

Python ML pipelines - predictive models, data cleaning and evaluation you can actually deploy.

Track record

Experience

Roles, and what actually changed because of them.

Jan 2023 — Present

Full-Stack Developer · Jinasena Training Foundation

Colombo, Sri Lanka

Led the design and development of full-stack training and AI-powered learning platforms, building secure, scalable experiences for administrators, teachers, and students. Developed role-based authentication, content and training management, interactive AI assistants, live conversational features, dashboards, and data-driven workflows using Next.js, Golang, Gemini, Vertex AI, Firebase, PHP, MySQL, and Tailwind CSS. Designed reusable UI patterns and responsive interfaces to maintain consistency across products and simplify future development.

Next.jsGolangGeminiVertex AIFirebasePHPMySQLTailwind CSS

Jun 2020 — Present

Freelance Full-Stack Developer · Self-employed

Remote

Delivered custom web, mobile and AI-powered solutions for clients worldwide. Built responsive applications and APIs, integrated machine learning models, and worked directly with founders on scope, timelines and rollout.

ReactNode.jsFlutterMongoDBPythonGolangNext.jsAI/MLCloud

Education

2024Present

BSc (Hons) in Information Technology, specialising in Artificial Intelligence (UG)

Sri Lanka Institute of Information Technology (SLIIT)

Building a strong foundation in artificial intelligence, machine learning, deep learning, data science, algorithms, and software engineering, while gaining practical experience in developing intelligent systems, full-stack applications, databases, and real-world AI solutions.

Certificates

Introduction to Python

Sololearn

2024

Introduction to JavaScript

Sololearn

2024

Introduction to C

Sololearn

2024

Web Design for Beginners

University of Moratuwa

2024

Toolkit

Stack

What I reach for, grouped by where it sits in a system.

Frontend

Interfaces that stay fast and accessible as they grow.

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • HTML
  • CSS
  • Sass

Backend

APIs, auth and the business logic behind them.

  • Node.js
  • Golang
  • Express
  • Python
  • Django
  • Java
  • Spring Boot
  • PHP
  • GraphQL

Data

Schema design, indexing and migrations.

  • PostgreSQL
  • MongoDB
  • MySQL
  • Prisma
  • Redis
  • Supabase

Mobile & Desktop

One codebase, every platform that matters.

  • Flutter
  • Dart
  • React Native
  • Electron
  • Android
  • iOS

AI & Machine Learning

Modelling, evaluation and the data work around it.

  • PyTorch
  • TensorFlow
  • scikit-learn
  • Pandas
  • NumPy

Tooling & Platform

What the day-to-day actually runs on.

  • Git
  • GitHub
  • Docker
  • Vercel
  • Cloudflare
  • Figma
  • Postman
  • Linux

Want the short version as a PDF, or a project scoped out?