🍃
🐦
☁️
🗄️
🔥
Sandun Vidusankha
AboutServicesExperienceProjectsEducationSkillsContact

Sandun Vidusankha

Senior Software Engineer
Java
Spring Boot
Dart
Flutter
JavaScript
MySQL
AWS
Jenkins
React
Firebase
Get in touchDownload CV
About Me

Senior Software Engineer with BSc (Hons) and 4+ years of experience designing, building, and shipping production systems. I specialize in Java Spring Boot backends, API design, authentication/authorization (JWT), reporting pipelines, and CI/CD. I also deliver cross‑platform apps in Flutter and pragmatic web UIs with React.

My work spans ERP modules (PO, GRN, Invoicing, Stock, Accounting, Sales, Inventory), HRIS automation, real‑time geo solutions (GeoServer, QGIS, Leaflet), device integrations (ZKTeco attendance), payment gateways (Thawani, Square), and cloud deployments on AWS/Contabo with Cloudflare.

I value clean architecture, observability, and secure defaults; I write well‑structured APIs, craft reliable data models, and automate delivery through pipelines so teams can iterate faster with confidence.

Services
Backend Development

Designing scalable REST APIs with Java Spring Boot, JWT auth, and robust data models.

Spring Boot
JWT
REST
MySQL
Mobile & Web Apps

Flutter apps (iOS/Android/Web) and React web UIs with charts, biometrics, and auth.

Flutter
React
Biometrics
Charts
CI/CD & Cloud

Automated pipelines with Jenkins; deployments on AWS/Contabo with Cloudflare.

Jenkins
AWS
Cloudflare
Reporting & Analytics

JasperReports and Excel exports; Power BI dashboards for business KPIs.

JasperReports
Excel
Power BI
GIS & Maps

GeoServer/QGIS/Leaflet solutions for map layers, tiles, and spatial data workflows.

GeoServer
QGIS
Leaflet
Highlights & Impact
  • Delivered multiple ERP modules and HRIS features end‑to‑end from design to deployment.
  • Improved delivery reliability by codifying CI/CD (Jenkins) and automating common checks.
  • Deployed and operated apps on Contabo/AWS with Cloudflare routing and SSL.
  • Built robust reporting with JasperReports (PDF/Excel) and surfaced KPIs in Power BI.
  • Integrated external devices and services: ZKTeco attendance, email, payment gateways (Thawani, Square).
Experience
Senior Software Engineer · Nexeyo Solution (Pvt) Ltd

2023 – Present

  • Designed and built RESTful services with Spring Boot (JWT, email integrations).
  • Deployed on Contabo/AWS; implemented CI/CD with Jenkins and Cloudflare configs.
  • ERP modules: PO, GRN, Invoicing, Stock, Accounting, Sales, Inventory.
  • Built HRIS automation and Python‑based attendance ingestion from ZKTeco devices.
  • Wrote comprehensive end‑to‑end test cases to improve release confidence.
  • Geo stack prototypes and deployments with GeoServer, QGIS, Leaflet.
  • Reporting & analytics: JasperReports PDFs/Excels and Power BI dashboards.
Software Engineer · Nexeyo Solution (Pvt) Ltd

2022

  • Flutter frontends incl. Thawani payments and delivery flows.
  • HRIS mobile app with biometrics (fingerprint) and charts.
  • Play Store / App Store publishing and release handling.
Junior Software Engineer / Intern · Nexeyo Solution (Pvt) Ltd

2021

  • Taxi system with realtime geo tracking and meter logic (Flutter + Spring Boot).
  • Ticketing platform with Firebase push, Gmail integration, SSL, Square payments.
  • Loyalty, Alumni, Tripper, BI Tool, POS — full‑stack contributions (Spring Boot, JSP/HTML, Flutter).
  • Admin dashboards (JSP/HTML), QR codes, chat feature, image uploads.
Selected Projects
HRIS Automate

Human Resources automation platform with attendance and payroll flows.

PHP
Flutter
Spring Boot
MySQL
Attendance (ZKTeco)

Direct ingestion pipeline from ZKTeco devices to backend.

