Victor Gama

22, self-taught software developer

Based in São Paulo, Brazil, I currently work at D3 Estudio on the backend of several products written in Ruby, Objective-C, Go, Python, and JavaScript (Node.js). Things I hack on are on GitHub and random thoughts on (that consequently is cross-posted to Twitter). You can write to me through [email protected].

Open-Source Contributions


Made in 2016 with Go

Stapler is a Go library that handles file uploads or general data storage. It plays well with ORMs and such, making it easy to work with stored files.


Made in 2016 with Go

Small Go library that analyses images and extracts a background, primary, secondary and detail colors, all suitable for reading.


Made in 2016 with Go

Simple Go library that follows all possible redirects of a given URL. Part of Digest.


Made in 2016 with Go

u2imgur is a silly utility that uploads images to imgur.


Made in 2016 with Go

goom is yet another port of Holman's boom, this time in Go. Unlike Cloom, it has a Levenshtein distance algorithm implemented, which allows it to match mistyped or incomplete items.


Made in 2016 with Ruby, Rails, RSA, Angular

Sicuro is a personal vault that protects sensitive data until it is needed. Some people have the need to keep data private until there's a need to make it public, and that what's Sicuro is about. It stores encrypted data, protected by keypairs and distributed to a list of people you trust.


Made in 2016 with Clojure

cloom is a port of Holman's boom in Clojure. It manages text snippets on the command line. Quoting Zach's description of boom:

You can stash away text like URLs, canned responses, and important notes and then quickly copy them onto your clipboard, ready for pasting.


Made in 2015 with Node.js, Redis, Mongo, Memcached

A Slack Bot that watches and collects reactions on posted links. Those links are then processed and made available on a public webpage. (Site)


Made in 2015 with Node.js

A simple tool that unminifies URLs. (NPM)


Made in 2015 with Markdown

A curated list of awesome iOS projects and libraries, includes Objective-C and Swift.


Made in 2015 with Objective-C

DropletKit is an Objective-C wrapper for the Digital Ocean's REST API.


Made in 2015 with JavaScript, PHP

After Rdio announced it's imminent shutdown, after being acquired by Pandora, we at D3 Estúdio hurried to bring back a tool capable of exporting Rdio and Deezer playlists and collections to a Spotify account. Featured on Product Hunt.


Made in 2014 with Electron, JavaScript, CSS

GitHub's text editor written in HTML5


Made in 2014 with Node.js

A remote SSH command runner for cluster maintenance


Made in 2014 with Ruby, Rails

Dead simple Gravatar URL generator


Made in 2014 with Node.js

Generates a fingerprint given an SSH public key (without ssh-keygen or external dependencies)


Made in 2013 with Ruby

Ruby implementation of GitHub's new Identicons.

Adobe Brackets

Made in 2013 with JavaScript

Open-source IDE developed by Adobe (and contributors) aimed to web development.


Made in 2012 with JavaScript

JavaScript library used by Microsoft's MVC framework that implements the same MVC architecture using JavaScript and HTML5

GitHub for Windows

Made in 2012 with IL, Reverse Engineering

Closed-source utility written by GitHub that allows non-familiarized with Git's command-line tools to use the service through a clean user interface. This contribution required some reverse-engineering, since the project is closed source (but yet was a contribution 😎).

Umbraco CMS

Made in 2010 with ASP.Net, C#

Content Management System written in ASP.NET

Developed Projects


Made in 2016 with Ruby, Rails

Zag is a platform that makes easier for employees to request refunds from their companies. Better and faster than a notepad, it also makes the process of requesting and managing refunds a breeze.

Zag iOS

Made in 2016 with Objective-C

To allow users to create their refunds on-the-go, Zag also have a native iOS App.

Rio 2016's Dancing Pavilion

Made in 2016 with Node.js, Python, Objective-C, C++

We (at D3) were invited to build a pavilion for a Brazilian beer brand to host music, parties, DJ's and shows. This pavilion was located in the Barra Olympic Park, the primary location for the stadiums in the Rio 2016 Olympic Games. The building had sensors distributed in strategic points in order to determine how agitated people were inside of it, which yielded to really nice animations following their behaviour. More information can be found over DesignBoom's post.

WhatsLove Book

Made in 2016 with Ruby on Rails

For the 2016 Brazilian Valentines Day, I was invited by @zehf to collaborate on one of his ideas: a book composed by several metrics extracted from WhatsApp messages exchanged by couples. After attaching the exported messages to an email message sent to a special address, our robots would parse, interpret and analyse them in order to build an illustrated book.


Made in 2016 with Node.js, MongoDB

Giskard is the base framework of a bot used on D3 Estúdio. It is extensible through modules, and is capable of holding conversational contexts in order to acquire data that may be used in several metrics.


Made in 2016 with Objective-C

OceanFlow is an iOS app that manages Droplets hosted on DigitalOcean. Support to DNS and Floating IP management will be added in the near future.

Twitter TestDrive

Made in 2016 with Node.js, Mongo

Twitter TestDrive is a platform being developed together with the Twitter Brazil office, which will allow automakers to reach people willing to take a test-drive of any of their new models.

Bloom Binary Protocol

Made in 2015 with Node.js, Java, Python, Objective-C

Consists in an DbC protocol that defines all messages exchanged between clients on a Bloom environment. By using a custom manifest file, BBP can generate clean code on several languages, which makes the exchanged data cross-platform compatible. It is now replacing JSON structures and has proven to be lightweight.


Made in 2015 with Objective-C, Realm

FleetDash is an iOS dashboard used to monitor and control Fleet instances.


Made in 2015 with Node.js, Custom protocols

Fleet is responsible for scaling and controlling real-time processes on Bloom servers; together with a load balancer system, it is capable of spawning and killing processes based on server load and resource usage.

A Place to Departure

Made in 2015 with Node.js, Java, Redis

A Place to Departure is an interactive installation that uses technology to connect people across the world. You can see more information on the official website.


Made in 2015 with Python, Django

Invited by the Horticulture Quality Centre from CEAGESP, we participated on the process of optimisation and digitalisation of Hortiescolha: a decision-making support program regarding fruits and greenery for the scholastic food service. See, every day teenagers and children of thousand of public schools throughout Brazil receive a lunch. It may sound simple, but the challenge and the complexity behind this fundamental activity is unimaginable for most of the population. We at D3 had the opportunity to learn and be part of this process, contributing to its improvement. More information can be found on the Release Post (in Portuguese).


Made in 2014 with Python, Java, Node.js, Custom Protocols, Custom Manifests, C/C++, Objective-C

Bloom is an oncoming digital events platform. You can find more information on its Official Site


Made in 2014 with Ruby, Java

A campaign promoting Skank's (a Brazilian band) new clip made entirely of vines. An user could be part of it by tweeting a vine together with a specific hashtag. The vine was then processed and attached to the original clip, generating a brand new one, that is finally sent back to the user.

Carnaval Digital

Made in 2014 with PHP, Node.js

An interactive platform that allowed thousands of people to be part of the Brazil Carnival through sort of a social game.


Made in 2013 with C#, MVC, JavaScript, LESS

High-performance, single-instance CMS aimed to private hosting environments. It uses a Model structure that makes cross-data relationships, and changes to be easy and error-free. Quantico's Models are simple, and its forms building system resembles Rails, what makes possible to deploy a new instance in no time.


Made in 2013 with C#, MVC, JavaScript, Less, MySQL, LINQ, REST

Razzlr is a CMS that provides content and blogging management. It has internal tools that allow easy deployment of new nodes into the ecosystem.


Made in 2012 with C#, WPF, MySQL, HTTP and REST protocols

Project management system developed as a final test to the software development course, on ETEC Lauro Gomes.


Made in 2011 with C#, LINQ, SQL

A small library to provide an abstraction layer to MySQL using LINQ to build SQL queries. Used on Backstage and other services, like Razzlr.


Made in 2011 with C#, SQL, SSL and RSA Cryptography, custom protocols.

An experimental database engine written in C# with horizontal scaling support and ACID transactions.

\ No newline at end of file