Skip to content
View pasindi15's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report pasindi15

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pasindi15/README.md
profile views flagship projects braino status cloud



Typing SVG


🚀 About Me

Data, AI/ML, and Cloud Engineer building enterprise-grade solutions across data lakehouses, AI systems, and cloud infrastructure — designed and shipped end-to-end, not prototyped.

  • 🧠 Currently Building: Two independent, production-shaped banking data lakehousesAtlasDLH-Bank (Docker-native) and AtlasFlow (cloud-native)
  • 🎯 Latest Achievement: BRAINO — Enterprise AI Business Operations Manager, ✅ 100% COMPLETE, 30/30 parts, live in production
  • 💼 Current Internship: Data Engineer Intern at Bank of Ceylon (BOC) — Head Office, contributing to an enterprise-scale Data Lakehouse implementation
  • 💼 Working as: Data Engineer · AI/ML Engineer · Cloud Engineer
  • 💼 Specializing in:
    • Data Engineering: Apache Kafka, Debezium CDC, Apache Spark, Delta Lake, dbt, Apache Airflow, Trino, medallion architecture (Bronze → Silver → Gold)
    • Cloud & DevOps: Kubernetes, Docker, Terraform (IaC), AWS, BigQuery, GitHub Actions CI/CD, HPA autoscaling, Prometheus/Grafana monitoring
    • AI/ML: RAG Systems, LangGraph multi-agent orchestration, LLM Integration, Vector Databases, MLflow model registries, PyTorch, Financial AI
    • Security & Compliance: PII tokenization, Fernet encryption, JWT RBAC, audited AML-grade detokenization workflows
    • Full-Stack: MERN, React, Next.js, Flask, FastAPI, Node.js, React Native/Expo
    • Mobile: Android (Kotlin/Java), Material Design, Responsive UI
    • UI/UX: Figma, User-Centered Design, Prototyping
    • Data Warehousing & BI: Star Schema, SSAS, Power BI, Tableau, Statistical Analytics with R
  • 🔭 Tech Arsenal: Python, TypeScript, JavaScript, Kotlin, Java, SQL, R, PostgreSQL, MongoDB, Kafka, Spark, Kubernetes, Docker, Terraform, AWS
  • 💡 Portfolio: 13+ completed projects spanning enterprise data platforms, AI/ML systems, cloud infrastructure, web, mobile, and design
  • 🌐 Live / Deployed Projects: BRAINO (Production), AtlasDLH-Bank, AtlasFlow, SafeZone DMS, Travellers Platform, SkyWay, TripMate, Portfolio
  • 👯 Open to: Data Engineer, AI/ML Engineer, Cloud Engineer, Data Platform Engineer roles
  • 💬 Ask me about: Medallion architectures, PII tokenization, RAG systems, LangGraph agents, Kubernetes deployments, CI/CD pipelines, MERN stack, system architecture
  • 📫 Contact: pasindialawatta@gmail.com
  • Fun fact: Built an enterprise AI system with 34,500+ lines of code in 8 weeks — and then went on to build two full banking data lakehouses.

💡 What I bring

Strength Evidence
Enterprise architecture thinking Two independent, full medallion-architecture banking lakehouses (Docker-native + cloud-native) with PII-gated pipelines
AI systems that ship 3 production-shaped AI copilots (RAG + LLM) across different stacks — Ollama, Groq, LangGraph
Security-first engineering Token vaults, Fernet encryption, JWT RBAC, and audit-logged detokenization workflows modeled on real AML compliance flows
End-to-end ownership From Terraform/IaC and CI/CD to Kubernetes deployment to the dashboard a business user clicks
Cloud & platform engineering Docker Compose (14+ services), Kubernetes with HPA autoscaling, Terraform-provisioned BigQuery, GitHub Actions CI/CD, Prometheus/Grafana monitoring
Documentation discipline Every flagship project ships with phase checklists, architecture diagrams, and verification scripts

Python TypeScript Apache Spark Apache Kafka Apache Airflow Kubernetes Docker PostgreSQL Next.js React Native


📈 Career & Learning Timeline

2026 ── Data Engineer Intern @ Bank of Ceylon (BOC), Head Office
  │       └─ Enterprise Data Lakehouse implementation (production banking scale)
  │
  ├── AtlasDLH-Bank ── 11/11 phases complete
  │       Docker-native medallion lakehouse · PII tokenization · AI copilot · compliance API
  │
  ├── AtlasFlow ── 5/5 steps complete
  │       Cloud-native rebuild · dbt + Terraform + Kubernetes + LangGraph agents
  │
  ├── BRAINO ── 30/30 parts complete · LIVE in production
  │       Enterprise AI Business Operations Manager · 34,500+ lines · Railway + Vercel
  │
  ├── BoBo ── Phases 1, 2, 5 complete · 3, 4, 6 in progress
  │       Cross-border retail platform · monorepo · mobile + web + API
  │
  └── Data Warehousing & BI, Full-Stack, Mobile, and UI/UX projects (10+)
          NYHospitalDW · Financial Tracker · Doctor-Patient Analysis · SafeZone DMS ·
          Travellers Platform · SkyWay · TripMate · Sky Mountain · Wellness Tracker ·
          EduFlex · Portfolio · To-Do List

🏆 Flagship Projects

Four enterprise-scale systems — architected, built, tested, and shipped end-to-end.


