Skip to content
View kavicastelo's full-sized avatar
πŸ’»
lives in a program
πŸ’»
lives in a program

Block or report kavicastelo

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kavicastelo/README.md

Kavindu Kokila(Kavi Castelo)

Typing SVG

GitHub Followers Profile Views GitHub Stars

πŸ‘¨β€πŸ’» About Me

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.
  • Expertise: MEAN stack, Java-based systems, AI/ML integration, DevOps, and large-scale system design.
  • Daily Focus: 12+ hours coding, problem-solving on LeetCode (400+ day streak), and maintaining GitHub contributions (850+ day streak).
  • Goal: Achieve full financial independence by 30 through tech innovation and scalable products.
  • Passions: AI, DevOps, cloud computing, and mentoring aspiring developers.

Explore my professional portfolio or devfolio for case studies on full-stack development, AI projects, and enterprise solutions. For collaborations in full-stack development, AI-driven apps, or HR tech, let's connect!

$$Innovation = \int\limits_{idea}^{deployment} \frac{impact}{time} \times \Delta execution$$

(Visualizing expertise: True innovation integrates ideas, execution, and impact over time to deliver scalable value.)


πŸ› οΈ Tech Stack

Proficient in modern technologies for building robust, scalable applications.

Programming & Scripting

Java JavaScript TypeScript C++ C# PHP Assembly Rust

Frontend Development

Angular React Bootstrap

Backend Development

Node.js Express.js Spring Boot

Databases & Storage

MongoDB PostgreSQL MySQL Firebase DynamoDB

APIs & Integration

Postman JWT

DevOps & Cloud

AWS GitHub Actions Docker

AI & Data Science

Python R TensorFlow


πŸš€ Key Projects & Expertise

As a full-stack developer in Sri Lanka, I've delivered high-impact solutions across industries. Highlights include:

  • SaaS HR Tech: Co-founded Talnova – Built scalable job boards, HRM systems, ATS tools, and resume builders using MEAN stack and AI integrations.
  • Enterprise Applications: Developed POS systems, recruitment platforms, and cloud-native apps with Java/Spring Boot.
  • AI & ML Projects: Trained models for data analysis and predictions; e.g., Flappy Bird AI trainer and dynamic code generation in Angular.
  • DevOps Pipelines: Automated CI/CD with GitHub Actions, Dockerized microservices on AWS, and monitoring via Grafana.
  • Game Development: 2D games in JavaScript Canvas and Godot; console games in C++.

Project highlights:

  • advanced-cache-design(33 ⭐): Advanced cache algorithms (LRU, LFU, ARC, TinyLFU) implemented in TypeScript for high-performance system design.

    Tech: TypeScript, Algorithms, System Design

  • win-x86-cpp-console-games(19 ⭐): Beginner-friendly C++ console games showcasing fundamentals like pointers and functionsβ€”ideal for learning low-level programming.

    Tech: C++, Console Apps, Educational

  • assembly-tutorial-x86(6 ⭐): Comprehensive guide to x86-64 assembly on Windows, from setup to basic programs and system calls.

    Tech: Assembly (NASM), Low-Level Programming, Tutorials

  • github-achievements-guide(5 ⭐): Step-by-step guide to earning GitHub badges and achievements, with tips for developers.

    Tech: Documentation, GitHub Ecosystem

  • FlappyBirdAI(3 ⭐): AI-trained Flappy Bird clone using Deep Q-Learning (DQN) with Phaser.js and TensorFlow.jsβ€”demonstrates ML in game dev.

    Tech: JavaScript, TensorFlow.js, AI/ML, Phaser

  • hris-recruitment-portal: Enterprise SaaS for full recruitment lifecycle (job postings, ATS, onboarding) as part of Talent Boozt.

    Tech: HTML/Full-Stack, SaaS, HR Tech

  • ai-geospatial-platform: Web-based air quality monitoring and AI prediction platform with Angular, Spring Boot, Python, and MongoDB integrations.

    Tech: TypeScript, Java, Python, AI/ML, Full-Stack

  • teamtrack-desktop: Local-first Electron desktop app for project/task management with encrypted SQLite, Supabase sync, and realtime updates.

    Tech: TypeScript, Angular, Electron, DevOps

  • black_hole: Black hole physics simulation (gravitational lensing) evolving from 2D ray tracing to GPU-accelerated 3D in C++.

    Tech: C++, Physics Simulation, GPU

  • astro-portfolio: Performance-optimized portfolio site built with Astro and Tailwind CSS.

    Tech: Astro, Tailwind CSS, Web Development

