Matt Carroll, Developer in Palo Alto, CA, United States
Matt is available for hire
Hire Matt

Matt Carroll

Verified Expert  in Engineering

User Interface (UI) Developer

Location
Palo Alto, CA, United States
Toptal Member Since
February 16, 2015

Matt is a Flutter educator and developer who worked on the Flutter team at Google for two years. Presently, he works as an independent contractor for proprietary Flutter development. Matt also leads a team called the Flutter Bounty Hunters, which works exclusively on open source Flutter and Dart packages. Their flagship package is Super Editor.

Availability

Part-time

Preferred Environment

Android Studio

The most amazing...

...project I've worked on is Flutter, a free and open-source UI toolkit built by Google for Android, iOS, web, and desktop apps.

Work Experience

Founder, Tech Lead, Developer

2021 - PRESENT
Flutter Bounty Hunters
  • Created and led Super Editor, a document editing toolkit for Flutter apps on all platforms.
  • Recruited funding clients to financially support open source packages.
  • Recruited, trained, and managed a few other Flutter developers across multiple open source packages.
Technologies: Flutter, Dart, Open Source, GitHub, Git

Founder, Developer

2020 - PRESENT
Self-employed
  • Restructured a Flutter web to simplify the code and help onboard new developers.
  • Built custom widgets to render unique content in a fintech app.
  • Wrote a PDF renderer powered by Flutter for a client who manufactures their tablet based on Flutter.
Technologies: Dart, Flutter

Senior Software Engineer

2018 - 2020
Google
  • Rewrote the majority of Flutter's integration with the Android platform to facilitate add-to-app use cases.
  • Integrated dark mode theming for Flutter on Android.
  • Implemented miscellaneous bug fixes and minor framework features.
Technologies: Android, Dart, Flutter, Open Source

Senior Software Engineer

2015 - 2018
Nest
  • Maintained the Nest Protect app screen on the Android app.
  • Built and maintained the safety alarm and security alarm screen in the Android app.
  • Contributed to the home/away behavior in the Android app.
  • Mentored team members in effective application architecture and testing practices.
Technologies: Android

Flutter

https://github.com/flutter
An open-source UI toolkit built by Google that deploys to Android, iOS, web, desktop, and more.

I worked on the Flutter team for nearly two years. I spent most of that time rewriting Flutter's integration with Android to facilitate add-to-app use cases.

Super Editor – Open Source Package

https://github.com/superlistapp/super_editor
I created, and continue to lead, an open source package called Super Editor. Super Editor is a toolkit for building any custom document editor and document reader with Flutter. Super Editor powers rich text editing in apps including Superlist, Clearful, Reflection, and Bringing Fire.

Super Editor is one of many open source packages maintained by my team at the Flutter Bounty Hunters.

Flutter PDF Rendering for Daylight Computers

http://daylightcomputers.com
Daylight Computers manufactures an eInk tablet. Their user interfaces are all built with Flutter. Reading PDFs is fundamental to the use of their tablet, but Flutter had no PDF renderer. I recruited a fellow expert Flutter and Android developer. Together, we built a Flutter PDF renderer, including a standalone Flutter app to inspect the operations encoded in each page of a PDF.

Ardley Mortgage Applications

http://ardley.com
Took over existing Flutter web app. Re-structured app code to greatly simplify the codebase, and prepare for more developers to be added. I recruited another developer to the team and trained her on the patterns in the project.

As far as a year removed from my time working on the project, the developer I recruited was still there, more developers were added to the team, but the practices and patterns I brought to the project were still in use.

Frameworks

Flutter, AngularJS, Bootstrap

Platforms

Android, Firebase, Parse, iOS

Other

Open Source, User Interface (UI), User Experience (UX), Programming

Languages

Java, Dart, HTML, CSS, JavaScript, ActionScript 3

Tools

Android Studio, Adobe Photoshop, Adobe Illustrator, Jira, Git, Confluence, Flash, GitHub

Paradigms

Agile Software Development, Management

2010 - 2012

Master of Arts Degree in Digital Art & Science

University of Florida - Gainesville, FL

2006 - 2010

Bachelor of Arts Degree in Mathematics

University of Floria - Gainesville, FL

2006 - 2010

Bachelor of Science Degree in Computer Science

University of Florida - Gainesville, FL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring