Yasith Rashan

YasithRashan

Software Engineer Intern @WSO2

Bienvenidos al portafolio oficial de Yasith Rashan

I engineer intelligent digital solutions with precision and creativity. Passionate about software craftsmanship and the transformative power of AI, I specialize in building scalable, human-centered applications that solve real-world problems.

About Me

Crafting DigitalExperiences

I'm a passionate Computer Science undergraduate and Software Engineering Intern with a strong interest in Artificial Intelligence, driven by the endless possibilities of technology and its power to transform ideas into reality. My journey began with curiosity about how things work behind the screen, which evolved into a deep love for creating intelligent, user-centric solutions.

Experience

Jun 2025 – Present

Software Engineering Intern

WSO2

Working with the Ballerina AI team to develop AI-powered features for the Ballerina programming language and developer tools.

  • Developed Elastic Cloud connector for Ballerina
  • Working on a code indexing system for Ballerina Copilot using compiler APIs and vector embeddings to reduce LLM token usage
  • Contributed to the Ballerina AI Copilot project

Education

2023 – Present

BSc (Hons) in Computer Science

IIT / University of Westminster

Focusing on algorithms, full-stack development and maintaining a strong academic record while entering coding competitions and hackathons.

  • Specializing in algorithms, data structures, and server-side concepts
  • Focused on software engineering principles and system design
Jan 2023 – Sep 2023

Foundation Certificate in Higher Education

Informatics Institute of Technology

Foundation programme covering core Computer Science, Mathematics and Engineering concepts with hands-on coding and research methodology.

  • Strong foundation in mathematics, programming, and computer science theory
  • Achieved Merit Pass with excellence in practical projects

Portfolio

FeaturedProjects

Code Indexing for Ballerina Copilot project by Yasith Rashan

Code Indexing for Ballerina Copilot

  • Implemented intelligent code indexing system to reduce token usage and improve LLM response relevance
  • Built dependency graph extraction using Ballerina compiler APIs and symbol-level AST traversal
  • Integrated embedding-based similarity search with vector database for context-aware code selection
Push Ballerina Copilot Insights into VS Code Telemetry project by Yasith Rashan

Push Ballerina Copilot Insights into VS Code Telemetry

  • Designed and implemented comprehensive telemetry solution for Ballerina VS Code extension
  • Integrated VS Code Telemetry API to track AI-powered feature metrics and user interactions
  • Deployed analytics pipeline with Azure Application Insights for real-time monitoring and insights
Ballerina Elasticsearch Connector project by Yasith Rashan

Ballerina Elasticsearch Connector

  • Created a Ballerina Elasticsearch connector for WSO2 using ballerinax/elastic.elasticcloud
  • Integrated with Elastic Cloud APIs for cluster, security, and data operations
  • Enabled scalable search and analytics for enterprise deployments

Blog

LatestArticles

Supercharge Your Search and Analytics with Ballerina's Elastic Cloud Connector

Easily connect your Ballerina applications to Elasticsearch on Elastic Cloud and unlock fast, powerful search and analytics.

Read full article →

How GitHub Copilot Knows Your Code: Inside Its Indexing Magic

A technical breakdown of Copilot's code indexing, from remote searches and local embeddings to TF-IDF.

Read full article →