For more on AI development, cloud architecture, or full-stack consulting, check my Digital Garden or open-source contributions.


πŸ“Š GitHub Stats & Metrics

GitHub Stats: Contributions, PRs, Reviews GitHub Streak: 800+ Days of Contributions
πŸ“ˆ Detailed Metrics (Languages, Productivity, Achievements)
Repos per Language: Top Languages Used Productive Time: Coding Activity Breakdown GitHub Achievements: Polyglot, Contributor, Reviewer
3D Contribution Graph: Visualizing Commit History Monthly Contribution Graph: Recent Activity

βš™οΈ DevOps Workflow

  • CI/CD: Automated builds with GitHub Actions for seamless integration.
  • Deployment: Dockerized microservices deployed on AWS for scalability.
  • Monitoring: Grafana dashboards for real-time system health insights.

🀝 Why Connect?

I'm passionate about tech innovation, scalable software development, and solving real-world problems with AI and cloud technologies. Open to collaborations, mentorship, speaking opportunities, or full-stack consulting roles.

Let's build scalable solutions together – whether it's AI-powered tools, enterprise apps, or DevOps optimizations!

πŸ‘₯ Communities & Coding Platforms
Stack Overflow Profile GitLab Profile GitHub Profile LeetCode Profile GeeksforGeeks Profile Kaggle Profile Stack Exchange Profile CodePen Profile Daily.dev Profile Medium Profile Codeium Profile

LeetCode Activity

LeetCode Stats: 400+ Day Streak, Problems Solved

Codeium & Other Platforms

Codeium Autocomplete Badge Codeium Streak Badge
CodersRank WakaTime
CodersRank Skills Chart WakaTime Coding Activity

πŸ“ƒ Useful Gists


Last Updated: Last Profile Update

Keywords: Full-stack developer Sri Lanka, AI engineer Colombo, DevOps expert, SaaS builder, Java MEAN stack specialist.

"Buy Me A Coffee"

Pinned Loading

  1. advanced-cache-design advanced-cache-design Public

    A collection of advanced cache design algorithms including LRU, LFU, ARC, TinyLFU, Count-Min Sketch, and Segmented LRU, implemented in TypeScript.

    JavaScript 33 3

  2. github-achievements-guide github-achievements-guide Public

    Welcome to the GitHub Achievements repository! Here you'll find everything you need to know about GitHub Badges, including how to earn them, what they mean, and more.

    5 1

  3. win-x86-cpp-console-games win-x86-cpp-console-games Public

    This repo includes simple C++ console games. Basic C++ methods, pointers, functions integrated in here. Highly recommended for beginners.

    C++ 19 6

  4. astro-portfolio astro-portfolio Public

    Welcome to my professional portfolio! This project showcases my work, skills, and achievements in the tech industry.

    Astro

  5. assembly-tutorial-x86 assembly-tutorial-x86 Public

    This guide is designed to help you learn assembly language from the ground up, focusing on the 64-bit Windows architecture. We'll cover everything from setting up your environment to understanding …

    Assembly 6

  6. πŸ“Š Weekly development breakdown πŸ“Š Weekly development breakdown
    1
    TypeScript 37 hrs 48 mins β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  47.7%
    2
    HTML       19 hrs 6 mins  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  24.1%
    3
    Java       6 hrs 22 mins  β–ˆβ–‹β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   8.0%
    4
    SCSS       6 hrs 17 mins  β–ˆβ–‹β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   7.9%
    5
    JSON       4 hrs 46 mins  β–ˆβ–Žβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   6.0%