Ricardo Tomasi, Developer in Brazil
Ricardo is available for hire
Hire Ricardo

Ricardo Tomasi

Verified Expert  in Engineering

Software Developer

Location
Brazil
Toptal Member Since
August 31, 2013

Ricardo is a Full-Stack Developer specializing in open web technologies and applications. He has extensive experience with Node.js, JavaScript, WebSockets, evented architectures, HTML5, design, and UX. A believer in the API-first, small modules approach, he uses agile methods and validated learning.

Portfolio

NodePrototypes
MongoDB, Redis, Backbone.js, CSS3, HTML5, Express.js, Node.js
Grifo
PHP, Node.js, CSS3, HTML5, JavaScript
dEx design
CSS, HTML, JavaScript, PHP

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, MacOS

The most amazing...

...application I've ever built was a multiplayer game platform for theater screens, using Node.js and HTML5 on both mobile devices and larger screens.

Work Experience

Product Developer

2012 - 2013
NodePrototypes
  • Built two social media analytics products with Foursquare, Facebook and Twitter integration using Node.js, D3.js, HTML5 Canvas, SVG, Backbone, and RESTtful APIs.
  • Created Flour, a JavaScript build tool for pre-compiling, bundling client assets and preforming continuous development builds.
  • Worked with JavaScript on front-end development for a Google-backed social project.
  • Created a cross-browser grid module builder for custom reports and visualizations.
  • Developed a database-less application for piping RSS feeds into social profiles, bridging two third-party APIs.
Technologies: MongoDB, Redis, Backbone.js, CSS3, HTML5, Express.js, Node.js

Lead Developer

2010 - 2012
Grifo
  • Wrote standards-compliant client code for a variety of enterprise clients, handling accessibility & cross-platform testing.
  • Built UIs using HTML5, Canvas, SVG, CSS3 animations, and modern browser APIs such as geolocation, localStorage, and media access.
  • Created a real-time videochat app from scratch using Node.js and the Flash RTMP server.
  • Built MovieGames, a multi-user mobile game platform for cinema theaters. Developed the mobile client and game server, while also handling game design, game engine & demo development, and ops & wireless networking.
  • Developed a sports scores simulation framework for one of the leading news portals in Brazil. Used in the national soccer league coverage, but adaptable to any round-based sport. Predated Backbone.js with a client-side MVC architecture.
  • Created a high-level project architecture, upholding and improving code standards, processes and tools for a team of five developers.
  • Created Florinda, a bot & task runner for business chatrooms, written in Node.js + CoffeeScript.
Technologies: PHP, Node.js, CSS3, HTML5, JavaScript

Developer

2009 - 2009
dEx design
  • Developed websites for businesses in the legal, construction, education, and health sectors.
  • Developed a cross-browser HTML-based 2D platformer as part of a program to educate children on environmental issues.
Technologies: CSS, HTML, JavaScript, PHP

Interface Analyst

2008 - 2009
Terra Networks (Telefónica)
  • Created a reusable, minimal browser library with AJAX capabilities used in the 2008 live national elections coverage.
  • Developed Wordpress themes for the Beijing Olympics news coverage and athlete diaries.
  • Contributed to a company-wide redesign & rebuild effort, adopting best practices in semantic markup, CSS, asset loading, and performance optimization.
Technologies: PHP, JavaScript, CSS, HTML

RyeJS

RyeJS is a modern browser library built on ES5 native features.

Languages

JavaScript, CSS3, HTML5, CoffeeScript, HTML, CSS, PHP

Frameworks

Express.js

Libraries/APIs

Node.js, Backbone.js, Socket.IO, D3.js, Facebook API, Twitter API

Paradigms

Agile Software Development, Event-driven Programming

Tools

Canvas 2D, Git, Vagrant, Sublime Text

Platforms

Heroku, MacOS

Storage

MongoDB, Redis, Riak, RethinkDB, LevelDB

Other

Game Development

2003 - 2010

Bachelor of Science Degree in Advertising

Universidade Federal do Rio Grande do Sul - Porto Alegre, Brazil

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