Ignacio Agustin Gutierrez Ibañez, Developer in Buenos Aires, Argentina
Ignacio is available for hire
Hire Ignacio

Ignacio Agustin Gutierrez Ibañez

Verified Expert  in Engineering

Code Review Developer

Location
Buenos Aires, Argentina
Toptal Member Since
August 22, 2016

Ignacio has two years of experience developing Android apps. During that time, he learned how to implement architecture patterns, to create apps that provide a real-time experience, and to enhance apps with all kind of animations. He also worked a lot with the Android Camera API for a social network, where he added live streaming capabilities. Ignacio is a flexible professional so that he can work in teams of all sizes and has done so.

Availability

Part-time

Preferred Environment

Git, Android Studio, Linux, Windows

The most amazing...

...project I've worked on was a mind-controlled wheelchair (using EMOTIV's neuroheadset) to help people with complete quadriplegia gain some autonomy.

Work Experience

Android Developer

2015 - 2016
Wolox
  • Added live streaming to an app using HLS protocol and saved video segments to an Amazon S3 bucket.
  • Worked as a member of the Android code reviewing team.
  • Developed a wheelchair simulator (Unity), and by using a neuroheadset (Emotiv) we were able to control the wheelchair using facial expression detection and inertial sensors. The project was aimed to develop a neuroheadset-controlled wheelchair for people with complete quadriplegia (it was the company's pet hackathon).
  • Implemented a chat system that worked in real-time using PubNub (if watching a live stream) or with a homemade polling system (if watching a finished stream).
  • Created a custom inbox-like (similar to Google's app) floating action button with many complex animations.
Technologies: Android

Brawl Club

A mobile game set in the viking era, where you can duel against friends and players from all around the world in real time. You do this by either sending them a link, or looking for them in the community.

The game is completely powered by Firebase.

Kanvas

Key Features

Live Streaming
Record and edit a live video broadcast with stunning visual effects, filters, animated GIFs, and live painting. Replay your video broadcast and leave real time comments at any time in the future.

GIF Burst
Find something moving or go to selfie mode and tap the record button. With just one tap, you will create a memorable moment in motion.

Painting
We completely revamped the painting experience and broke out painting into a separate mode. Users can select different paint brushes including fine pen, marker, pencil, and paint brush to create a work of art.

Custom Mode
Use any of your favorite decorations to edit photos, GIFs, and videos all in the same place by adding text, stickers, overlays, or drawings to decorate each frame.

Miscellaneous
- Record up to 15 seconds of video with a custom stop motion camera.
- Upload videos, GIFs, and photos from your camera roll or search for content on Giphy, Instagram, Tumblr, and Flickr.
- Chat message is a great way to make new friends and use fun stickers reactions in conversations.
- Draw on your canvas with 7 paint brushes and tons of colors.
- React to canvases you love with custom sticker reactions.

Quitbit

The Quitbit app tracks your smoking, allows you to visualize your trends, provides a community for support, and empowers you to cut back and quit smoking. The app is synchronized with the Quitbit smart lighter via Bluetooth.

OneCodeLabs

https://github.com/OneCodeLabs
OneCodeLabs is a GitHub organization that I created to develop Android open source libraries. One of the libraries that had some success is called Reminder.

Reminder lets you persist the state of your views to recover them later in order to display old data until the fresh data arrives.

The difference between Reminder and the other bundle saving/restoring mechanisms are that:

1) Reminder saves your data cross sessions, meaning you will have saved data even if you close your application and open it again (this doesn't happen with an instance state).

2) Also, Reminder tells you how old the saved data is in order to decide if you can still use it (and save a request to your API) or if it's too old and it can't be used.

3) Reminder also allows showing data even when there's no internet available, like Facebook and Twitter does.

ToGive

ToGive was a hackathon project. It was meant to connect hospitals and blood banks with potential donors that are nearby. Blood banks were shown with Google Maps and donors were directed to places where they could donate via push notifications.

Wheelcast

A hackathon project. We developed a wheelchair simulator (Unity), and using a neuroheadset (EMOTIV) we were able to control the wheelchair using facial expression detection and inertial sensors. The project was aimed to develop a neuroheadset-controlled wheelchair for people with quadriplegia.

Languages

Java, C, C#, JavaScript, HTML, Octave

Frameworks

JUnit, Espresso, Unity

Libraries/APIs

Firebase Android SDK, Google Maps SDK, PubNub

Tools

Android Studio, Git, Emotiv SDK, AWS SDK

Paradigms

Imperative Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Platforms

Android, Windows, Linux, Bluetooth LE

Other

Code Review, Android Animations, Android Camera App

Storage

SQLite

2012 - 2017

Bachelor's Degree in Software Engineering

Instituto Tecnológico de Buenos Aires - Buenos Aires, Argentina

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