Oshan Mudannayake

Experience

Research Experience

  • Community Researcher

    Cohere For AI · Sri Lanka · Advised by Sara Hooker · Mar. 2023 - Apr. 2024
    • Built the web platform used to collect human annotations and contributed data for the Aya multilingual instruction-tuning dataset; published at ACL 2024.
  • Research Assistant (Contract)

    University of Colombo School of Computing · Colombo · Advised by Dr. Noel Fernando · May 2021 - Dec 2024
    • Applied classical and deep time-series models to forecast long-horizon municipal solid-waste generation in Sri Lankan cities; published in IEEE Access.
  • Researcher (Contract)

    Sustainable Computing Research (SCoRe) Lab · Colombo · Advised by Dr. Mohamed Nabeel · Aug. 2020 - Dec. 2021
    • Developed an ML-based detector for malicious internet domains using lexical, registration, and DNS-resolution features.
  • Research Intern

    University of Colombo School of Computing · Colombo · Advised by Dr. Nalin Ranasinghe · Jul. 2018 - Jan. 2019
    • Prototyped a privacy-preserving training layer over TensorFlow enabling model fitting on homomorphically encrypted tensors across a distributed worker network.
    • Presented the work as a poster at the Sri Lanka Association for the Advancement of Science (SLAAS) Exhibition, Dec. 2018.

Professional Experience

  • Lead ML Engineer

    ParadigmAI · Colombo · Aug 2023 - Present
    • Built an LLM-backed platform that predicts a respondent's survey answers from their prior response history.
    • Designed the translation backend for a low-code system compiling graph-structured workflows into executable code.
    • Engineered a multi-transport LLM gateway (REST/gRPC) with key rotation, vendor fallback (OpenAI/Anthropic), and request-level tracing for production traffic.
    • Implemented a Celery-on-SQS transcript evaluation service with Pydantic-enforced response schemas, streamed scoring via an internal OpenAI proxy, and Postgres-backed result sync with automated feedback generation.
    • Built LLMOps tooling: an async Celery/SQS evaluation service and a Streamlit analytics suite surfacing cost, latency, and health metrics across LLM workloads.
    • Architected an AI-powered code evaluation platform ingesting GitHub repositories for automated review.
  • Senior Data Science Engineer

    WSO2 · Colombo · Nov 2021 - Aug 2023
    • Trained and deployed classification, regression, and clustering models driving product adoption and user-engagement metrics.
    • Built internal analytics dashboards exposing model performance, A/B test outcomes, and business KPIs.
    • Standardized team practice for experiment tracking, model versioning, and reproducible evaluation pipelines.
  • Data Science Engineer

    WSO2 · Colombo · Apr 2021 - Oct 2021
    • Analyzed product-usage telemetry and built predictive models to surface adoption trends; scoped ML opportunities with product and engineering stakeholders.
    • Scoped ML opportunities with product and engineering stakeholders and presented findings to technical and non-technical audiences.
  • Software Engineer - IAM Team

    WSO2 · Colombo · Mar 2020 - Mar 2021
    • Shipped features into WSO2 Identity Server on the product-development track and served on the patch-services team triaging and backporting fixes across supported customer releases.
    • Served on the patch (services) team triaging and backporting security and functional fixes across supported customer releases.
  • Student Developer

    CERN-HSF - Google Summer of Code · Remote · May. 2018 - Aug. 2018
    • Contributed to Phoenix, the next-gen Vue.js web UI for ownCloud and CERNBox (CERN's cloud-storage platform serving 13K+ users over 2.5 PB), with offline-capable browser operation via service-worker caching and a Go-based local WebDAV bridge.
    • Added offline-capable browser operation: service-worker metadata caching, offline-mode detection with reconciliation on reconnect, and a Go-based local WebDAV bridge integrating the desktop sync client to redirect file I/O while disconnected.
  • Software Developer

    Language Matters · Sri Lanka · Advised by Dr. Leonie Solomons · Jan. 2018 - Mar. 2020
    • Developed TessTA, a production OCR system for Sinhala: fine-tuned the Tesseract engine on a hand-curated Sinhala corpus and diagnosed and resolved script-specific failure modes (character decomposition, ligature segmentation, diacritic attachment) to lift recognition accuracy on low-resource Sinhala text.
  • Software Developer

    Dreamteam IT Solutions · Sri Lanka · Advised by Dr. Gihan Kuruppu · Feb. 2016 - Jan. 2017
    • Built an instrumented Smart Glove prototype (FSR-400 pressure array + Arduino) capturing hand pressure distribution and acceleration to model cricket batting grip dynamics.
    • Deployed an embedded OpenCV pipeline on Raspberry Pi detecting knots in yarn threads on industrial glove-weaving machines, eliminating hundreds of needle breakages per day and reducing manual inspection.
    • Built a conveyor-line image-processing system identifying common textile-glove defects in-flow and triggering automated reject handling without operator intervention.
  • Course Instructor

    Dreamteam IT Solutions · Sri Lanka · Jan. 2016 - Jun. 2016
    • Delivered Java preparation sessions for the Oracle Certified Java Programmer (OCJP, Java SE 6) certification, covering the full certification syllabus.
    • Taught an introductory robotics course centered on line-following robots, covering sensor calibration, simple control loops, and microcontroller programming.