Skip to content
N

Software Engineer • Backend & Web • AI-curious

Naveen Lanka

Backend and full-stack software engineer in Sri Lanka building secure Spring Boot and Python APIs, polished React and Next.js frontends, and reliable healthcare and booking workflows.

Focus
Backend APIs + web apps
Secure APIsAuth & ValidationDatabase DesignPerformanceClean UI
Stack
JavaPythonJavaScriptTypeScriptReactMySQLSQL
Portrait of Naveen Lanka, backend and full-stack software engineer
Naveen Lanka
SOFTWARE ENGINEER // BACKEND + WEB

Naveen Lanka

Naveen Lanka Kandanaarachchi, known professionally as Naveen Lanka, is a backend and full-stack software engineer and fullstack developer from Sri Lanka. This portfolio highlights Java, Spring Boot, Python, React, Next.js, Flutter, and SQL projects across banking, booking, healthcare, and database-driven web applications.

A short list of projects with clear scope, stack, and outcomes.

View all

Experience

Backend experience focused on secure workflows, clean data handling, and reliable delivery with Java, Spring Boot, and MySQL.

Toolbox
JavaSpring BootMySQLSQLPostman
Experience

Software Engineer

NFORCE Dental Management System

Oct 2024 - Mar 2025

Technologies:JavaSpring BootMySQLSQLPostmanGit
  • Built and maintained Java / Spring Boot backend services for core clinical workflows.
  • Worked with MySQL data models + SQL queries to keep records consistent and reliable.
  • Validated and tested APIs with Postman, focusing on edge cases and safe error handling.
  • Collaborated with cross-functional teams to improve reliability and performance.

Research

Applied ML research aimed at accurate identification through computer vision.

Toolbox
PythonTensorFlowKerasOpenCVNumPyPandasJupyter
Research

Medicinal Leaf Classification via CNN

Academic machine learning research

Built for practical medicinal leaf recognition through computer vision and applied model evaluation.

Technologies:CNNTensorFlowKerasOpenCVNumPyPandas
  • Developed a Convolutional Neural Network for medicinal leaf classification.
  • Engineered a model to support Ayurvedic medicine with image recognition.
  • Iteratively trained and validated models using Keras and TensorFlow.

Model results

from evaluation plots

Accuracy
83.3%
F1 (defect)
85.3%
Precision (defect)
76.2%
Recall (defect)
97.0%

Evaluation plots

Swipe or use the controls to inspect each result plot.

Projects

Selected builds across backend services, booking workflows, mobile apps, and data-driven web UIs.

Toolbox
JavaSpring BootMySQLSQLPostmanGitReactFlutter
Projects

Online Banking Application

A full-stack banking application with a focus on security and user experience, featuring a comprehensive feedback module.

JavaSpring BootReactMySQLPostmanGit

Air Ticket Booking System

A robust airline reservation system developed with Java and SQL, designed for efficient booking, cancellations, and passenger data management.

JavaSQLData ModelingGit

Medicare Application

A cross-platform mobile app for healthcare, enabling users to manage appointments and access medical resources seamlessly.

FlutterDartMobile UIGit

Food Market DB Management

A web-based inventory and sales management tool for a food market, built with a SQL backend and a user-friendly interface.

HTMLCSSJavaScriptSQLGit

Future work

Currently focused on stronger testing, clearer observability, and faster iteration across full-stack builds.