Skip to content
View TharinduSilva2019774's full-sized avatar

Block or report TharinduSilva2019774

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

Hi, I'm Tharindu Sembakutti πŸ‘‹

Full-stack Software Engineer with strong backend experience in Java and Python, building cloud-native, scalable systems. Experienced with REST APIs, asynchronous workflows, and production deployments on AWS and GCP. Delivered secure and scalable applications during internships at Rootcode Labs and CommercePromote. Passionate about backend architecture, automation, and deploying production-ready solutions that improve performance and user experience.


🧰 Core Skills

Languages: Java, Python, JavaScript, TypeScript, C#
Frameworks & Libraries: Spring boot, Django, Flask, ReactJS, React Native, ReactTs, .NET, NextJs
Databases: SQL MySQL, H2, Postgres
Cloud & DevOps: AWS (Cognito, Lambda, Route 53), GCP(Cloud run Cloud Build), GitHub Actions AI: Machine Learning, Deep Learning, Agentic AI
Other: Docker, Git


πŸ’Ό Experience

Intern Software Engineer β€” Rootcode Labs (2022 Jun β†’ 2023 Jul)

  • Built 50+ REST APIs using Java with 80%+ test coverage, improving reliability and reducing regressions in Spring Boot.
  • Managed AWS Cognito (OAuth2) authentication for 100+ users within a multi-tenant setup.
  • Designed a multi-tenant architecture using Cognito + Route 53 for automated subdomain provisioning.
  • Created AWS Lambda functions for dynamic user data handling and automation.
  • Worked in a 10-member Agile team, contributing to sprints, code reviews, and documentation.

Software Intern β€” CommercePromote Inc (2021 Jun β†’ 2021 Sep)

  • Developed a .NET Core REST API integrated with a React + TypeScript front end.
  • Built customer and repair management modules, improving workflow usability.
  • Designed and maintained a SQL database ensuring performance and data integrity.
  • Contributed to a small agile team, delivering a functional prototype within 3 months.

πŸ”₯ Projects

SEN β€” Real-time Chat System
Git, Spring Boot, Java, NextJs, JavaScript, MySQL, GCP

  • Full-stack chat app built with Next.js, Spring Boot, and MySQL, featuring real-time messaging, notifications, and typing indicators via webhooks.
  • Implemented secure authentication and authorization using JWT-based auth, with user management integrated via Clerk.
  • Added end-to-end encryption (E2EE) to ensure message confidentiality and secure key exchange between users.
  • Containerized and deployed the application on Google Cloud Run using Docker and Cloud Build for automated CI/CD pipelines.

BMHealth β€” Deep Learning BMI/BMR from Face
Git, Flask, Python, ReactJS, JavaScript, MySQL, AWS, Machine Learning, Deep Learning

  • Deep-learning app using Flask, React Native, and a VGG16 model to predict BMI/BMR from facial images (MAE < 3kg/mΒ²).
  • Implemented AWS Cognito authentication with 2FA for

SlimFit β€” Weight Loss Guidance App
Git, Spring boot, Java, Python, ReactJS, JavaScript, MySQL

  • Mobile app (React Native + Spring Boot) guiding users through personalized fitness goals.
  • Integrated a regression model to estimate calorie expenditure and used Spring Security for authentication and authorization

πŸ“œ Certificates

  • AI Python for Beginners β€” DeepLearning.AI
  • Agentic AI β€” DeepLearning.AI
  • ChatGPT Prompt Engineering for Developers β€” DeepLearning.AI

πŸ“« Reach Me

Pinned Loading

  1. HWServer HWServer Public

    Python

  2. messenger-backend messenger-backend Public

    Java

  3. messenger-frontend messenger-frontend Public

    JavaScript

  4. SlimFitBackend SlimFitBackend Public

    Java