Curriculum Vitae

Tharindu Silva

Software Engineer - Full Stack and Cloud

First-class Software Engineering graduate with hands-on experience delivering production-ready features across web, mobile, and cloud platforms.

Comfortable spanning frontend and backend work, with a focus on secure AWS-backed architectures and polished user experiences.

Back to portfolio
Location

London, United Kingdom

Experience

Recent roles and internships focused on full-stack delivery and customer-facing support.

Technical Engineer

Tillmax

Dec 2024 – Present

London, United Kingdom

Delivering reliable retail technology solutions through expert installation, system optimization, and client enablement across POS and weighing platforms.

  • Improved retail uptime by configuring and deploying POS systems tailored to client infrastructure.
  • Enhanced accuracy of weighing devices by calibrating and maintaining precision Magellan scales used in high-volume retail environments.
  • Resolved 95%+ of technical incidents on first contact through methodical diagnostics and remote support tools.
  • Reduced recurring faults by creating internal documentation and contributing to a shared troubleshooting knowledge base.
  • Increased customer self-sufficiency through one-on-one coaching on system operations and maintenance best practices.
  • Collaborated with partner vendors to integrate multi-system POS and weighing solutions, improving cross-device reliability.

Focus: POS Systems, Windows, Hardware Diagnostics, Networking, Customer Enablement, Knowledge Base Optimization

Intern Software Engineer

Rootcode Labs

Jun 2022 – Jul 2023

Colombo, Sri Lanka (Hybrid)

Contributed to MyLeave, a multi-tenant business workflow platform built with Spring Boot and AWS, focusing on backend architecture, automation, and secure authentication.

  • Built 50+ REST APIs in Java using Spring Boot with 80%+ unit and integration test coverage.
  • Managed AWS Cognito (OAuth2) authentication for 100+ users within a multi-tenant setup.
  • Designed multi-tenant architecture leveraging AWS Cognito and Route 53 for automatic subdomain provisioning.
  • Developed AWS Lambda functions to handle dynamic user data and automate backend operations.
  • Collaborated in an Agile 10-member engineering team, contributing to sprint planning, code reviews, and documentation.

Focus: Spring Boot, Java, AWS Cognito, AWS Lambda, AWS Route 53, MySQL, JPA, Git, Agile

Summer Intern (Software Engineering)

CommercePromote Inc.

Jun 2021 – Sep 2021

Colombo, Sri Lanka (Onsite)

Supported the development of ServiceTag, an auto repair shop management platform using .NET Core, React, and SQL technologies.

  • Developed and integrated REST APIs in .NET Core to support core system modules.
  • Built customer and repair management modules with React and TypeScript.
  • Designed and optimized relational SQL databases ensuring performance and data integrity.
  • Worked within a small agile team to deliver a functional product prototype within 3 months.

Focus: .NET Core, C#, ReactJS, TypeScript, SQL, Git, Agile

Education

Academic foundation and key areas of study.

BEng (Hons) Software Engineering

University of Westminster

Sep 2020 - Sep 2024

London, United Kingdom

First Class Honours

  • Coursework included object-oriented programming, databases, machine learning, concurrent programming, and mobile app development.

Skills

Technologies and practices applied across projects.

Frontend and Mobile

ReactJSReact NativeTypeScriptJavaScriptTailwind CSS

Backend and APIs

Spring Boot.NETFlaskDjangoREST API design

Cloud and DevOps

AWS LambdaAWS CognitoRoute 53RDSEC2CodePipeline

Data and Analytics

MySQLSQLH2 DatabaseRegression modellingDeep learning with VGG16

Practices and Tooling

GitGitHub pipelinesUnit testingIntegration testing

Courses

Recent professional development and certifications.

deeplearning.ai

AI Python for Beginners

Learn Python programming with AI support to enhance your coding workflow. Build strong skills in writing, testing, and debugging code efficiently, and apply your knowledge to develop real-world AI-powered applications.

deeplearning.ai

Agentic AI

Building agentic AI systems that take action through iterative, multi-step workflows.

Selected Projects

Case studies that highlight delivery, impact, and tooling.

SlimFit Weight Loss Companion

Academic project
  • Developed a cross-platform fitness app using React Native and Spring Boot to help users achieve personalized weight-loss goals.
  • Built and integrated a regression model that accurately estimated calorie expenditure based on user activity data.
  • Implemented secure authentication and authorization workflows with Spring Security, ensuring user privacy and data integrity.
  • Optimized backend endpoints for faster data retrieval, improving overall app responsiveness by over 25%.
React NativeSpring BootJavaPythonMySQLSpring SecurityMachine Learning

SEN Chat Application

Passion project
  • Built a real-time messaging platform with Next.js and Spring Boot, enabling instant chat updates, typing indicators, and notifications through webhooks.
  • Integrated Clerk authentication for secure user sign-in and seamless onboarding.
  • Containerized frontend and backend with Docker and deployed on Google Cloud Run using automated CI/CD pipelines.
  • Enhanced user engagement metrics by optimizing socket communication and reducing message latency under 100 ms.
Next.jsSpring BootJavaMySQLDockerGoogle Cloud RunCloud Build

BMHealth BMI and BMR Analysis

Academic project
  • Developed an AI-driven health application that predicts BMI and BMR from facial images using a VGG16 deep-learning model.
  • Achieved a mean absolute error below 3 kg/m² on test data, demonstrating strong model precision.
  • Integrated AWS Cognito with two-factor authentication to ensure secure user access.
  • Deployed backend Flask services through AWS Elastic Beanstalk with an RDS database and automated CI/CD via CodePipeline.
React NativeFlaskPythonAWS CognitoAWS RDSElastic BeanstalkCodePipelineDeep Learning