About me

I am Joshua, a software engineer with a passion for learning and teaching, based in the Philippines. A Google Developer Expert for Flutter and Dart and a Software Engineer for Betterbank, a fintech startup based in Brooklyn, New York.

I worked as a Software Engineer at Freelancer.com (ASX:FLN), the world's largest freelancing and crowdsourcing marketplace by the number of users and projects. Held several key responsiblities - Android Engineer, Flutter to Android R & D, Mobile Release Manager. Took ownership of the projects I worked on for several product groups and helped bring a better mobile experience to over 1 million users.

Life outside work, I enjoy exploring and contributing to open-source projects, asking and answering questions on StackOverflow, giving talks, and writing articles.

In 2019, I founded Flutter Philippines. Together with my team, we are continuously learning how to bring awesome experiences to share Flutter and Dart.

You may know me as @joshuamdeguzman on Twitter, @joshuadeguzman on Github, LinkedIn, and Keybase.

Some software libraries, tools, SDKs I have developed, maintained, or worked on

  • Flutter Dialogs
    Flutter Plugin | 2019

    Flutter Dialogs

    GitHub Pub

    A lightweight and platform-aware plugin for showing dialogs and alerts for both Android and iOS devices.

  • Media File Saver
    Flutter Plugin | 2019

    Media File Saver

    GitHub Pub

    A plugin for saving images and other media files in the device's pictures directory (Android) or photo library (iOS).

  • Freelancer.com Flutter SDK
    Flutter Plugin | 2019

    Freelancer.com Flutter SDK


    Unofficial Freelancer.com Developer API's SDK for Flutter apps.

  • Freelancer.com Android SDK
    Android Library | 2019

    Freelancer.com Android SDK


    Official Freelancer.com Developer API's SDK for Android apps.

  • RxBus
    Android Library | 2018



    A simplified event-driven library on top of Kotlin and Rx

  • ButtonsKt
    Android Library | 2018


    GitHub Documentation

    Eliminates the repetitive fabrication of boilterplate XML drawable resources

  • Colorify
    ReactJS Tool | 2018


    GitHub Live Demo

    A minimalist color conversion tool

  • Xtrength
    Android Library | 2018



    A real time password strength meter for Android

  • TypedKt
    Android Library | 2018



    Animated TextView effects for Android

  • Xcraper
    Python / pandas pydata | 2018



    Python based stocks exchange data scraper

  • Carouxel
    ReactJS Library | 2018


    GitHub Live Demo

    A minimalist and API ready carousel library built on top of react-slick

Some technologies I have worked with

  • Languages


    Kotlin Java Python Javascript Dart C# Swift PHP
  • Platforms / Frameworks

    Platforms / Frameworks

    Android Flutter iOS Django Django Rest Framework NodeJS ExpressJS ReactNative Laravel
  • Databases


    MySQL PostgreSQL ClearDB Dao Realm MongoDB
  • Cloud


    Heroku Google Cloud Platform AWS Azure Firebase
  • Tools


    Docker TravisCI Jenkins Git Appium Fabric Virtualenv

Some events, talks, hackathons [View Events]

  • Flutter Interact Meetup
    Speaker | DEC 2019

    Flutter Interact Meetup


    Gave an introductory talk about Flutter, and how to create custom widgets.

  • DevFest 2019
    Speaker | NOV 2019

    DevFest 2019


    Discussed how existing native mobile projects can utilize Flutter using the Add-to-App feature.

  • Android Masters 2019
    Prelims Judge | OCT 2019

    Android Masters 2019

    Facebook Website

    Was invited to judge at the national intercollegiate competition (Game Category), Android Masters 2019, by GDG Philippines.

  • Flutter Intro, Basic CRUD
    Speaker | OCT 2019

    Flutter Intro, Basic CRUD


    Introduced how Flutter can help students to speed up their work, and conducted a hands-on session using the Flutter codelabs.

  • Material Design, Codelabs
    Speaker | OCT 2019

    Material Design, Codelabs


    Shared my thoughts on the Material Design implementation in Flutter, and discussed the MDC 101-103 Flutter codelabs.

  • Flutter Animations in Flutter
    Speaker | SEP 2019

    Flutter Animations in Flutter

    Meetup Blog

    Talked about the implicitly animated widgets in Flutter, and how they can create their own animated widgets rapidly.

  • Firebase + Flutter
    Speaker | SEP 2019

    Firebase + Flutter


    Discussed a simple way of utilizing Firebase Firestore to support real-time Flutter mobile applications.

  • Freelancer Bugathon 2019
    Best Tooling Improvement | SEP 2019

    Freelancer Bugathon 2019

    Freelancer.com Article

    Improved Freelancer Android app build time by up to 30.98% during the Freelancer Bugathon 2019.

Some Work Experiences

  • Freelancer.com
    OCT 2018 - PRESENT | 500 - 1000 empl | PH Freelancer.com

    Software Engineer

  • Xurpas, Inc.
    JAN - OCT, 2018 | 500 - 1000 empl | PH Xurpas, Inc.

    Software Engineer

  • PixelHub
    2016 | 10 - 50 empl | PH PixelHub

    Software Engineering Intern

Some Affiliations, Volunteering Experiences