kavicastelo
Kavi Castelo
Matara, Sri Lanka

I'm Kavindu Kokila, a full-stack software engineer and entrepreneur based in Sri Lanka with over 4 years of experience in building scalable web applications, mobile solutions, and enterprise systems. As Co-Founder and Tech Lead at Talnova, I specialize in SaaS HR Tech innovations, including AI-powered recruitment tools and cloud-native architectures.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

4,405.5
CodersRank Rank
Top 1%
Based on:
Stackoverflow 14 events
Top 1
Angular
Angular
Developer
Sri Lanka
Top 1
SCSS
SCSS
Developer
Sri Lanka
Top 1
TypeScript
TypeScript
Developer
Sri Lanka
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Talent Boozt Pvt. Ltd.
Oct 2024 - Nov 2024 (1 month)
Remote
Co-Founder & CEO
We extended our services and expand our SparkC company as an international company with new face.
Talent Boost HR IT Consultation Programming web programming sysadmin
SPARKC
Feb 2024 - Aug 2024 (6 months)
Remote
Tech Lead
I started to work as a tech lead in SPARK C HR Systems in Feb of 2024.
HR Angular spring boot nosql rest api bigdata web-app
Flexiart
Feb 2023 - Feb 2024 (1 year)
Matara, Sri Lanka
Founder
I started a small size software development company in February 2023 and still working as a software developer.
Angular nodeJS mongodb java React Native

Add some compelling projects here to demonstrate your experience
SL Police Mobile Application
Aug 2022 - Sep 2022
University
Project Intro
The Mobile Application for the Sri Lanka Police Department aims to bridge the gap between civilians and the police force by providing crucial information and improving communication. This application is designed to educate the public about the laws of Sri Lanka, help them recognize police ranks, and streamline the process of contacting the nearest police station in emergencies.

Problem statement
The primary issues are the lack of public awareness about laws and police ranks, and inefficiencies in contacting the appropriate police stations. Many Sri Lankans are not well-versed in the laws, leading to unintentional violations and potential exploitation by corrupt officers. Additionally, recognizing police ranks is challenging, which can undermine the respect and authority of officers. The current method of contacting the police involves calling a central number, which then redirects to the nearest station, causing delays and potential errors during emergencies.

Task
The main task is to develop a mobile application that:
- Educates civilians about the laws of Sri Lanka.
- Provides information on police ranks to ensure officers receive the respect they deserve.
- Streamlines the process of contacting the nearest police station to reduce response times and errors during emergencies.

Solution
- Law Information Search: Implement a searchable database of Sri Lankan laws, allowing users to easily look up relevant legal information based on their current situation.
- Police Ranks Information: Create a section within the app that educates users on the different ranks within the police force, helping civilians recognize and respect officers appropriately.
- Direct Contact Feature: Develop a feature that automatically displays the contact information for the nearest police station based on the user’s location, bypassing the need to call a central number and wait for redirection.
java php sql MySQLi Android Development
Jobseeker Consultation Service
Aug 2023 - Sep 2023
University
Project Overview
The Online Appointment Scheduling Web Application aims to simplify interactions between job seekers, consultants, and receptionists. Job seekers can search for consultants, request appointments, and receive assistance, while consultants manage availability and respond to requests. Receptionists handle consultant profiles, match job seekers with consultants, and oversee approvals. The platform's goal is to streamline appointment scheduling, making it efficient and user-friendly for all parties.

Problem Statement
Current scheduling methods are fragmented and inefficient. Job seekers struggle to find suitable consultants, consultants face challenges managing their availability, and receptionists have difficulty coordinating between both sides. Without a centralized platform, communication and appointment management are hindered.

Task Objectives
The main task is to design and develop an Online Appointment Scheduling Web Application, including:
- Job seeker search for consultants by location, job category, and role.
- Appointment requests with date selection and consultant availability.
- Tools for consultants to manage schedules and respond to requests.
- Receptionist functionalities for managing profiles, matching job seekers, and overseeing approvals.

Solution
- Consultant Search: A search feature allowing job seekers to filter consultants by location, job category, and role.
- Appointment Management: A scheduling system for job seekers to request and consultants to manage appointments, with receptionist support.
- Profile Management: Tools for consultants and receptionists to manage availability and appointments efficiently.
- Security: Secure authentication and encrypted communication via HTTPS.
- UI Design: A responsive, user-friendly interface for smooth navigation.
- Performance: Optimized for multiple users with fast appointment retrieval.
- Notifications: Email alerts to update job seekers on appointment status.
Angular spring boot mongodb docker Express.js Version Control Web Application Development
Small Community targeted Chat Application
Jan 2023 - Oct 2023
Open Source
Project Overview
The Chat App Android application is designed for small communities like universities and schools, providing a social platform for sharing thoughts and connecting members. It mimics WhatsApp, ensuring ease of use without requiring additional training. Registration is simplified through Gmail accounts, commonly provided by educational institutions, enhancing security by eliminating the need to share phone numbers.

Problem Statement
Effective communication within educational communities is essential, but existing social platforms often rely on phone numbers, raising privacy concerns and creating barriers. There is a need for a user-friendly, secure platform that facilitates seamless interaction without compromising privacy, tailored specifically for the unique needs of educational environments.

Task Objectives
The key task is to develop an Android chat app for educational communities, featuring:
- A WhatsApp-like interface for easy adoption.
- Gmail-based user registration for security and privacy.
- Secure communication channels for the community.
- Group chat features for classes, clubs, and organizations.

Solution
- Gmail Registration: Users can create accounts using institutional Gmail, ensuring secure, private registration.
- Familiar Interface: Modeled after WhatsApp, the app offers a familiar experience with no learning curve.
- Secure Messaging: Provides encrypted communication, ensuring privacy within the community.
- Group Chats and Channels: Allows users to create groups for classes or clubs, facilitating organized communication.
- Institutional Integration: Easily aligns with educational infrastructure, ensuring smooth adoption by institutions.

This solution addresses communication challenges while maintaining security and ease of use, tailored specifically for educational communities.
firebase java sql rest api android development

This section lets you add any degrees or diplomas you have earned.
Cardiff Metropolitan University
Bachelor of Science(Hons), Software Engineering
May 2023 - Aug 2024
Completed with 2nd Upper Class
SeekersCloud Pvt. Ltd.
Industry Training, Mobile, MEAN, MERN Development
Sep 2022 - May 2023
After completing the HD I navigated to industry training and followed two of courses in Seekers Cloud company. (6 Months for each)
ICBT Southern Campus
Higher Diploma, Computing and Software Engineering
May 2021 - Oct 2022
I started my higher studies in 2021 focusing on software engineering. After 1 and a half years, I completed it with a merit pass.
St.Thomas College Matara
Collage, Secondary Education
Jan 2011 - Dec 2019
GeeksforGeeks
MongoDB Developer's Toolkit
Oct 2024
GeeksforGeeks
GeeksforGeeks API Bootcamp
Oct 2024
Postman
Project-Based Learning: Build an AI Text Summarizer app
Oct 2024

Jobs for you

Show all jobs
Feedback