🏦 1 — AtlasDLH-Bank — Enterprise Banking Data Lakehouse

Status Stack Cost Verified

A fully containerized banking data lakehouse that ingests raw customer and transaction data from core-banking systems, moves it through an industry-standard Bronze → Silver → Gold medallion pipeline, and delivers executive dashboards, ML fraud/churn scores, natural-language analytics, and a JWT-audited compliance API — all while keeping personally identifiable information completely out of the analytics and ML path.

Business outcomes delivered

Outcome How the platform delivers it
Single source of truth for KPIs Gold layer + Trino SQL + Superset dashboards
Fraud & churn intelligence ML models trained on tokenized features, scored daily
Self-service analytics AI Copilot answers questions in plain English
Regulatory privacy PII encrypted on-prem; analytics use tokens only
AML investigations Compliance officers detokenize with full audit trail

🧩 All 11 phases

Phase-by-phase breakdown (click to expand)
Phase Delivered Key artifacts
1 — Core Platform Docker Compose stack: PostgreSQL, MySQL, Kafka/Debezium, MinIO, Spark, Airflow, Trino, Superset, Prometheus/Grafana/Loki, MLflow
2 — Ingestion & CDC 500 synthetic customers, ~1,000 accounts, 20,000+ transactions; Debezium CDC on Postgres + MySQL; 9 Kafka topics; Bronze Delta ingestion
3 — PII Gate & Token Vault PII classification gate before any Bronze write; Fernet-encrypted pii_store; deterministic TOK_… tokens; atlas-bronze-pii bucket
4 — Silver Layer 6 tokenized Silver Delta tables (customers_clean, accounts_clean, transactions_clean, loans_clean, atm_clean, mobile_clean) with PII guard
5 — Gold Layer 8 Gold tables: customer_360, daily_transactions, loan_portfolio, fraud_summary, branch_performance, executive_kpis, ml_features_fraud, ml_features_churn
6 — Data Quality & Governance Great Expectations suites (PII guard, positive amounts, NPA% bounds); OpenMetadata catalog/lineage
7 — Analytics & BI 4 Superset dashboards (Executive, Customer, Fraud, Branch) over 16 Trino-backed datasets
8 — Machine Learning Fraud detection, churn prediction, credit risk models — MLflow registry, weekly retrain, daily batch scoring
9 — AI Copilot FastAPI + RAG (ChromaDB) + Ollama — natural language → Trino SQL → plain-English answer
10 — Detokenization & Compliance API JWT RBAC (Admin/Compliance Officer/Auditor…), audit-logged AML identity resolution, 7-year audit retention
11 — Atlas Command Center Unified executive portal — 17 dashboards, Layer Health, Customer Portfolio, Report Center, Identity Resolution UI, ML Trainer

🔐 The core design decision: classify at ingestion, not after storage

PII Gate & Vault Addressing (click to expand)
Source DBs (PostgreSQL + MySQL)
        │
        │  PII Classification Gate (Phase 3) — runs BEFORE any lakehouse write
        ├──────────────────┬─────────────────────┐
        ▼                  ▼                     ▼
  pii_store +         atlas-bronze          token_vault
  atlas-bronze-pii    (non-PII + token)     (token ↔ customer_id)
  (on-prem PG)             │                 (on-prem PG)
        │                  ▼
        │            atlas-silver (6 clean tables, tokens only)
        │                  │
        │                  ▼
        │            atlas-gold (KPIs, customer_360, ML features)
        │                  │
        │      ┌───────────┼───────────┬─────────────┬──────────────┐
        │      ▼           ▼           ▼             ▼              ▼
        │   Trino      Superset      MLflow      AI Copilot   Command Center
        │                                                          │
        │                                  click token / PII       │
        └──── Detokenization API ◄── Identity Resolution UI (audited, JWT RBAC)

RBAC matrix:

Role Bronze PII Silver/Gold Detokenize Audit Log
ADMIN
DATA_ENGINEER ✅ write
DATA_ANALYST ✅ read
COMPLIANCE_OFFICER ✅ read
AUDITOR ✅ read ✅ read-only

🖥️ Atlas Command Center — the unified portal

A single executive URL replacing Superset + Airflow + MLflow + Security Swagger: Mission Control (stale-while-revalidate KPI cache), Medallion Layer Health, Customer Portfolio (branch-desk lookup with loan-readiness checklist), Report Center (PDF/Excel/CSV exports), Identity Resolution, and an ML Trainer with MLflow-backed versioning.

Tech: Spark Kafka Delta Lake Trino Airflow MLflow Superset MinIO Ollama FastAPI Great Expectations


☁️ 2 — AtlasFlow — Cloud-Native AI/ML Data Platform

Status Stack Cost

The same banking domain as AtlasDLH-Bank, rebuilt the way a modern cloud-native data team ships it: Infrastructure-as-Code, CI/CD-gated transforms, containerized model serving, and specialized AI agents — free-tier only (BigQuery Sandbox, Colab T4, minikube).

🔁 End-to-end data flow

