Yasith Rashan

Computer Science Undergraduate

Yasith
Rashan

Bienvenidos al portafolio oficial de Yasith Rashan

Currently an undergraduate studying Computer Science at University of Westminster.

About

From Curiosity
to Code

I'm a Computer Science undergraduate at the University of Westminster with a strong interest in AI and developer tooling. I recently completed a Software Engineering internship at WSO2, and I enjoy turning ideas into intelligent, well-crafted software.

Experience

Jun 2025 – May 2026

Software Engineering Intern

WSO2

Worked with the Integration AI team at WSO2, building AI-powered features for the WSO2 Integrator Copilot.

  • Contributed to the WSO2 Integrator Copilot Code Indexing project, including enhancements to the Ballerina Language Server
  • Implemented Copilot Telemetry features to collect, process, and retrieve usage analytics
  • Participated in the development of Devant Pre-built Integrations
  • Built a workflow to send Slack notifications on Salesforce lead conversion

Education

2023 – Present

BSc (Hons) in Computer Science

IIT / University of Westminster

Focusing on algorithms and full-stack development, while maintaining a strong academic record and competing in 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

Featured
Projects

Code Indexing for Ballerina Copilot

Code Indexing for Ballerina Copilot

  • Implemented an intelligent code indexing system using an agentic approach to reduce token usage and improve LLM response relevance
  • Built agent tools to retrieve the most relevant code context for the Copilot
  • Implemented a Language Server API to expose project code structure
BallerinaAgentic AILanguage ServerTypeScript
Push Ballerina Copilot Insights into Application Insights

Push Ballerina Copilot Insights into Application Insights

  • 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
TypeScriptAzure App InsightsTelemetry
Ballerina Elasticsearch Connector

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
BallerinaElasticsearch

Contact

Let's Connect

© 2026 Yasith Rashan