Scroll To View More
Matias Hernandez

Matias Hernandez

Talca, Chile
Member since March 11, 2014
Matías is an experienced software engineer with more than seven years of work as a freelancer, giving him lots of experience with a number of companies all around the globe and a variety of challenging projects. He has proven experience helping companies to develop new features, improve performance, or fix their apps. As a consultant, he can help companies to grow and scale their apps for future features and changes.
Matias is now available for hire
  • JavaScript, 8 years
  • ES6, 2 years
  • Redux, 2 years
  • React.js, 2 years
  • Functional Programming, 1 year
  • React Native, 1 year
  • Elm, 1 year
Talca, Chile
Preferred Environment
Git, OS X, VSCode, Chrome
The most amazing...
...thing I've made is a multi-camera/customer image processing program in C++ that connects to a real-time Node.js service to show alarms on a vanilla JS site.
  • Mobile Developer
    2017 - PRESENT
    • Refactor React Native Code.
    • Add new features to existing app.
    • Update build tools to use fastlane for both platform.
    • Improve app Navigation.
    Technologies: React Native, Redux, iOS, Android, Fastlane
  • Front-end Developer/Project Manager
    2014 - 2017
    • Refactored parts of the code.
    • Created new modules for new tools with AngularJS.
    • Updated the CSS code to use SASS instead.
    • Started a new protocol with the team for the development process.
    • Set up and developed new designs.
    Technologies: AngularJS, Sass, React, Redux
  • Front-end Engineer
    Streamlined Studio
    2016 - 2016
    • Developed front-end features.
    Technologies: AngularJS, ES6, Webpack, Gulp, Babel
  • Front-end Engineer
    2015 - 2016
    • Implemented new designs.
    • Improved AngularJS code.
    • Wrote new SASS code.
    • Helped fix bugs.
    • Improved performance.
    Technologies: AngularJS, HTML5, Sass
  • Rails/AngularJS Developer for a SaaS Web App
    Video Rascal (via Toptal)
    2015 - 2015
    • Added a Stripe subscription method.
    • Managed Stripe subscription plans.
    • Created new buttons based on Bootstrap.
    • Worked with the Stripe API on Rails.
    • Worked with the Stripe API on JavaScript.
    Technologies: Rails, AngularJS, Stripe, Sass
  • Software Engineer
    Jobfoundry (Via Toptal)
    2014 - 2015
    • Improved the back-end.
    • Created new MongoDB models.
    • Updated the UI.
    • Created a new API for new models.
    • Continued with new features.
    Technologies: Node.js, AngularJS, MongoDB, Mongoose, Express.js
  • CTO, Founder
    Munki Studio
    2014 - 2015
    • Created a new developer enterprise.
    • Created solutions directly for clients.
    • Managed customer requirements, doubts, and dislikes.
    • Created the first mobile application (MVP) for a local startup.
    • Wrote reusable code for each project.
    Technologies: Ruby on Rails, Sass, CSS3, JavaScript, AngularJS, PHP, Titanium Appcelerator
  • Senior Front-end Developer
    ConsumerAffairs (Via Toptal)
    2014 - 2014
    • Created reusable JavaScript code.
    • Integrated new modules for the app.
    • Learned to test for everything.
    • Worked with Agile methodology.
    • Learned to use JIRA and Confluence.
    Technologies: Django, CoffeeScript, Jinja2, AngularJS
  • JavaScript Developer
    ClassDojo (Via Toptal)
    2014 - 2014
    • Learned Mojo.js.
    • Handled front-end work.
    • Created front-end tests.
    • Used Agile development methodology.
    • Implemented UI and use cases.
    Technologies: JavaScript, CoffeeScript, Node.js, Mojo.js
  • Full-stack Engineer
    2013 - 2014
    • Updated and improved the main application for the service.
    • Created two side projects using Django and PostGIS.
    • Proposed the use of a new architecture on the front-end.
    • Developed new solutions for old bugs.
    • Implemented new features using new tools.
    Technologies: JavaScript, HTML5, CSS3, Backbone.js, JSON, Python, Django, Postgres, PostGIS
  • Front-end Software Engineer (via Toptal)
    2013 - 2013
    • Updated designs of the master piece of the app.
    • Worked with plain JavaScript.
    • Worked with strong code guidelines.
    • Worked with the German language.
    • Improved several JavaScript methods.
    Technologies: JavaScript, Ruby on Rails, Sass
  • CTO, Lead Developer
    2012 - 2012
    • Presented the architecture for the new service.
    • Created the MVP for the startup.
    • Created a set of automated tests.
    • Managed video uploading and editing using JavaScript and Rails.
    • Improved the responsive design of the MVP.
    Technologies: Ruby on Rails, HTML5, CSS3
  • Computer Engineer
    2011 - 2012
    • Created numerous dashboard applications for customers.
    • Proposed a new methodology of work, using an API to improve the standard of classical ASP.NET.
    • Taught the team how to work with Backbone.js for a single-page application.
    • Communicated with clients, gathered requirements, and analyzed and designed solutions.
    • Improved the workflow between designers and developers.
    Technologies: C#, JavaScript, HTML5, CSS3, Bootstrap, PHP
  • Viverelajacion (Development)

    Viverelajacion is the website for a small kinesiology clinic in need of a new and beautiful website to publish content and products.

  • Ayelen Hostel (Development)

    Ayelen is a little hostel in the countryside. I developed its site to represent the nature and tranquility of the place.

  • Offers (Code) (Development)

    A Rails API built with Grape and rabl to create the MVP for a small local startup.

  • Jobfoundry (Development)

    I updated and improved the code from the MEAN stack for this startup.

  • ClassDojo (Development)

    Worked on this full-time as a JavaScript developer.

  • Mozio (Development)

    Worked on the redesign of a checkout page and the Travel Agent Tool.

  • Github Repository (Development)

    My public repository.

  • Sass Style Guide: A Sass Tutorial on How to Write Better CSS Code (Publication)
    When working on big web applications as a team with other developers, code needs to be scalable and readable. This can be a challenging process when it comes to CSS, although preprocessors like Sass are available. But only using preprocessors will only get you so far. In this article, Toptal engineer Matias Hernandez presents a style guide with advice on how to improve the way you write your code.
  • JavaScript Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of JavaScript best practices and JavaScript tips provided by our Toptal network members.
  • AngularJS Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of AngularJS best practices and AngularJS tips provided by our Toptal network members.
  • Matias is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Matias shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
  • Languages
    HTML5, JavaScript, CSS3, SCSS, ES6, LESS, PHP, SQL, Ruby, Python, C, CSS, C++, Java, Elm, C#
  • Frameworks
    Redux, Express.js, Bootstrap 3, AngularJS, Ruby on Rails (RoR), GeoDjango, React Native, YARN, Django
  • Libraries/APIs
    Node.js, jQuery, React.js, Backbone.js, jQuery UI, React-redux, Twitter API, Facebook API
  • Tools
    Grunt, Yeoman, Gulp.js, Sublime Text, Redux-saga, Webpack, Webpack 2, Babel, Adobe Experience Design (XD), Adobe Photoshop, Zeplin, Sketch
  • Paradigms
    REST, Responsive Web Design (RWD), Agile Software Development, Test-driven Development (TDD), Scrum, Functional Programming
  • Platforms
    Linux, Mac OS
  • Storage
    MongoDB, MySQL, SQLite, NoSQL, PostgreSQL, CouchDB, PostGIS
  • Misc
    User Experience (UX), Redux Thunk, ESLint
  • Bachelor of Science degree in Computer Engineering
    Universidad Católica del Maule - Talca, Chile
    2004 - 2010
I really like this profile
Share it with others