Ricardo Tomasi
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Lead Developer
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.
Developer
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.
Interface Analyst
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.
Experience
RyeJS
Skills
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
Education
Bachelor of Science Degree in Advertising
Universidade Federal do Rio Grande do Sul - Porto Alegre, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring