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

Ballerina Elasticsearch Connector project by Yasith Rashan

Ballerina Elasticsearch Connector

  • Created a Ballerina Elasticsearch connector for WSO2 intern onboarding using ballerinax/elastic.elasticcloud
  • Integrated with Elastic Cloud APIs for cluster, security, and data operations
  • Enabled scalable search and analytics for enterprise deployments
  • Provided examples and guides for easy integration in projects
BallerinaElasticsearchJavaDockerGradleREST API

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 →