Portrait of Bhanuka Bandara Ekanayake

Computer Science Undergraduate

Bhanuka Bandara Ekanayake

Building dependable software across full-stack, testing and AIoT systems. Focused on clean engineering, measurable performance and human-friendly products

Singapore +65 87798520

Currently

NUS + NUS College

Degree

Bachelor of Computing in Computer Science

Aug 2022 - Jul 2026

Focus

Software engineering, testing and networking

Singapore

Education

Interdisciplinary coursework with a strong software engineering core

National University of Singapore (NUS)

Bachelor of Computing in Computer Science

Aug 2022 - Aug 2026

Software Engineering, Networking and Distributed Systems

  • CS2105 — Introduction to Computer Networks

    Foundations of computer networks using a layered view of protocols and services.

  • CS2109S — Introduction to AI and Machine Learning

    Key AI/ML ideas from planning, games, and learning.

  • CS3219 — Software Engineering Principles and Patterns

    Major SE practices across requirements, design, and build.

  • CS3230 — Design and Analysis of Algorithms

    Algorithm paradigms, efficiency analysis, and hardness.

  • CS4218 — Software Testing

    Unit/integration/regression testing and effectiveness analysis.

  • CS4222 — Wireless Networking

    Wireless networking across PHY/link/MAC/routing/app and standards.

  • CS4231 — Parallel and Distributed Algorithms

    Core ideas behind parallel programming and distributed computing.

NUS College (NUSC)

Interdisciplinary Studies

Aug 2022 - Jul 2026

  • NEX3003 — GEx New York

    Uses New York as a case for how cities become global.

  • NST2030 — Quantum Computation

    Computation and algorithms under quantum mechanics.

  • NST2048 — Elixir of Life: Manufacturing Cells as Medicine

    How therapeutic cells are manufactured and used in medicine.

  • NST2058 — The Digital Lives of Species

    Biodiversity data creation, sharing, and infrastructure.

  • NHS2072 — Caring for Ourselves: Being Well in the World

    What well-being is and how it is cultivated.

  • NHS2083 — What is the Meaning of Life?

    Philosophical inquiry into whether life has meaning.

Technical Skills

Comfortable across the stack with a testing-first mindset

Programming Languages

Python, Java, JavaScript, TypeScript, C

Front-end

Angular, React

Back-end

Node.js, Express.js

Databases

MongoDB, Redis, CosmosDB, ClickHouse

Testing

Jest, SonarQube, Playwright, JMeter, Vitest, Pytest

Python Libraries

FastAPI, Uvicorn, Pydantic, LangChain, boto3

Miscellaneous

Docker, Spring Boot, Grafana, Keycloak

Experience

Customer-facing engineering with a deep focus on automation and analytics

Bhanuka at Bosch internship

Robert Bosch (South East Asia)

AIoT Software Developer Intern

Jun 2025 - Dec 2025
  • Built and shipped customer-facing Angular and React frontends integrated with Spring Boot and Python backends. Implemented responsive layouts, role-based authentication and API-driven state management with 100% E2E and unit test coverage
  • Implemented Grafana and Infinity dashboards for Keycloak, with parameterized variables, data transformations and reusable JSON panel definitions. Produced SOPs enabling cross-team reuse and faster RCA
  • Set up Playwright E2E across multiple apps and integrated runs into Azure DevOps with Monocart HTML reports and JUnit artifacts. Enabled auto-gated merges in SIT and reduced manual QA
  • Designed a natural-language SQL analytics workflow using LangChain and Bedrock Converse with schema-aware context injection, SQL guardrails and a chartability gate to avoid heavy payloads when visuals were not needed
  • Transitioned the natural-language SQL into a multimodal system and tuned ClickHouse for large queries. Right-sized mark cache, validated spill settings, set concurrency limits and scoped projections to reduce query times by 50%
  • Built a multi-pipeline Azure DevOps setup from scratch. Authored reusable templates, configured automatic triggers, ran builds on SL4 agents and Azure, executed tests and published Docker images to Azure registries and AWS Lightsail
  • Deployed and operated containerized services on AWS Lightsail, configuring service ports/health checks, environment variables and release workflows to support reliable deployments

Projects

Selected work that blends engineering rigor with practical impact

ShopPulse

Full-stack Developer

Sep 2025 - Dec 2025

Built a retail analytics web app that tracks product performance, inventory health, and revenue trends with role-based dashboards and real-time insights

Virtual Vault

QA Engineer

Jan 2025 - May 2025

Carried out testing on a full-stack MERN e-commerce project, including unit, integration, UI and performance testing

SensorTag

Networking Engineer

Jan 2025 - May 2025

Programmed a Texas Instruments SensorTag CC2650 on Contiki, working with embedded systems, real-time sensor data processing and IoT networking

PeerPrep

Software Engineer

Aug 2024 - Dec 2024

Built a collaborative coding platform with a question bank, user profiles, authentication and a matching service to pair users

Currently Working On

Exploring automation and data collection for real-world job searching

Road2Work project screenshot

Road2Work

Python Web Scraper

Scrapes job-posting websites and consolidates results into a Google Sheet to simplify tracking and filtering.