About Naveen Lanka Kandanaarachchi
I'm Naveen Lanka Kandanaarachchi, also known professionally as Naveen Lanka, a software engineer in Sri Lanka who enjoys building dependable backend systems and polished web applications. My work focuses on Java, Spring Boot, Python, React, Next.js, SQL, and applied machine learning, with consistent attention to secure workflows, maintainable code, and clear user experience.
Skills
Languages
Frameworks
Databases
Schema design, relational queries, and data integrity
AI/ML
CNN-based image classification with TensorFlow, Keras, model training, and evaluation
Experience
- Built and maintained Java backend services that supported core clinical workflows.
- Implemented secure handling for patient records, appointments, and related data flows.
- Worked with the team to improve system reliability, performance, and day-to-day maintainability.
- Built and trained CNN models to classify Sri Lankan medicinal leaves from image data.
- Used TensorFlow and Keras to iterate on model architecture, training, and evaluation.
- Approached the work as a practical machine learning problem with healthcare-related relevance.
Projects
Built a feedback workflow with React, Spring Boot, and MySQL, with emphasis on secure data handling and reliable backend integration.
Designed reservation workflows in Java and SQL for bookings, cancellations, and passenger record management.
Created a Flutter mobile app for appointment handling and easier access to healthcare-related resources.
Developed a database-driven web app for inventory, sales tracking, and supplier management using HTML, CSS, JavaScript, and SQL.
Education
NSBM Green University
BSc (Hons) in Software Engineering, with focus on software design, development, and applied computing.
Sri Dharmaloke College, Kelaniya
GCE Advanced Level, Physical Science stream: Combined Mathematics, Chemistry, and Physics.