Matias Barrios


Senior Javascript Developer | Punta del Este, Uruguay

Matias has spent the last few years building cloud platforms. These platforms interact through APIs with web interfaces and with the end user. Angular.js and material design (for admin GUIs) have become part of his essentials for building complex and responsive web interfaces. He has heavily used other tools, such as D3.js and Charts.js, for visualization purposes. On the server side, he has experience with the CodeIgniter Framework, MySQL, Linode, Node.js, Rails, PostgreSQL, Oracle, and Firebase. He has developed Android and iOS mobile applications as part of these platforms, making web applications that interact through the Javascript API and native Java ones.


Web Developer

Web Developer

Punta for Sale
Full Stack Developer



Web Developer
SalsaMobi  (September 2017 - Present)

  • Worked as the sole backend developer of the Chipper Student Loan application (
  • Created functionality for application to interact with many third-party financial APIs like Finicity, Dwolla, and Regalii.
  • Built back end from zero with express.js
  • Built automated tests

Web Developer
Nolte (August 2016 - September 2017)

  • Worked as a freelancer developing a real-time chat for a specific segment of NYU University
  • Developed web chat app with material design look and feel
  • Used Angular.js on the client side to interact directly with the firebase database through its javascript API
  • Used node.js server app only to serve the html/css/js files once to the client
  • Worked as the sole developer, interacting with designers and people in charge of the deployment

Full Stack Developer
Punta for Sale (April 2015 - August 2016)

  • Teamed up with the company behind the real estate magazine Punta For Sale of Punta del Este for selling software services
  • Worked on a platform that crawls more than 50 real estate agent sites then publishes automatically on its website and stores the information for further market analysis
  • Used the same code for the mobile and desktop version, optimized for managing a large volume of results
  • Set up automatic email campaigns

Senior Developer
Scanntech (February 2013 - April 2015)

  • Developed interactive dashboards for the business intelligence department
  • Used d3.js, crossfilter, Twitter Bootstrap and leaflet.js (along with mapbox/tilemill) for making powerful interactive dashboards for analyzing high volumes of data
  • Created clickable charts that would filter one another depending on the selected value that were responsive, handled nearly a hundred thousand rows, and was cross-browser compatible
  • Used material design and angular.js for the GUI
  • Involved in the development of Rails and CodeIgniter applications on the server-side using several caching techniques and optimizing Oracle SQL queries

ViniVini Real Estate Software (July 2012 - Present)
ViniVinSi Real Estate is a software platform that offers a complete solution for real estate agents. After a short installation and customization, a real estate agent can have their own site with a backend where its portfolio is presented. The most important features of this platform are:

  • A cutting-edge search tool for potential clients, as powerful as the most important real estate search sites such as Zillow, Trulia and even Airbnb
  • Web responsive backend, usable from any device for managing the agent's portfolio as well as for reading statistical analysis
  • Automatic publishing to popular sites such as Mercadolibre through their APIs.
  • Automatic logging of clients and their interests for future email campaigns and automatic notifications based on their interests

Full Stack Developer
Foresur G.I.E. (March 2010 - Present)

  • Developed a platform for tracing wood harvesting through its entire process. Key platform features include:
  • Generating automatic payments for every company/service provider involved
  • Sending and receiving data from POS devices and other platforms of clients and providers through APIs
  • Dealing with wrong data as well as updating triggering processes
  • Generating alerts under special circumstances of the business logic
  • Printing of checks and reports
  • Capability to deal with the complex logic that changes over time

Senior Developer
GoalBit Solutions (October 2009 - September 2012)
The GoalBit open source project at SourceForge is a client for watching live video content transmitted with such protocol. The GoalBit client application, a modification of the original open source application, has been cross-compiled to Windows, Linux and Android.

  • Developed web core  (interfaces, database design and interaction, REST web services, API interaction, SDKs)
  • Performed Linux server deployments (of the web and video processing applications)
  • Compiled and cross-compiled C++ code in Linux environments for Windows, SH4, Android, and others
  • Created technical, promotional, and user documentation.
  • Performed task planning and estimating


Universidad de la Republica Oriental del Uruguay
Computer Science (2003 - 2009)

Institut National de Recherche en Informatique et Automatique
Computer Science (May 2009 - August 2009)
A four months internship to study geolocalization applied to P2P protocols at the Institut National de Recherche en Informatique et Automatique.

Cambridge University, UK
Certificate of Proficiency in English, Grade A (March 2003 - November 2003)

St. Catherine's School - IBO
International Baccalaureate - English (2000 - 2002)

Cambridge University, UK
International General Certificate of Secondary Education (March 2000 - November 2000)

Cambridge University, UK
First Certificate in English (March 1999 - November 1999)

Technical Skills

HTML5, CSS3, PHP, Java

CodeIgniter, Angular JS, D3.js, jQuery, Ruby on Rails, Chart.js