Gustavo Morales, Developer in Vancouver, BC, Canada
Gustavo is available for hire
Hire Gustavo

Gustavo Morales

Verified Expert  in Engineering

Front-end Developer

Location
Vancouver, BC, Canada
Toptal Member Since
January 17, 2022

Gustavo is a software engineer with 10+ years of experience in web development. He's been a bootcamp mentor on full-stack JavaScript and authored books about Node.js and JavaScript. Gustavo has gathered an expertise in many technologies working in small and large teams in different time zones, but he's currently using Node.js, MongoDB, JavaScript, React, and several libraries.

Portfolio

Treasure Data
JavaScript, Node.js, React
Zemoga
JavaScript, Node.js, Ember.js, Backbone.js, Vue, React
Koombea
JavaScript, Node.js, React

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, JavaScript, Node.js, React, MongoDB

The most amazing...

...experiences I've had were teaching as a professor and bootcamp mentor for more than 10 years, and publishing two books about Node.js on Amazon.

Work Experience

Software Engineer

2020 - PRESENT
Treasure Data
  • Developed a customer data platform system using Node.js and React with a custom design system, working asynchronously with remote teams in different time zones using Kamban.
  • Managed and trained small teams of fresh engineers that joined the group.
  • Researched and selected the most appropriate technologies for emerging needs in the development process.
Technologies: JavaScript, Node.js, React

Software Engineer

2015 - 2020
Zemoga
  • Developed a single-page application to manage a high volume of tabular data in a dashboard using Vue.js, consuming a remote API, and using JWT for authentication. I worked asynchronously with teams located in different time zones using Scrum.
  • Migrated a legacy application from Backbone.js to Ember.js.
  • Managed and trained teams to use the latest technologies and architectures in JavaScript and other tools like Docker.
Technologies: JavaScript, Node.js, Ember.js, Backbone.js, Vue, React

Software Engineer

2015 - 2015
Koombea
  • Developed applications with JavaScript, Node.js, and AngularJS.
  • Worked with different teams in the back end, QA, and project management.
  • Identified pitfalls and created optimizations for the code.
Technologies: JavaScript, Node.js, React

Professor in Computer Science Department (Part Time)

2006 - 2015
Universidad del Norte
  • Taught software engineering courses for undergraduate and graduate students.
  • Created educational materials related to web development.
  • Gave lectures to medium and large groups about web development.
Technologies: JavaScript, Node.js, React

Engineer in Technology for Education

2004 - 2015
Deluxe
  • Identified and selected the most appropriate technologies to use in the classroom to support the learning goals.
  • Trained professors in the use of technology for teaching in the classroom effectively.
  • Created a system based on Joomla CMS to create, store, and share educational materials.
Technologies: PHP, MySQL, Joomla

Task Manager API

https://github.com/gmoralesc/creando-apis-con-node-js/
A RESTful API created with Node.js, Express.js, and MongoDB, using CORS, BCrypt, JWT, and a validator to add a security layer.

I also added versioning, documentation, and testing using DotEnv to manage sensitive and configurable data.

Clone of Twitter

This app is a Twitter clone to which adding basic features—such as signup, sign in, publish, and read tweets—were added.

I developed this app with React using Context, useReducer, and SWR for state management. I also used DotEnv to manage sensitive and configurable data.

Monster Battle

https://github.com/gmoralesc/monster-battle
This game shows DOM manipulation and events for the web with a JAM stack that consumes a public remote API, PokeAPI.

I used Vanilla JS and webpack to deliver and optimize code and added jQuery as an alternative for development.

Languages

JavaScript, HTML, CSS, PHP

Libraries/APIs

React, Node.js, Vue, Backbone.js, jQuery

Platforms

MacOS, Joomla

Storage

MongoDB, MySQL

Other

Programming, Frameworks

Frameworks

Ember.js, Express.js

Tools

Slack, Webpack

Paradigms

Scrum

2009 - 2011

Master's Degree in IT Governance

Universidad del Norte - Barranquilla, Colombia

1998 - 2003

Bachelor's Degree in Computer Science

Universidad del Norte - Barranquilla, Colombia

JANUARY 2016 - PRESENT

Scrum Developer

SEONTI

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