Rafael Chiti, Developer in Barcelona, Spain
Rafael is available for hire
Hire Rafael

Rafael Chiti

Verified Expert  in Engineering

Front-end Developer

Barcelona, Spain
Toptal Member Since
July 1, 2014

Rafael is passionate about change and trying new things, both professionally and, in general, with his life. He is a skilled web developer with over 13 years of experience. He loves startups and is extremely proactive. His primary focus is on UI engineering and product development.


Big Swing (via Toptal)
CSS3, HTML5, C3.js, Node.js, Browserify, CommonJS, Flux, React
HTML5, CSS3, RequireJS, Backbone.js, JavaScript
Passenger, NGINX, PostgreSQL, Backbone.js, JavaScript, Ruby on Rails (RoR)




Preferred Environment

Git, Vim Text Editor, Sublime Text, Linux, MacOS

The most amazing...

...project I've coded is a platform that allows forecasters to visualize and handle large loads of data from wind farms and manipulate it in a rich application.

Work Experience

Full stack JavaScript

2014 - 2015
Big Swing (via Toptal)
  • Building a real time Single Page App from scratch.
  • Configuring a token based authentication system for the whole App.
  • Integrating a cutting edge framework and architecture that suited the App needs (React JS + Flux).
  • Integrating a map solution that needed custom design and behaviour (with Mapbox).
  • Creating multiple custom components and widgets that were reused across the app saving considerable amount of time on the development process.
Technologies: CSS3, HTML5, C3.js, Node.js, Browserify, CommonJS, Flux, React

Software Engineer

2014 - 2014
  • Built a SPA with a complex user interface for investigators in the field of genetics.
  • Reimplemented a security mechanism from scratch in order to migrate to token-based authentication.
  • Implemented architecture for working on top of a complex API with multiple AJAX calls per operation.
  • Created some reusable UI components.
  • Refactored old fashioned uploaders/downloaders to take advantage of the new XHR2 implementation via AJAX.
Technologies: HTML5, CSS3, RequireJS, Backbone.js, JavaScript

Software Engineer

2012 - 2013
  • Built a platform for visualizing energy forecasts for wind farms in the US.
  • Built a single page app for showing a dashboard with complex user interactions.
  • Created architecture for running processes in parallel for loading big chunks of weather data into a database. Featured an administrative tool.
  • Defined components for enhancing the user experience on a complex dashboard with charts and tools.
  • Implemented complex charting capabilities on top of a charting library in order to satisfy particular requirements from wind energy companies.
Technologies: Passenger, NGINX, PostgreSQL, Backbone.js, JavaScript, Ruby on Rails (RoR)

Project Manager

2011 - 2012
  • Ensured adoption of methodology across multiple teams.
  • Managed multiple clients.
  • Ensured proper execution of statements of work (SOWs).
  • Implemented farming.
  • Handled risk management.
  • Ensured career development for multiple teams.
  • Provided career opportunities based on the particular goals of employees.
  • Worked with the company's Agile team on the definition and the propagation of various methodologies across the company.
  • Handled technical recruiting.
  • Led technical courses as part of the coaching staff of the company.
Technologies: Web Platforms

Web Developer, Project Leader

2009 - 2011
  • Worked on the launch of several projects, defining architecture and methodologies.
  • Managed client expectations, running demos and communications.
  • Led Scrum master tasks and ensured Agile adoption in the team.
  • Implemented DevOps tasks, managing the server deployments and configurations.
  • Mentored team members.
  • Conducted performance reviews of team members.
  • Handled technical recruiting for the company.
  • Served as a member of the teaching staff of the company, teaching technical courses on Maven, Wicker, and other tools.
  • Disambiguated requirements with clients.
  • Defined the architecture and seed for various projects.
Technologies: Groovy Grails Tool Suite, iOS, Apache Tomcat, CSS, HTML, JavaScript, PostgreSQL, Apache Wicket, Apache Maven, Hibernate, Java

Web Developer

2005 - 2009
  • Created a large-scale platform for bid management with a team of 10+ people.
  • Handled back-end work and UI work.
  • Refactored a large and complex tests structure for the platform.
  • Built new pieces of the application from top to bottom.
  • Reviewed the performance of queries.
  • Coached new members of the team.
Technologies: Oracle, JavaScript, HTML, CSS, Spring, Hibernate, Apache Struts, Java


This is a simple board/card interface for testing a well structured architecture with nodes. It was developed using JavaScript, ES6, React.js, and state of the art patterns.


JavaScript, CSS, HTML, CSS3, Ruby, HTML5, SQL, Java, Bash


React, Backbone.js, jQuery, Node.js, jQuery UI, RequireJS, C3.js


Git, Adobe Photoshop, Gulp, Stylus, Apache Tomcat, Groovy Grails Tool Suite, Passenger, Sublime Text, Browserify, Adobe Illustrator, Apache Maven, Subversion (SVN), Vim Text Editor, NGINX, Node Inspector, Sublime Text 3


Agile Software Development, Scrum


MacOS, Linux, Oracle, iOS


Mobile App Development, User Experience (UX), Web Platforms, CommonJS, Lean Development


Flux, Express.js, Ruby on Rails (RoR), Apache Struts, Hibernate, Spring, Apache Wicket


RethinkDB, MongoDB, PostgreSQL, MySQL

2006 - 2014

Engineering Degree in Computer Engineering

University of Buenos Aires - Buenos Aires, Argentina