┌──────────────────────────────────────────────────────────────────────────┐
│  SOURCE — AtlasDLH-Bank Gold exports → AtlasFlow/seeds/*.csv             │
└────────────────────────────────┬─────────────────────────────────────────┘
                                 ▼
┌──────────────────────────────────────────────────────────────────────────┐
│  STEP 1 — FOUNDATION                                                     │
│  Terraform → BigQuery dataset (cloud) · dbt: seeds → staging → marts     │
│  Marts: mrt_fraud_features · mrt_churn_features · mrt_executive_summary  │
└───┬───────────────────────────────┬──────────────────────────┬───────────┘
    ▼                               ▼                          ▼
┌─────────────────────┐   ┌─────────────────────┐    Portal + SQL agent
│ STEP 2 — DATAOPS     │   │ STEP 3 — ML          │    (reads same Gold)
│ GitHub Actions CI    │   │ PyTorch fraud/churn │
│ Airflow scheduling   │   │ models → MLflow      │
└─────────────────────┘   └──────────┬──────────┘
                                     ▼
                          ┌─────────────────────┐
                          │ STEP 4 — SERVING     │
                          │ FastAPI → minikube    │
                          │ HPA + Prometheus      │
                          └─────────────────────┘
                                                 
STEP 5 — COPILOT + PORTAL
Portal (Streamlit :8501) ← DuckDB Gold marts
SQL agent + RAG agent (ChromaDB policies) + Compliance agent
LangGraph orchestration ← Ollama llama3.2 :11434 ← Copilot API :8097

🪜 Step-by-step

All 5 steps in detail (click to expand)
Step What it does Key components
1 — Foundation Seeds → dbt three-layer project (staging → intermediate → marts) on DuckDB (local) + BigQuery (cloud, via Terraform) dbt_project/, terraform/, schema tests
2 — DataOps Keeps Step 1 correct & repeatable GitHub Actions (dbt CI, lint, prod deploy), Airflow DAG (seed → run → test) on port 8091
3 — ML Learns fraud/churn patterns from Gold features PyTorch models, MLflow tracking (port 5002), optional Llama QLoRA fine-tune on Colab free T4
4 — Serving Serves the fraud model as a production-shaped API FastAPI /predict, Docker → minikube, HPA (2–5 pods), Prometheus + Grafana (30300)
5 — Copilot + Portal Human-facing AI + dashboards LangGraph intent router → SQL agent / RAG agent → Compliance agent; Streamlit Portal (5 pages)

🖥️ Portal pages (Streamlit :8501)

Page Data source Purpose
Executive Overview mrt_executive_summary Leadership KPIs
Fraud Risk Desk mrt_fraud_features Risk mix + review queue
Churn Watch mrt_churn_features Inactivity / outreach list
Banking Copilot LangGraph API SQL + policy Q&A
Platform Control Health probes Prove all 5 steps are live

Tech: dbt DuckDB BigQuery Terraform GitHub Actions PyTorch Kubernetes FastAPI LangGraph Streamlit Ollama


🧠 3 — BRAINO — Enterprise AI Business Operations Manager

Live Demo Launch App Pricing

A commercial-grade AI system combining document intelligence, conversational AI, financial intelligence, compliance monitoring, proactive monitoring, weakness detection, and interactive problem-solving — FULLY DEPLOYED in production on Railway (backend) and Vercel (frontend).

🎯 What is BRAINO?

🤖 AI & Intelligence

  • 📄 Document Q&A with exact citations
  • 💬 Context-aware conversations (10-msg memory)
  • 🎯 Real-time streaming (<200ms)
  • 🔍 Hybrid search (semantic + keyword)
  • 📊 95% follow-up detection accuracy
  • 🧠 Braino AI advisor with proactive suggestions

💰 Financial Intelligence

  • 💵 Transaction management (income/expense)
  • 📊 Budget tracking with category breakdown
  • 🔮 90-day cash flow forecasting
  • ⚠️ AI-powered anomaly detection
  • 📈 Revenue analysis & profit margins
  • 📉 Real-time financial dashboards

Compliance & Monitoring

  • 📋 Compliance rules management
  • 🎯 Items tracking with status monitoring
  • 🚨 Real-time alerts & notifications
  • 📊 Compliance dashboard & reporting
  • 📅 Contract expiration tracking
  • 🔍 Proactive 24/7 business monitoring

🎯 Advanced Features

  • 🔎 Weakness detection (7 categories)
  • 💡 AI-powered recommendations
  • 🔄 Interactive problem-solving
  • 📑 Report generation (PDF/CSV)
  • 💳 Subscription management (Stripe)
  • 📧 Email notifications (SendGrid)

🔒 Enterprise Security

  • 🛡️ Multi-tenant architecture with RLS
  • 🔐 JWT auth + automatic token refresh
  • 🔒 AES-128 data encryption
  • 📝 Comprehensive audit logging
  • ⚡ Rate limiting & IP filtering
  • 🔑 Admin dashboard & user management

📊 Analytics & Insights

  • 📈 Operational analytics
  • 📉 Financial trend analysis
  • 🎯 Health score tracking
  • 🔮 Predictive alerts
  • 📅 Daily briefings
  • 📊 Custom reports & exports

💻 Tech Stack

Backend: FastAPI (Python) | Groq API (Llama 3.3 70B) | PostgreSQL | ChromaDB | Redis | Celery Frontend: Next.js 14 | TypeScript | Tailwind CSS | Recharts | Radix UI AI/ML: RAG Pipeline | sentence-transformers | Vector Embeddings (384-dim) Payments: Stripe Integration | Subscription Management Email: SendGrid Integration | Automated Notifications DevOps: Railway | Vercel | Docker | Git

🗂️ Complete Feature Set (30/30 Parts)

📋 All 30 Completed Parts (click to expand)

Phase 1: Foundation (Parts 1-5) ✅

  1. ✅ Secure Authentication (JWT + bcrypt)
  2. ✅ File Upload System (ClamAV virus scanning)
  3. ✅ Document Parsing (PDF, DOCX, CSV, MD, TXT)
  4. ✅ Smart Chunking (semantic boundaries)
  5. ✅ Background Tasks (Celery + Redis)

Phase 2: AI Core (Parts 6-10) ✅

  1. ✅ Local Embeddings (sentence-transformers)
  2. ✅ Vector Search (ChromaDB <100ms)
  3. ✅ RAG Pipeline (Groq + Llama 3.3 70B)
  4. ✅ Citation System (exact sources)
  5. ✅ Conversation Memory (10-msg context)

Phase 3: Enterprise (Parts 11-15) ✅

  1. ✅ Security Hardening (7 headers + AES-128)
  2. ✅ High-Confidence Mode (industry validation)
  3. ✅ Feedback System (corrections + metrics)
  4. ✅ Analytics Dashboard (usage stats)
  5. ✅ Team Management (workspaces + RLS)

Phase 4: User Experience (Parts 16-18) ✅

  1. ✅ Chat Interface (real-time streaming)
  2. ✅ Document Stats (word/page count)
  3. ✅ Document Management (CRUD + metadata)

Phase 5: Deployment (Parts 19-20) ✅

  1. ✅ Slack Integration (slash commands)
  2. ✅ Production Deploy (Railway + Vercel)

Phase 6: Business Intelligence (Parts 21-25) ✅

  1. ✅ Financial Intelligence (transactions + budgets)
  2. ✅ Compliance Monitoring (rules + alerts)
  3. ✅ Operational Analytics (metrics + KPIs)
  4. ✅ Smart Alerts & Notifications (SendGrid)
  5. ✅ Report Generation (PDF reports)

Phase 7: Advanced AI (Parts 26-30) ✅

  1. ✅ Braino AI (business operations advisor)
  2. ✅ Proactive Monitoring (24/7 health checks)
  3. ✅ Weakness Detection (7 categories)
  4. ✅ Recommendation Engine (AI-powered)
  5. ✅ Interactive Problem Solving (guided workflows)

📊 Metrics & Performance

Lines of Code: 34,500+ | API Endpoints: 120+ | Database Tables: 30+
Search Speed: <100ms | RAG Response: <200ms | Dashboard Load: <500ms
Citation Accuracy: 98% | Follow-up Detection: 95% | Workspace Isolation: 100%
Anomaly Detection: 85%+ | Health Monitoring: 24/7 | Uptime: 99.9%
Test Suites: 31/31 passing | Documentation: 18,000+ lines

🎉 Project Completion Highlights

Metric Value Status
Total Parts 30/30 ✅ 100% Complete
Total Phases 7/7 ✅ All Done
Development Time 8 weeks ✅ Finished
Production Status Live ✅ Deployed
API Endpoints 120+ ✅ All Working
Test Suites 31 ✅ All Passing
Documentation 18,000+ lines ✅ Complete

Tech: FastAPI Next.js Groq ChromaDB PostgreSQL Redis Celery Stripe SendGrid Railway Vercel


🛍️ 4 — BoBo — International Retail Platform

Phase1 Phase2 Phase5 Phase346

A cross-border retail platform letting customers in Sri Lanka buy authentic imported products from Australia, Japan, USA, and Canada — shipped as a mobile app (Expo/React Native, Google Play + App Store), a responsive web storefront (Next.js), and a fully-tested REST API (Express + Prisma) in a pnpm monorepo.

🔩 Backend — 38 routes, production-ready

Full route table (click to expand)
Domain Routes RBAC
Auth register, get/update/delete profile All roles
Products list, get, create, update, delete, reviews (get/post) Admin/Supplier write, public read
Orders list, get, create, update status, cancel, invoice Customer create, Admin/Delivery manage
Inventory list, low-stock, update stock, bulk update Admin/Supplier
Shipments get, create, update status, add tracking event Admin/Delivery
Payments PayPal create/capture, PayHere webhook, live FX rate Customer / public webhook
Users list, get, update, list orders, addresses CRUD Admin/self
Uploads single/multi product image upload, delete image Admin/Supplier

✅ Feature checklist

Commerce

  • Full order state machine (Pending → Delivered/Cancelled/Refunded) with stock-safe transactions
  • PayPal + PayHere (Visa/MC, Bank) + Cash-on-Delivery
  • Live USD→LKR FX conversion, 1-hour cache, hardcoded fallback
  • Product reviews with purchase verification

Platform Engineering

  • Clerk JWT auth + RBAC (Customer/Admin/Supplier/Delivery)
  • Socket.io live order & shipment tracking
  • Cloudinary image pipeline with auto-optimization
  • Zod-validated requests, Jest + Supertest test suite, rate limiting

📦 Monorepo layout

BoBo/
├── apps/
│   ├── api/     — Express + Prisma + Socket.io     (✅ Phase 2 complete — 38 routes)
│   ├── web/     — Next.js 14 storefront             (Phase 4 — 75% complete)
│   └── mobile/  — Expo Router + NativeWind           (Phase 3 — in progress)
└── packages/    — @bobo/types · @bobo/config · @bobo/ui (shared across apps)

🚦 Order lifecycle

PENDING → CONFIRMED → PROCESSING → SHIPPED → OUT_FOR_DELIVERY → DELIVERED → REFUNDED
  │
  └──────────────────────── CANCELLED (from PENDING) ─────────────────

Tech: Next.js Expo Express Prisma PostgreSQL Clerk Socket.io PayPal Cloudinary pnpm Jest


📐 Flagship Project Comparison

🏦 AtlasDLH-Bank ☁️ AtlasFlow 🧠 BRAINO 🛍️ BoBo
Domain Banking data lakehouse Cloud-native AI/ML platform Enterprise AI ops manager Cross-border retail
Status 11/11 phases ✅ 5/5 steps ✅ 30/30 parts ✅ live Phases 1,2,5 ✅
Core engine Spark + Delta Lake + Trino dbt + DuckDB/BigQuery FastAPI + RAG Express + Prisma
AI layer RAG + Ollama copilot LangGraph multi-agent RAG (Groq Llama 3.3 70B)
Orchestration Airflow (6 DAGs) Airflow + GitHub Actions Celery + Redis
Serving Docker Compose (14 services) Kubernetes (HPA) Railway + Vercel Railway/Vercel-ready
Security model PII token vault + JWT RBAC + audit Compliance agent (rule-based) JWT + AES-128 + RLS Clerk JWT + RBAC
Frontend Atlas Command Center (17 dashboards) Streamlit Portal (5 pages) Next.js dashboard Next.js + Expo
Deployment cost $0 (self-hosted OSS) $0 (free tiers) Live in production Local / staging

📊 Data Engineering & BI Projects

🏥 NYHospitalDW & BI Solution - Enterprise Data Warehouse & BI Platform

Full Star Schema data warehouse and BI stack built on real-world New York State hospital admission data, covering everything from dimensional modeling to cloud-published BI reports - developed for IT3021: Data Warehousing & Business Intelligence at SLIIT.

🔍 Key Features & Tech Details (click to expand)

Core Components:

  • 🗂️ Data Warehouse: NYHospitalDW with a central FactAdmission fact table and 6 dimension tables (DimDate, DimHospital, DimPatient, DimDiagnosis, DimProcedure, DimPayment)
  • 🧊 OLAP Cube: SSAS multidimensional cube with dimension hierarchies and measure groups, deployed via an XMLA script through SSMS after a Visual Studio deployment issue
  • 📊 OLAP Analysis: Roll-up, drill-down, slice, dice, and pivot operations on live cube data using Excel PivotTables for business-friendly exploration
  • 📈 Power BI Reports: 4 interactive reports (Matrix, Slicers, Drill-Down, Drill-Through) published to Power BI Service for cloud-based access and sharing

Technical Stack:

  • Database: SQL Server (SSMS), T-SQL
  • Analytics: SQL Server Analysis Services (SSAS), XMLA
  • BI & Reporting: Power BI Service, Excel PivotTables
  • Concepts: Star Schema, Dimensional Modeling, ETL Pipeline Design

Repository: GitHub - NYHospitalDW & BI Solution


💰 Financial Tracker - Full-Stack Data Engineering App

Full-stack personal finance tracker built as a Data Engineering internship project, combining a Laravel REST API with interactive grids, pivot reporting, and export pipelines.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 🔐 REST API: Laravel 11 with Sanctum authentication
  • 📊 Interactive Data Grids: Tabulator with inline editing, multi-column filters, and pagination
  • 📅 Monthly Pivot Tables: Category-wise spending breakdowns
  • 🎯 Budget vs. Actual Tracker: Colour-coded status indicators
  • 📈 Trend Charts: ApexCharts for income vs. expense visualization
  • 📑 Export Layer: Excel and PDF reporting

Technical Stack:

  • Backend: Laravel 11, Sanctum, MySQL
  • Frontend: Tabulator, ApexCharts, Tailwind CSS
  • Concepts: ETL pipelines, fact/dimension data modeling, aggregation & reporting layers

Repository: GitHub - Financial Tracker


🩺 Doctor-Patient Communication & Patient Comprehension Analysis

End-to-end statistical and predictive analytics project exploring whether doctor-patient communication quality predicts a patient's ability to understand their next steps, using healthcare survey data.

🔍 Key Features & Tech Details (click to expand)

Workflow:

  • 🧹 Data cleaning and preprocessing
  • 📊 Exploratory and descriptive data analysis
  • 📈 Data visualization with ggplot2
  • 🔗 Correlation analysis
  • 📉 Linear regression modeling
  • ✅ Model diagnostics and validation
  • 🤖 Predictive analytics: Linear Regression & K-Nearest Neighbors (KNN)

Technical Stack:

  • Language: R
  • Visualization: ggplot2
  • Concepts: Statistical modeling, predictive analytics, healthcare data analysis

Repository: GitHub - Doctor-Patient Communication Analysis


💼 Other Notable Projects

🌊 SafeZone DMS - Disaster Management System

Full-stack disaster response coordination system with real-time shelter management, victim tracking, donation coordination, and interactive mapping.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 🗺️ Interactive Maps: Real-time shelter locations with Mapbox, user geolocation, evacuation routes
  • 🏠 Shelter System: Find nearest shelters, geospatial queries, CRUD operations
  • 👥 Victim Management: Registration, disaster reporting, aid requests, claim tracking
  • 💝 Donation Dashboard: Track donations, inventory, volunteers, distribution plans
  • 📊 Admin & DMO Dashboards: Alerts, reports, deployments, response team management
  • 🌤️ Weather Broadcast: Automated weather alerts for Sri Lanka via cron jobs

Technical Stack:

  • Backend: Node.js | Express.js | MongoDB | Mongoose
  • Frontend: React | Material-UI | Chakra UI | Mapbox
  • Architecture: RESTful API | MVC Pattern | Modular CSS Scoping
  • Features: Email notifications | Session management | Geospatial queries

Performance:

  • Modular, conflict-free CSS architecture
  • Real-time weather updates
  • Geospatial search with MongoDB queries
  • Scalable RESTful API design

Repository: GitHub - SafeZone DMS


✈️ Travellers Platform - Complete Travel Booking System

Comprehensive travel booking platform with flight bookings, hotel reservations, visa services, and secure payment processing.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 🔐 User Management: Registration, authentication, profile management
  • 🌍 Destination Discovery: Browse and search travel destinations
  • ✈️ Flight Booking: Search and book flights with multiple airlines
  • 🏨 Hotel Reservations: Find and book accommodations
  • 🚗 Transportation: Ground transportation booking
  • 🛂 Visa Services: Visa requirement checking and application
  • 💳 Payment Processing: Secure payment handling with Stripe/PayPal
  • Reviews & Ratings: User review system
  • 👨‍💼 Admin Dashboard: Comprehensive management panel

Technical Stack:

  • Backend: Flask (Python) | SQLAlchemy | PostgreSQL/SQLite
  • Frontend: React 18 | Tailwind CSS | React Query | Context API
  • Authentication: JWT tokens
  • API: RESTful design
  • Payments: Stripe & PayPal integration
  • Email: Flask-Mail for notifications
  • Forms: React Hook Form
  • Routing: React Router v6
  • Notifications: React Hot Toast
  • Animations: Framer Motion

Architecture:

  • Clean separation of concerns
  • Component-based architecture
  • State management with React Query + Context
  • Responsive design for all devices

Repository: GitHub - Travellers Platform


🛫 SkyWay - Android Flight Booking App

Modern Android travel/flight booking app with Material Design, fragments architecture, and comprehensive form validation.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 📱 Flight Booking: Complete flight search and booking workflow
  • 📋 Ticket Management: View, manage, and track bookings
  • 🎫 Digital Boarding Pass: Mobile boarding pass generation
  • 🔍 Flight Search: Advanced search with filters
  • 📊 Booking History: Track past and upcoming flights
  • 🌙 Dark/Light Theme: User preference support

Technical Stack:

  • Language: Kotlin
  • UI: Material Design principles
  • Architecture: Fragment-centric modularity
  • Navigation: Manual fragment transactions with Bundle arguments
  • Components: Reusable card components
  • Forms: Advanced validation mechanics (email, password complexity)
  • Data Generation: Dynamic time offsets, ticket samples
  • Resources: Centralized strings, colors, dimensions, arrays
  • Responsive: Works on smartphones and tablets

Key Patterns:

  • Fragment lifecycle management
  • Manual navigation with back stack control
  • Time mapping and autocomplete
  • Grid & list implementations (RecyclerView)
  • Weighted columns for responsive layouts
  • Data binding without heavy frameworks

Performance:

  • Lightweight with Shared Preferences
  • Smooth responsive experience
  • Material Design animations
  • Optimized for battery usage

Documentation: Comprehensive viva/oral defense documentation with 28 sections covering architecture, patterns, and best practices


🌴 TripMate - Travel Planner UI/UX Design

Personal travel planner prototype with clean, modern, user-friendly experience designed in Figma.

🔍 Key Features & Design Details (click to expand)

Core Features:

  • 🌍 Discover Best Countries: Browse and explore top travel destinations
  • 🏨 Hotel Booking: Explore and book hotels for your stay
  • ✈️ Air Tickets: Book flights with ease
  • 🚂 Transport Booking: Reserve train and public transport
  • 🎫 Digital Boarding Pass: View your boarding pass digitally
  • 📱 Instant Notifications: Get alerts when bookings are confirmed
  • 👤 Traveler Profile: Manage your profile with ease

Design Principles:

  • Clean & Modern: Minimalist design aesthetic
  • User-Friendly: Intuitive navigation and interactions
  • Freedom & Control: Give travelers complete autonomy
  • Convenience: Everything accessible at fingertips
  • Professional: Industry-standard UI/UX practices

Design Process:

  • User research and persona development
  • Wireframing and prototyping
  • High-fidelity mockups
  • Interactive prototype with Figma
  • User flow optimization

Goal: Eliminate reliance on travel agencies by empowering users with a comprehensive self-service platform


🏔️ Sky Mountain - Property Management System

Online Property Management System built as SLIIT OOP group project with Java, HTML, CSS, and MySQL.

🔍 Key Features & Tech Details (click to expand)

My Contributions:

  • 🔐 User Authentication: Login system
  • 👤 User Profile: Create and update user profiles
  • 👨‍💼 Admin Dashboard: User management (read, update, delete)
  • 🔧 Servlets: All user-related servlet pages
    • userDeleteServlet.java
    • userInsertServlet.java
    • userLoginServlet.java
    • userProfileServlet.java
    • userProfileUpdateServlet.java
    • userReadServlet.java
    • userUpdateServlet.java
  • 📄 Views: JSP files (userLogin, userProfile, userRegistration, userUpdate, userDisplay)
  • 🎨 Frontend: HTML pages, CSS styling
  • 📝 Logging: Logger utility for all user servlets
  • 🔧 Constants: User details configuration

Technical Stack:

  • Backend: Java | Eclipse IDE
  • Frontend: HTML | CSS | JavaScript
  • Database: MySQL
  • Architecture: MVC (Model-View-Controller)
  • Design Patterns: Singleton (DB connection), Custom Logger Utility
  • Features: Session Management | Admin Dashboard

Key Learnings:

  • OOP principles in practice
  • MVC architecture implementation
  • Java-based full-stack development
  • Scalable design patterns
  • Team collaboration in real-world projects

Repository: GitHub - Sky Mountain


💼 Portfolio Website

Professional portfolio website showcasing projects, apps, websites, and UI/UX designs.

🔍 Key Features & Tech Details (click to expand)

Core Sections:

  • 📂 Project Showcase: Display completed applications, websites, and UI/UX designs with detailed descriptions and visuals
  • 🎓 Professional Qualifications: Education, certifications, and technical skills
  • 📄 CV Download: Direct download of updated resume for employers/recruiters
  • 📞 Contact Section: Easy-to-use form and direct contact links
  • Professional UI: Clean, minimal, modern design reflecting industry standards

Technical Stack:

  • Frontend: HTML | CSS | JavaScript | React
  • Design: Figma for mockups and prototyping
  • Backend: Java (for dynamic features)
  • Responsive: Mobile-first design approach

Design Philosophy:

  • Minimal and professional aesthetic
  • Fast loading times
  • Easy navigation
  • Clear call-to-actions
  • Accessibility-focused

Purpose: Central hub for potential employers, collaborators, and clients to explore my work


✅ To-Do List Web App

Lightweight task management tool with CRUD operations and persistent local storage.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • Add Tasks: Instantly add new tasks
  • 🖊️ Edit Tasks: Modify existing tasks
  • 🗑️ Delete Tasks: Remove completed or unwanted tasks
  • Mark as Completed: Track completion status
  • 💾 Persistent Storage: Data saved locally (localStorage)
  • 📱 Responsive Design: Clean UI for distraction-free experience

Technical Stack:

  • Backend: Python
  • Frontend: HTML | CSS | JavaScript
  • Storage: Browser localStorage for data persistence
  • Design: Clean and minimal interface

Use Cases:

  • Daily schedule management
  • Personal reminders
  • Goal tracking
  • Task prioritization

Repository: GitHub - To-Do List


📚 EduFlex - Online Learning Platform

Online Teacher Training platform developed as 1st year group project at SLIIT.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 👨‍🏫 Teacher Training: Comprehensive online training platform
  • 📝 Course Management: Create and manage training courses
  • 👥 User Management: Teacher and admin accounts
  • 📊 Progress Tracking: Monitor learning progress
  • 💬 Simple & User-Friendly: Easy navigation and clean interface

Technical Stack:

  • Frontend: HTML | CSS | JavaScript
  • Backend: PHP
  • Database: SQL
  • Architecture: Traditional server-side rendering

Project Type:

University first year, 2nd semester group project demonstrating foundational web development skills

Repository: GitHub - EduFlex


🏃 Wellness Tracker - Mobile Health App

Comprehensive wellness app for tracking daily habits, moods, and hydration - developed for SLIIT Mobile App Development Lab Exam.

🔍 Key Features & Tech Details (click to expand)

Core Features:

  • 📋 Daily Habit Tracker: Create, update, delete, monitor habits with visual progress tracking
  • 😊 Mood Journal: Emoji selector with calendar/list views for reflection and sharing
  • 💧 Hydration Reminder System: Alarm Manager and Work Manager for timely drinking reminders
  • 🏠 Home Screen Widget: Quick access to progress updates directly from home screen
  • 📊 Progress Tracking: Visual progress bars and completion statistics
  • 💾 Data Persistence: Efficient management through Shared Preferences

Technical Stack:

  • Language: Kotlin
  • UI: Material Design principles
  • Architecture: Fragment-based navigation
  • Components: Bottom navigation, custom cards, calendars
  • Data: Shared Preferences for lightweight storage
  • Notifications: Alarm Manager for reminders
  • Background: Work Manager for reliable scheduling
  • Design: 60/30/10 color scheme (black/white/accent)

Advanced Features:

  • Custom mood tracking with trend analysis (7-day chart)
  • Configurable reminder intervals (customizable minutes)
  • Data export/import functionality (JSON format)
  • Sample data generation for testing
  • Clear all data with confirmation
  • Widget for home screen quick access
  • Calendar view for mood history

Project Evaluation:

Total Score: 10/10

  • Functionality: 3/3 (Core and bonus features)
  • UI/UX Design: 2/2 (Clean and intuitive)
  • Code Quality: 2/2 (Well-organized and documented)
  • Advanced Features: 3/3 (SharedPreferences + widget)

Architecture Highlights:

  • Clean separation of concerns
  • Reusable UI components
  • Centralized resource management (strings.xml, colors.xml)
  • Dark theme support
  • Responsive layouts for phones and tablets

Documentation: Complete lab exam report with screenshots and technical documentation


🛠️ Technology Stack

Languages

Python TypeScript JavaScript Kotlin Java SQL R

Data Engineering (new — from AtlasDLH-Bank & AtlasFlow)

Kafka Spark Airflow dbt Trino Delta Lake Debezium Great Expectations

Backend Technologies

FastAPI Node.js Express Flask Spring Laravel

Frontend Technologies

React Next.js Tailwind Material-UI Chakra UI Streamlit

Mobile Development

Android Kotlin React Native Material Design

Databases

PostgreSQL MongoDB MySQL ChromaDB Redis DuckDB

Data Engineering & BI (Warehousing)

SQL Server SSAS Power BI Tableau

AI/ML & Tools

Llama Groq Ollama LangGraph PyTorch MLflow Vector DB RAG Sentence Transformers

Design & Prototyping

Figma Adobe XD

DevOps & Deployment

Docker Kubernetes Terraform GitHub Actions AWS Railway Vercel Git GitHub


📊 GitHub Stats & Activity

GitHub Stats Productive Time

🧠 Most Used Languages

Repos Per Language Most Commit Language

🔥 GitHub Streak

GitHub Streak

📈 Contribution Graph

Contribution Graph

🐍 Contribution Snake

github contribution grid snake animation

Generated automatically every 24 hours (and on every push to main) by the Platane/snk GitHub Action in .github/workflows/snake.yml — no manual updates needed.


🚀 Deployment Status

Vercel Railway Production


💼 Professional Summary

🎯 Expertise Areas

  • ✅ Enterprise Data Lakehouses (Medallion Architecture, PII Tokenization)
  • ✅ Enterprise AI Systems (RAG, LLM, LangGraph Multi-Agent)
  • ✅ Data Warehousing & BI (SSAS, Power BI, Tableau)
  • ✅ Full-Stack Web Development (MERN, Flask, Laravel, Next.js)
  • ✅ Android Mobile Development (Kotlin)
  • ✅ Financial Intelligence & Analytics
  • ✅ Statistical Modeling & Predictive Analytics (R)
  • ✅ Compliance & Security Systems (JWT RBAC, Audit Trails)
  • ✅ UI/UX Design (Figma)
  • ✅ System Architecture & Kubernetes Deployment

📊 Project Statistics

  • 📦 Total Projects: 30+ completed
  • 🏆 Flagship Enterprise Systems: 4
  • 💻 Lines of Code: 80,000+
  • 🚀 Production Apps: 3+ live
  • 📱 Mobile Apps: 2 Android apps
  • 🏦 Data Lakehouses Built: 2 (Docker-native + cloud-native)
  • 📊 Data Engineering & BI Projects: 5
  • 🎨 UI/UX Projects: 2 Figma designs
  • 🤖 AI Copilot Systems: 3 (Ollama, Groq, LangGraph)
  • 👥 Team Projects: 3 collaborative
  • 🏆 Lab Scores: 10/10 (Wellness Tracker)

🎯 Career Objectives

Working as a Data / AI / ML / Cloud Engineer, seeking opportunities in Data Engineering, AI/ML Engineering, Cloud Engineering, or Data Platform Architecture roles where I can leverage my expertise in building production-grade data platforms, enterprise AI solutions, and cloud-native infrastructure.

What I bring:

  • ✅ Proven ability to build complex enterprise systems from scratch (two full banking data lakehouses, BRAINO - 34,500+ lines)
  • ✅ Strong foundation in data engineering — Kafka, Spark, Delta Lake, dbt, Airflow, Trino
  • ✅ Strong foundation in AI/ML, RAG, LangGraph agents, and LLM integration
  • ✅ Full-stack expertise across multiple frameworks (MERN, Flask, FastAPI, Next.js)
  • ✅ Mobile development experience (Android/Kotlin, React Native/Expo)
  • ✅ UI/UX design capabilities (Figma)
  • ✅ Production deployment experience (Railway, Vercel, Kubernetes, Docker)
  • ✅ Team collaboration and project leadership
  • ✅ Passion for clean code, documentation, and best practices
  • ✅ 100% project completion rate

📫 Connect With Me

Email LinkedIn GitHub BRAINO Live


⭐ From pasindi15 — Building enterprise-grade data & AI systems, one pipeline at a time ⭐

Pinned Loading

  1. Data-Warehouse-NY-Hospital Data-Warehouse-NY-Hospital Public

    Designed and implemented a star schema data warehouse (NYHospitalDW) using New York State hospital inpatient discharge data.

    TSQL 1

  2. SAFEZONE- SAFEZONE- Public

    SafeZone is a full-stack Disaster Management System designed to coordinate disaster response, manage shelters, donations, victims, and volunteers, and provide real-time information to users and adm…

    JavaScript 1

  3. BI-Analytics-NY-Hospital BI-Analytics-NY-Hospital Public

    Built an SSAS Multidimensional Cube, demonstrated OLAP operations in Excel, and created Power BI reports published to Power BI Service

    1

  4. doctor-patient-communication-analysis doctor-patient-communication-analysis Public

    Statistical and predictive analysis in R exploring whether doctor-patient communication quality predicts patient understanding of next medical steps.

    R 1

  5. Sky-Mountain-Online-Property-Management-System Sky-Mountain-Online-Property-Management-System Public

    Description: Sky Mountain is a web-based property management system designed to help property owners, managers, and tenants handle their real estate operations with ease. The platform streamlines t…

    Java 1

  6. sahilhaq2003/it3030-paf-2026-smart-campus-group113 sahilhaq2003/it3030-paf-2026-smart-campus-group113 Public

    JavaScript 1