- 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!
(Visualizing expertise: True innovation integrates ideas, execution, and impact over time to deliver scalable value.)
Proficient in modern technologies for building robust, scalable applications.
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.
- 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.
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.
- LinkedIn: kavi-castelo
- X (Twitter): @kavicastelo
- Portfolio: kavindukokila.netlify.app
- Email: Contact via LinkedIn for hiring inquiries or project discussions.
Let's build scalable solutions together – whether it's AI-powered tools, enterprise apps, or DevOps optimizations!
- Weekly Development Breakdown: Coding hours in TypeScript, Java, etc.
- Dev Math: Markdown Math Equations Related to Developer Life.
- SpringBoot Build/Test/Deploy: Java Deployment Utilities.
Keywords: Full-stack developer Sri Lanka, AI engineer Colombo, DevOps expert, SaaS builder, Java MEAN stack specialist.