Full-Stack Developer · Sri Lanka

SANULA
RAJAPAKSHA

Software Engineer & Mobile Developer

IIT / University of Westminster student building cross-platform apps, scalable backends, and elegant web experiences. Team lead, thinker, maker.

0+Projects
0+Technologies
0Achievements
Flutter · DartNode.js · FastAPIPython · JavaPostgreSQL · SupabaseReact · TypeScriptGitHub Actions · RailwayAgile · Team LeadFlutter · DartNode.js · FastAPIPython · JavaPostgreSQL · SupabaseReact · TypeScriptGitHub Actions · RailwayAgile · Team Lead

01 — About

Who I Am

I'm Sanula Rajapaksha, a full-stack developer and BSc Computer Science student at the University of Westminster (via IIT Sri Lanka). I love turning ideas into polished, functional products — whether that's a mobile app, a web platform, or a backend service.

I led the Seygo project team — a real-world smart travel app for Sri Lanka — where I handled everything from architecture decisions to deployment on Railway and GitHub Pages.

Location

Sri Lanka 🇱🇰

Status

Open to Work

University

Westminster / IIT

Focus

Mobile · Backend · Web

Languages

English · Sinhala

Achievement

Merit — Foundation Cert

02 — Education

Academic Journey

2025 — 2028

University of Westminster

BSc (Hons) Computer Science — UK Degree via IIT

Software/mobile development, databases, web technologies, algorithms. Hands-on through coursework, team projects, and industry-focused modules.

In Progress

2024 — 2025

IIT Sri Lanka

Foundation Certificate — Computer Software Engineering

Strong foundation in programming, software development, databases, and computer systems.

Merit

2022 — 2023

Esoft Metro Campus

Diploma in Education — IT

IT fundamentals, computer hardware, software applications, networking, basic programming.

2011 — 2022

Sangabodhi National College

Primary & Secondary Education

03 — Projects

Selected Work

// 01 — Featured · Real-World App · Team Lead

SeyGo

Sep 2025 — Mar 2026 · Currently in Testing

A smart travel app for discovering hidden Sri Lankan destinations with personalized routes and community-driven insights. Built cross-platform with Flutter, backed by FastAPI and Supabase. Live deployment — backend on Railway, frontend on GitHub Pages.

FlutterFastAPIPythonSupabasePostgreSQLNode.jsGitHub ActionsRailwayGitHub PagesREST API
  • Built cross-platform Flutter app with location-based recommendations for hidden Sri Lankan spots
  • Led CS156 project team — managed tasks, standups, sprint planning and code reviews
  • Deployed backend on Railway (FastAPI/Python) · frontend on GitHub Pages
  • Used Supabase as the real-time database with Row Level Security for auth
  • Set up CI/CD pipeline with GitHub Actions for automated testing & deployment
  • App currently live and in user testing phase — achieved 75/100 individual score
Backend · Railway
Frontend · GitHub Pages
DB · Supabase
75

Individual Score

CS156 · SDGP Module

SG
Live · In Testing
SeyGo Logo
Flutter
FastAPI
Supabase
Railway
GitHub
CI/CD
02

// 02 — Web · Team Lead

Life on Land

May — Aug 2025

Website promoting UN SDG Life on Land — raising environmental awareness and connecting volunteers to conservation efforts. Hosted via GitHub Pages.

HTML5CSSBootstrapGitHub Pages
03

// 03 — Full-Stack

School Management System

Sep 2022 — Oct 2023

Web-based platform managing students, teachers, attendance and records with role-based access control for admin, teacher and student roles.

HTML/CSSJavaScriptMySQLPHP

04 — Skills

Tech Stack

Languages & Frameworks

Java · Python · Node.js · TypeScript80%
HTML · CSS · React · Next.js85%
Flutter · Dart70%
MySQL · PostgreSQL · Supabase75%
Git · GitHub Actions · CI/CD · Railway80%

Soft Skills

CommunicationTeamworkTime MgmtProblem SolvingAdaptabilityLeadershipAgileCode Review

Leadership Roles

Life on Land WebsiteMay–Jul 2025
SEYGO Mobile AppSep 2025–Present

05 — Achievement

Recognition

🏅

Merit Classification — Foundation Certificate

