Gustavo Avila

Bogotá, Colombia · gusavila92@gmail.com

CTO and co-founder of Idomify. I hold a bachelor of Computer Science plus five years of professional experience as a Software Developer in Colombia and Brazil.

Coding is my passion, and I always try to put my best effort to delivery excelent products, like if I were the owner of the company, or the client who uses the product.

I have also collaborated and published projects to the Open Source community, the community in which I feel part being a Software Developer, and which is so valuable for me and for all of us who have worked in this field.

Experience

Senior Software Engineer

February 2018 - Present

Full-Stack Developer

  • Developed a new product since inception to deployment using Ruby on Rails, PostgreSQL and Android.
  • Weekly meetings with clients to understand their technological needs and to define the scope and architecture of the system.
  • Development of Web pages and apps for clients following specific guidelines.

October 2017 - December 2017

Back-End / Mobile Developer

  • Developed a completely new Android app, which is being used by 500 people every day.
  • Developed a real-time system from scratch using Go, RethinkDB and WebSockets; which is able to push more than 7 million real-time changes per day.
  • Developed a chat for Android using Intercom and WebSockets which aims to improve communication between users and agents.
  • Daily meetings with the working group to define the architecture for the real-time system, and the way it communicates with the database, the REST API, the Web page, the Android app for our customers and the administration console.
  • Work closely with the product and design team to improve the experience for the mobile app in Android.
  • Participate in meetings once per week with project managers to talk about new requirements, and to receive feedback about the behavior of the real-time system in production-level.
  • Provide technical support to the users who use the mobile app.

January 2016 - September 2017

Back-End Developer

  • Developed 5 new requirements and fixed 20 bugs approximately.
  • Implementation of unit tests for 10% of the code that was untested.
  • Daily develop and maintenance of the IT system of the company using the .NET Framework and the SQL Server Database.
  • Planning and execution of software testing plans.

January 2015 - December 2015

Back-End Developer

  • Developed 1 new requirement and fixed 15 bugs approximately.
  • Daily develop and maintenance of an IT system for the telecommunications industry using Java, Java EE, Oracle 10g and Oracle WebLogic.

July 2013 - July 2014

Education

Bachelor of Computer Science

January 2010 - March 2015

Skills

Programming Languages & Tools
Workflow
  • Software Architecture Design for Web & Apps
  • Back-End Development & Testing
  • Web & Apps Development & Testing
  • Deployment & Continuous Optimization

Interests

Apart from being a developer, I expend my free time hanging out with cool people, drinking beer, chilling, working out and travelling. I am quite familiar travelling within Colombia, and I've also been in Brazil, the United States and Mexico. I would love to visit Asia, and I'm doing the necessary to do so in the next few years 😄.

I always wanted to be a tech entrepreneur, so expect many more interesting projects coming.

Projects & Open Source Collaborations

Idomify

I am the CTO and co-founder of Idomify, a company whose mission is to provide high quality education services for the 21st century.

Java / Android WebSocket Client

I developed a WebSocket client for Java / Android as defined in RFC 6455. The goal of this project is to provide a very lightweight WebSocket client for Java, with low overhead and high performance.

GoRethink

This is the Go language driver for RethinkDB, and I am part of the group of maintainers of this driver. My mission is to fix bugs and implement unit test to avoid this bugs from happening again.

Voiding Diary

I developed an Android Voiding Diary for urology patients. Patients will be able to record their daily liquid intakes, voids and leaks of urine, and send a detailed report to their doctors.