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
- 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.
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.
Education
2024 — Present
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
Introduction to JavaScript
Sololearn
Introduction to C
Sololearn
Web Design for Beginners
University of Moratuwa
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?