Ddr.dev

// Software Engineer · Colombo, Sri Lanka

Danushan Ravendran

Mobile-First Full Stack Software Engineer. Building cross-platform mobile apps with Flutter, backed by the APIs, databases, and cloud infrastructure that power them.

// selected work

Things I've built

// about

Ship it end to end.

Software engineer with 3+ years building cross-platform mobile apps with Flutter and Dart, end-to-end from UI to backend integration. Shipped production Flutter apps across HR, fintech, food delivery, and ride-hailing use cases, with hands-on Firebase, REST API integration, and native release pipelines. Also comfortable writing the backend those apps talk to — Python/Node.js APIs, PostgreSQL, and deployments on GCP and AWS.

Mobile (Flutter)

  • Flutter
  • State management
  • Firebase
  • REST API integration

Backend

  • Python
  • Node.js, Express.js
  • REST API design
  • JWT & OAuth2

Databases

  • PostgreSQL
  • MongoDB
  • Firebase/Firestore
  • Redis

Web

  • Next.js
  • React
  • TypeScript
  • JavaScript

Cloud & DevOps

  • GCP
  • AWS
  • Docker
  • GitHub Actions

Tools & Practice

  • Git/GitHub
  • Postman
  • Agile/Scrum/Kanban

// career

Where I've worked

  1. Software Engineer · Innov8 Fusion

    Aug 2025 – Present
    • Built the Innov8 HRM Staff Flutter app, including GPS-based check-in/check-out logic and integration with backend attendance APIs.
    • Configured Flutter release pipelines via Codemagic, including Android keystore management and iOS build settings.
    • Scaffolded production-grade REST APIs on GCP Cloud Run backed by PostgreSQL, supporting JWT, Google OAuth, and Apple Sign-In, with secrets managed via GCP Secret Manager.
    • Set up a GitHub + GCP CI/CD pipeline with webhook-triggered builds and Cloud Run deployments.
  2. Software Engineer → Junior Software Engineer · Yara Technologies (Pvt) Ltd

    Jul 2024 – Jul 2025
    • Delivered YaraPay, a Flutter-based payments portal, with backend services built in Python (FastAPI) and Firebase.
    • Designed and secured RESTful APIs; deployed services to AWS and GCP.
    • Built Eduloan, a Flutter app connecting schools and banks, backed by a Python/Flask API.
    • Integrated Firebase Auth and Google Cloud Functions for real-time data updates.
  3. Trainee Software Engineer · EPIC Technology Group

    Mar 2022 – Mar 2023
    • Built and tested banking features for the CDB mobile app in Flutter.
    • Delivered a merchant portal for Bank of Ceylon using React and Node.js.
  4. Freelance Software Engineer · Self-employed

    Apr 2023 – Present
    • Built Philly's Best, a Flutter food-delivery app with a Node.js backend, integrating Stripe payments and a consolidated home-screen API with Redis caching.
    • Built BidGo, a Flutter-based ride-hailing app with Firebase Authentication, leading UI development and API integration end-to-end.
    • Built Hodiya-backend, a Python/PostgreSQL REST API with JWT authentication, refresh-token rotation, and PayHere payment gateway integration, documented with Swagger/OpenAPI.
    • Built a bilingual (Tamil/English) business web app for a gold/pawn shop using Next.js 14 and Supabase, with Google OAuth and customer/transaction management.
    • Delivered production apps end-to-end for SMEs using the MERN stack, Flutter, PHP, and Firebase.

// writing

Latest posts

View all →