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

Block or report kavicastelo

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++ 20 5

  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%