Hi, I’m Gustavo Leon. You may remember me from such amazing projects as gmaps, CodePicnic or Runa.
I’m a full-stack web developer with experience in JavaScript and Ruby. I have 10 years of experience working with projects in different industries, from digital campaigns to HR, e-commerce and SaaS products.
Experience
I worked in some amazing companies building incredible products, and even created one of my own!
Yuhu / HappyCo
Software Engineer (May 2022 - Present)
- Working in a new version of the main product, using Ruby on Rails and React.
Able
Software Engineer (March 2019 - April 2022)
- Working on multiple projects, studio and portfolio.
Runa
Head of Engineering (Oct 2017 - Feb 2019)
- Built the technical side of Runa, working close with Product and CEO.
- From coding to planning next features and hiring new devs.
- I was in charge of integrating Engineering with other departments to achieve success through technology.
Frontend dev (Jul 2017 - Oct 2017)
- Helped to create the frontend architecture that’s still in use today.
- Started the frontend application using React, Redux and other libraries in the React ecosystem.
CodePicnic
CTO (Nov 2014 - Jun 2017)
- Managed the technical part of a startup from two people team to six people team.
- Design and supervise feature planning for the main application and external tools and libraries.
- Design overall architecture for the main application including integration with Docker and Ruby microservices.
Fullstack Developer (Nov 2014 - Jun 2017)
- Built the main application using Ruby on Rails.
- Design and development of integration between the main application and Docker to create and manage multiple containers on demand.
- Design and development of a frontend interface in JavaScript and React to operate a Docker container as a remote environment for coding.
- Build microservices using Cuba to connect a web interface with a Docker container.
Xenda
Fullstack Developer (Mar 2011 - Nov 2014)
- Designed and implemented web sites for online marketing campaigns.
- Built web sites and web apps using Ruby on Rails, jQuery, Backbone.js and Underscore.js.
- Design and development of web sites, web applications, Facebook apps and Facebook tab apps, from requirements to deployment in production.
JavaScript Instructor (Jan 2013 - Dec 2013 | Apr 2014 - Aug 2014)
- Taught JavaScript for beginners, oriented to frontend development.
- Topics included: variables, functions, DOM, HTML5 APIs, Basic jQuery, XHR, Promises, Basic Testing with Jasmine and SPAs with Backbone.js.
Presentations (in Spanish)
I did some presentations about my experience, some experiments I did and other stuff I wanted to share with the community.
Usando Preact, una alternativa ligera a React
How to use Ruby to run shell commands directly on Docker containers.
Manejando Docker containers con Ruby y backticks
How to use Ruby to run shell commands directly on Docker containers.
CodePicnic: Lecciones aprendidas al crear una startup tecnológica
17 lessons learned in 2 years of work.
Universal Web apps con JavaScript
Using JavaScript in both back and front. Repository
gmaps.js - 4 lecciones open source en 4 pasos
What I learned building an open source project.
Side projects
In my spare time I so other projects that helped the community in one way or another.
ActiveWorksheet
Ruby gem used to read local spreadsheet files (XLS, XLSX and CSV) and present them as ActiveRecord/ActiveResource objects, mapping rows as records and columns and attributes.
ScrapKit
Ruby gem used to automate web scraping and convert the results in plain objects by using configuration objects (called recipes).
Metalink
Web service that extracts information from URLs and provide uniformed and structured data using OpenGraph, oEmbed and JSON-LD.
SlideMark
Web application to create powerful presentations using Markdown.
gmaps.js (Stalled)
Open source project. jQuery-like wrapper to use Google Maps JavaScript API in an easier way.
Ceviche.js
JavaScript e-book in Spanish. E-book about JavaScript for beginners oriented to frontend development.