Achieved Merit classification in the Foundation Certificate in Computer Software Engineering at IIT Sri Lanka, demonstrating strong understanding of core computer science principles and commitment to excellence.

06 — AI & Automation Stack

AI & Automation

Real engineering applications of AI tooling — structured by purpose, not by buzzword. Every tool listed has a concrete use case in production or active development.

AI Tools — Applied Engineering Use
01

Development & Coding

ClaudeChatGPTDeepSeekGeminiCursorOllama
  • Backend logic design, debugging, and rapid prototyping
  • Cursor + AI enables fast iteration while maintaining architecture control
  • Ollama: local model execution — offline testing, zero API cost

Real use

Resolved FastAPI endpoint failures by analyzing logs, restructuring validation middleware, and optimizing response handling with AI-assisted root-cause analysis.

02

UI/UX Design

Figma
  • Wireframes, component systems, and user flows before any code is written
  • Design tokens mapped directly to Flutter theme variables

Real use

Designed SeyGo's radius-based travel discovery UI in Figma — validated the interaction model before writing a single line of Flutter.

03

3D & Visual Systems

Leonardo AISpline
  • Interactive visuals and enhanced frontend experience
  • Spline 3D elements embed directly into web UI with minimal performance overhead

Real use

Built interactive 3D portfolio elements to improve engagement metrics without runtime performance cost.

04

Research & Decisions

PerplexityGrok
  • Technical research, API comparisons, and solution validation
  • Supports informed engineering decisions — not guesswork
  • Used before integrating any new API or service dependency
05

Automation Layer

Anti-GravityOllama
  • Automates structured AI workflows and development pipelines
  • Reduces repetitive engineering tasks and accelerates iteration cycles
API & Data Integration

DeepSeek API

Primary AI Engine
  • Cost-efficient AI processing for production features
  • Used for recommendation logic and backend AI tasks

Grok API

Fallback / Experimental
  • Secondary AI processing and experimental feature testing
  • Prevents single-provider dependency — multi-API reliability

TripAdvisor API

Travel Data
  • Provides reviews, ratings, and destination metadata
  • Powers destination insights in SeyGo

OpenMapGL / Google Maps

Geo & Navigation
  • Map rendering, location search, and route optimization
  • Core to travel discovery and navigation features in SeyGo

Google AI (Gemini API)

Multimodal AI
  • Multimodal reasoning — text, image, and code in a single model
  • Used for prototyping AI features before switching to cost-optimised providers
  • Integrates with Google Cloud ecosystem for production-ready deployments
Engineering Practices
Secure API key management via environment variables — no hardcoded secrets
Cost optimization: DeepSeek over high-cost providers for production
Multi-API fallback strategy for reliability and vendor independence
System Workflow
01

Idea

AI-assisted feature planning & scope definition

02

Design

UI/UX wireframes in Figma

03

Build

Flutter (mobile) · FastAPI (backend)

04

AI Coding

Cursor + Claude / ChatGPT for rapid iteration

05

Integrate

AI + Travel + Map APIs

06

Test

AI-supported log analysis & debugging

07

Deploy

Frontend → Vercel / GitHub Pages · Backend → Railway

Why This Matters
01

01

Accelerates, never replaces

AI speeds up development — core engineering thinking, architecture decisions, and code ownership remain with me.

02

02

Cost-efficient architecture

DeepSeek as primary AI provider over high-cost alternatives — real cost analysis applied at the infrastructure level.

03

03

No vendor lock-in

Multi-provider AI integration (DeepSeek → Grok fallback) ensures reliability and flexibility across production systems.

04

04

Full-stack AI capability

Can design, build, integrate, and deploy complete AI-powered systems from zero — end to end.

Badge · AI-Augmented Developer

Builds scalable systems using modern AI tooling and APIs — across the full stack, from design to deployment.

07 — References

Who Vouches for Me

Mr. Shehan Amantha

Software Engineer · Virtusa (PVT) Ltd

shehan.amantha@virtusa.com
📞+94 77 495 3225
📍Sri Lanka

Ms. Sankeetha Elancheliyan

Assistant Lecturer · IIT Sri Lanka

sankeetha.e@iit.ac.lk
📞+94 76 678 2428
📍Sri Lanka
HIRE

Ready to
Collaborate?

Open to internships, freelance projects & full-time roles