Fosco Marotto

Developer Advocate at Facebook

twitter: @FoscoMarotto
stackoverflow: fosco (29,000 reputation)

Computers, programming, and technology in general drive me forward. Life is awesome, and everything is possible.

Parse + Facebook (Since February 2013)

Open Source Projects

  • Parse Server - The open-source, self-hosted Parse solution. I created the initial prototype for this, and then co-developed it with Kevin Lacker. It is now the core Parse experience since Parse announced the hosted service would be sunset.
  • Parse PHP SDK - Developed and released a server-focused library to access Parse, which previously focused on mobile client tools. Since initial release in August 2014 it has had over 80,000 downloads, and a good community of external contributors formed to discuss and improve the project.
  • Facebook SDK for PHP - Developed a new, modern SDK for the Facebook Graph API. It launched as version 4.0.0 at the end of April 2014, and has been incredibly fun to grow it as an open source project. Over 800,000 downloads, 35 total contributors, and nearly 400 commits.. from 4.0.0 to 4.0.23 and now 5.0.0, a lot has happened and pretty much everyone is happy.
  • WebDriver bindings for PHP - I offered to take over maintenance of this incredibly popular (>1M downloads) project in May 2015. Created a community branch, and accepted pull requests to significantly modernize the codebase. See issue #212, Moving forward.
  • AnyPhone - Originally created in a few hours as a proof-of-concept, this became much larger than I would've imagined. We blogged about it, Twilio blogged about it, and we made a screencast about it. It was demoed at many events, localized into different languages, and even ported to other platforms.
  • Cloud Code OAuth2 - A explanation and full implementation of "Login with GitHub" functionality using Parse Cloud Code.
  • mysql2parse - A weekend experiment in building an interactive process to migrate data from a MySQL database to the NoSQL-based Parse, while preserving simple relations.

Blog Posts


January 2013 - Desktop Dungeons

I had some fun during a weekend, playing with a HTML5 game development environment. I worked on a clone of Desktop Dungeons which I love. They are building a new version, which you should definitely support. I stopped before adding monsters and combat to the game, happy to have implemented the fog-of-war style map, a simple random dungeon generator, and most of the items and sprites. See it here

January 2013 - Bario

Super Mario Bros. 3 is probably my all-time favorite game. It has been tied by only one other game, which obviously took a ton of inspiration from it, and that game is Braid. I would love to see those two mixed, and play in the Mario world with the game mechanics of Braid. Intro screen translation

January 2013 - Parse Jump

I was flown out to San Francisco to interview with Parse as a Solutions Architect, and I got the job. :) Soon after, but before the move, I put together this game demo using Construct 2. It’s a vertical-scrolling jumping game that uses either a mobile-device accelerometer or arrow-keys for movement. I used the artwork for the other Parse employees as the platforms. They are an awesome bunch and I am honored to be working with them! See it here