Lead Software Engineer

Ishanga Vidusha

I build mobile products end to end: the Flutter app, its APIs, the release pipeline, and the AI features inside.

Portrait of Ishanga Vidusha
years shipping production software
5+
production apps released
25+
developers mentored as training lead
12
test coverage kept on shipped apps
90%+

Selected work

  1. Words appearing on screen as speech is transcribed live on the phone

    Open source

    transcribe_cpp

    Offline speech-to-text for Flutter, published on pub.dev. Words appear live while the user speaks, voice detection ends each sentence hands-free, and the audio never leaves the phone. About 40 times faster than real time on a mid-range phone.

    • Flutter
    • Dart
    • On-device AI
    • Speech-to-text
    • iOS
    • Android
  2. Co-PilotListening

    Mobile app

    Automynd Co-Pilot

    Ambient AI mobile application for home healthcare agencies that converts conversations into structured clinical documentation. Works fully online and offline with EMR synchronisation.

    • Flutter
    • Microsoft Azure
    • Socket Programming
    • AI
    • Healthcare
  3. agent_service.py
    from oxbrook import App, Request
     
    app = App()
     
    # tool=True also offers this
    # route to agents over MCP
    @app.get("/notes/{note_id}", tool=True)
    async def read_note(
    _: Request, note_id: int
    ) -> Note:
    """Read one note by its id."""
    ...

    Backend

    Oxbrook

    A fast Python REST framework with a Rust core. Requests are parsed, routed and validated in Rust, streams run over SSE and WebSockets, and one flag exposes any route to AI agents over the Model Context Protocol.

    • Python
    • Rust
    • PyO3
    • MCP
    • WebSockets
    • OpenAPI
  4. color_palette_plusSignal
    1. 50
    2. 100
    3. 200
    4. 300
    5. 400
    6. 500
    7. 600
    8. 700
    9. 800
    10. 900

    Open source

    Color Palette Plus

    Flutter library for effortless color palette generation, featuring Material Design swatch generation, color harmony algorithms, and type-safe APIs. Published on pub.dev.

    • Flutter
    • Dart
    • Open Source
    • pub.dev

AI engineering, inside real products.

Most of my recent work, for clients and in my own projects, is adding AI features to apps that already exist. On Automynd Co-Pilot that means transcribing clinical conversations in real time and turning them into structured documentation.

In open source, transcribe_cpp brings live speech-to-text to Flutter, running entirely on the phone, and Oxbrooklets AI agents call a Python API's routes over MCP.

See the projects
  • LLM integration in existing apps
  • Real-time, on-device speech-to-text
  • Conversation to structured data
  • Agent tools over MCP
  • Prompt and context design

About

Based in
Sri Lanka

Lead software engineer who owns mobile products end to end — architecture, the Flutter app, the backend APIs behind it, and the CI/CD that ships it. 5+ years building for US and international companies; currently sole engineer on an ambient-AI healthcare app (offline-first, EMR-synced) for a US client. Previously mentored a 12-developer Flutter team and shipped 25+ production apps.

Toolkit

Mobile
Flutter, Dart, Swift (iOS), Kotlin (Android), State Management
Backend & APIs
Python, FastAPI, TypeScript, Node.js, REST APIs, WebSockets, Firebase
Databases
PostgreSQL, MongoDB, Firestore
Cloud & DevOps
Microsoft Azure, Docker, GitHub Actions, CI/CD Pipelines, Reverse Proxy (Traefik), Linux Server Administration, App Store Deployment, Git
Architecture & Quality
Clean Architecture, Solution Architecture, System Design, Unit & Integration Testing, TDD, Code Reviews
Leadership
Technical Mentoring, Developer Training, Technical Interviewing, Agile/Scrum

Experience

  1. Silverline IT

    Sep 2025 - Present

    Lead Mobile Developer (Flutter)

    Sole engineer on Automynd Co-Pilot, an ambient-AI clinical documentation product for US home healthcare agencies — a regulated industry where correctness and data handling are not negotiable. Own the mobile product end to end: architecture, offline-first storage and conflict-safe sync, real-time features over WebSockets, integration with the client's backend and EMR systems, and the Azure infrastructure and release pipeline it ships on.

    • Flutter
    • Dart
    • Microsoft Azure
    • WebSockets
    • Offline-First Sync
    • EMR Integration
    • CI/CD
  2. Elegant Media Sri Lanka

    Mar 2022 - Aug 2025

    Associate Training Lead – Flutter

    May 2024 - Aug 2025

    Promoted to lead technical enablement for the mobile practice. Mentored a 12-developer Flutter team across state management, architecture, and testing. Designed and maintained the company-wide Flutter starter architecture with CI/CD built in, so every new project shipped from a tested baseline. Ran technical training sessions and code reviews.

    • Flutter
    • Dart
    • CI/CD
    • Testing
    • Architecture
    • Mentoring

    Software Engineer – Flutter

    Mar 2022 - May 2024

    Built and shipped 25+ production Flutter applications, including real-time messaging and live location tracking backed by REST and socket APIs. Maintained 90%+ test coverage and owned end-to-end App Store and Play Store releases with a 99% deployment success rate.

    • Flutter
    • Dart
    • Firebase
    • REST APIs
    • iOS
    • Android
  3. E9pay

    Dec 2020 - Apr 2021

    Mobile Application Developer

    Key contributor to a Fintech mobile application. Integrated payment gateways and implemented real-time transaction processing. Implemented secure authentication and collaborated with cross-functional teams using Agile methodologies.

    • Mobile Development
    • Fintech
    • Payment Gateways
    • Agile

Open to new opportunities

Looking for a lead engineer?

Mobile, full-stack, or AI features in a product that already exists. Full-time, contract, or an interesting side project. Based in Sri Lanka, working remotely worldwide.