Ignacio Agustin Gutierrez Ibañez, Code Review Developer in Buenos Aires, Argentina
Ignacio Agustin Gutierrez Ibañez

Code Review Developer in Buenos Aires, Argentina

Member since June 13, 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.
Ignacio is now available for hire

Portfolio

Experience

  • Android 2 years
  • Code Review 1 year
  • Bluetooth LE 1 year
  • Firebase Android SDK 1 year
  • Android Animations 1 year

Location

Buenos Aires, Argentina

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.

Employment

  • 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

Experience

  • 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.

Skills

  • Languages

    Java, C, C#, JavaScript, HTML, Octave
  • Frameworks

    JUnit, 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, Espresso
  • Storage

    SQLite

Education

  • Bachelor's Degree in Software Engineering
    2012 - 2017
    Instituto Tecnológico de Buenos Aires - Buenos Aires, Argentina

To view more profiles

Join Toptal
Share it with others