Gustavo Morales
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineer
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.
Professor in Computer Science Department (Part Time)
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.
Engineer in Technology for Education
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.
Experience
Task Manager API
https://github.com/gmoralesc/creando-apis-con-node-js/I also added versioning, documentation, and testing using DotEnv to manage sensitive and configurable data.
Clone of Twitter
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-battleI used Vanilla JS and webpack to deliver and optimize code and added jQuery as an alternative for development.
Education
Master's Degree in IT Governance
Universidad del Norte - Barranquilla, Colombia
Bachelor's Degree in Computer Science
Universidad del Norte - Barranquilla, Colombia
Certifications
Scrum Developer
SEONTI
Skills
Libraries/APIs
React, Node.js, Vue, Backbone.js, jQuery
Tools
Slack, Webpack
Languages
JavaScript, HTML, CSS, TypeScript, PHP
Platforms
MacOS, Joomla
Storage
MongoDB, MySQL
Frameworks
Ember.js, Express.js
Paradigms
Scrum
Other
Programming, API Integration, Frameworks
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