Python
Spring Boot
ZKTeco
E‑commerce App

Mobile storefront with secure payment and delivery tracking.

Flutter
Thawani
Taxi System

Realtime taxi dispatch with geolocation and metering.

Flutter
Spring Boot
Geo
Ticketing Platform

Support ticketing with notifications and payments.

Spring Boot
Flutter
Firebase
Square
BI / Reporting

Operational dashboards and exportable reports.

Spring Boot
JasperReports
Excel
HRIS Mobile App

HRIS mobile app with secure auth, charts, and fingerprint biometrics.

Flutter
Firebase
Charts
Alumni App

Community app with profiles, posts, and media uploads.

Flutter
Spring Boot
Image Upload
Tripper

Travel app with maps, navigation, chat, and notifications.

Flutter
Firebase
Google/Apple/Facebook Auth
Maps
POS System

Point‑of‑Sale backend and printing utilities for Windows.

Spring Boot
JSP(HTML)
Windows Printing
Education
BSc (Hons) Software Engineering

Cardiff Metropolitan University

ERP Domain Expertise
Procurement
  • Vendors & supplier onboarding
  • Requests for Quotation (RFQ)
  • Purchase Requisitions
  • Purchase Orders (PO)
  • Approvals & multi‑level workflows
  • Goods Received Notes (GRN)
  • Purchase Returns & debit notes
  • Landed cost allocation
Inventory
  • Warehouses & locations
  • Batches/Lots & serial tracking
  • Units of Measure (UOM) & conversions
  • Stock inquiries & availability
  • Stock transfers & put‑away
  • Cycle counts & stock take
  • Adjustments & discrepancies
  • Reorder levels & min/max
  • Bill of Materials (BOM)
Sales
  • Price lists & customer pricing
  • Quotations & Sales Orders
  • Delivery Orders & shipment
  • Invoices & credit notes
  • Discounts & promotions
  • Taxes/VAT configuration
  • Receivables & dunning
  • Returns & RMA
Accounting
  • Chart of Accounts (CoA)
  • General Ledger & trial balance
  • Journals & recurring entries
  • Accounts Receivable (AR)
  • Accounts Payable (AP)
  • Bank accounts & reconciliation
  • Tax/VAT & filings
  • Fixed assets & depreciation
Manufacturing
  • Work Orders & routing
  • Material Requirements Planning (MRP)
  • Production scheduling
  • Backflush & scrap tracking
  • Capacity planning basics
  • Kanban & WIP visibility
HR & Payroll
  • Attendance & timesheets
  • Leave & approvals
  • Payroll runs & payslips
  • Advances/loans & deductions
  • Appraisals & performance
  • Policies & document store
CRM
  • Leads & opportunities
  • Accounts & contacts
  • Activities & follow‑ups
  • Pipelines & stages
  • Email/SMS notifications
Logistics
  • Shipment carriers & tracking
  • Dispatch & delivery routes
  • Freight & charges
  • Returns logistics
Quality
  • QC plans & inspections
  • Sampling & acceptance
  • Non‑conformance (NC) logs
  • CAPA tracking (basic)
Reporting
  • Operational dashboards
  • PDF/Excel reports (JasperReports)
  • Ad‑hoc exports
  • Power BI integration
Security & Admin
  • Users, roles, permissions (RBAC)
  • Audit logs & activity history
  • Multi‑warehouse & multi‑company
  • Data backup & retention
Integrations
  • REST APIs & webhooks
  • Payment gateways (Thawani, Square)
  • Device integrations (ZKTeco)
  • Email/SMS & notifications
Configuration
  • Company settings & fiscal years
  • Currencies & exchange rates
  • Tax rules & jurisdictions
  • Documents & numbering
Key Skills
Java
Spring Boot
Dart
Flutter
JavaScript
React
MySQL
MS SQL
MongoDB
Firebase
Jenkins
AWS
Cloudflare
JasperReports
Power BI
Jira
Trello
Contact

Phone: +94 77 330 8389

Email: sandunvidusankha@gmail.com

LinkedInGitHub
Last updated: Sep 19, 2025, 07:50 PM