Scroll To View More
Cristian Luis Duarte, Software Developer in Buenos Aires, Argentina
Cristian Luis Duarte

Software Developer in Buenos Aires, Argentina

Member since April 11, 2016
Cristian is a systems engineer who has graduated from the National Technological University in Buenos Aires. He has experience in many aspects of software development from desktop, server-side to web, and Android mobile development. In addition, he has great soft skills like coaching, recruiting, and leading IT teams.
Cristian is now available for hire

Portfolio

Experience

  • Java, 12 years
  • HTML5, 7 years
  • JavaScript, 7 years
  • Android, 7 years
  • Git, 6 years
  • REST, 6 years
  • Android Studio, 4 years
  • Kotlin, 1 year
Buenos Aires, Argentina

Availability

Part-time

Preferred Environment

Android Studio, Git, Eclipse, OS X, Bash

The most amazing...

...thing I've coded is an animated GIF decoder following exact specifications.

Employment

  • Android Engineer

    2017 - 2019
    High Fidelity, Inc.
    • Ported the open-source VR platform (High Fidelity, Highfidelity.com) to Android.
    • Added High Fidelity social features into the Android version.
    • Made it possible to run the Open GL ES app in both Adreno and Mali GPUs.
    • Ported new features from Desktop to Android: Jump, Places list, Show avatar name in 3D.
    • Developed on-screen gamepad for the in-world view, focused on smooth responsiveness.
    • Implemented features to make it Google Daydream compliant: recentering, teleporting and walking.
    Technologies: Android, Daydream, C++, Java, JavaScript, CMake, Qt
  • Android Engineer

    2016 - 2017
    Futurewei Technologies Inc.
    • Ported the open source VR platform (High Fidelity, Highfidelity.com) to Android using the NDK.
    • Adapted the graphics back-end engine to Open GL ES 3.
    • Integrated Google Daydream SDK to be able to interact with Daydream compatible smartphones using Daydream View (headset) and the controller.
    • Adapted the toolchain so it used the proper C++ Clang compiler and GNU STL.
    • Solved audio communication stability issues (some devices closed IO objects and a restarting mechanism was implemented).
    Technologies: Android, Daydream, C++, Java, JavaScript, CMake, Qt
  • Android Software Engineer

    2016 - 2016
    Ginger.io (via Toptal)
    • Implemented the chat functionality in native Android code reviewing the current WebView version and applying design to get a fresh native UI.
    • Made it possible to use the chat while being offline. Cached messages in a local SQLite database, synchronized data, and optimized data usage by using existing data.
    • Polished the application by applying animations, unread messages indicators, and postponing data retrieval to quickly show screens.
    Technologies: Android, Java, SQL, PubNub
  • Lead Software Engineer

    2011 - 2016
    Mobaires SRL
    • Created Dasher Messenger from scratch—a messaging app for Android. Incorporated features like GIFs, location sharing, and payments through Venmo; the server-side was provided by the client.
    • Implemented the multiplatform motels guide iTelo for Android, Blackberry, and Nokia (Java phones).
    • Coached Android and Java developers and led the development process, giving visibility to clients as well.
    • Developed the OS X Agent for Pie Digital Software. Involved agents and daemons development, installers scripting and creation of Cocoa helper tools apps.
    • Implemented an insurance agent's tool for Android that provided location tracking, car problems marking and messaging from HQ.
    • Made a version of "This Day in History" (from the History Channel) for the Android Samsung Apps store.
    Technologies: Java, Android, Java ME, OS X, Packages, PHP, SQL, AWS
  • Semi Senior Development Analyst

    2007 - 2011
    MercadoLibre
    • Created a job to migrate user-related data to secure tables (encrypted columns).
    • Coded the back end for MercadoClics, the MercadoLibre in-site advertising project. Including links generation, clicks, impressions counting, ads selection algorithms, and charges generation.
    • Made use of his seniority, took the role of coach as well, assisted other members of his teams.
    • Ensured MercadoLibre security, made pages secure through SSL and implemented a new login page.
    • Updated MercadoClics.
    • Coached other developers.
    • Implemented new ads positions and user dashboards.
    • Implemented, as a member of the customer service development team, web tools based on Force.com to provide services for customer representatives.
    Technologies: Java, Servlets, Oracle, PL/SQL, HTML
  • Java Developer

    2007 - 2007
    VISA Argentina (via FirstSystems Consulting)
    • Supported an internal product for corporate accounts management; mostly involving web development.
    • Maintained the existing implementation of 3D-Secure (named Verified by Visa) with fixes in corner cases.
    • Implemented a logistics-oriented version of the system applying specific functions like expenses category management, reports and security features such as login, CAPTCHA, and blocked accounts.
    Technologies: Java, Servlets, Java EE, HTML, XLST
  • Java Developer

    2006 - 2007
    Intelap
    • Maintained the finance, stock, and purchasing modules of the proprietary ERP System.
    • Implemented reports generation for different business needs.
    • Made a scheduled jobs for different reporting goals, like daily sales reports and stock quantities alarms.
    Technologies: Java, EJB, Swing, AWT, SQL, JasperReports

Experience

  • High Fidelity | Live VR Experiences (Development)
    https://play.google.com/store/apps/details?id=io.highfidelity.hifiinterface

    With High Fidelity’s mobile app, you can join real, live experiences with other people in virtual spaces right from your phone.

    As an Android engineer, I worked on this Google Daydream compatible app; specifically on a port that allows entering the same worlds accessible from desktop (and Oculus or Vive) but from Android devices.

  • Dasher Messenger (Development)

    A messaging app for Android that includes cool features like GIFs, location sharing, payments, and pools in group chats. There are versions for iOS and the web.

  • iTelo (Development)

    A motel guide with photos gallery, location, prices, and discount coupons.

Skills

  • Languages

    Java, SQL, JavaScript, C++, HTML5, PHP, Bash Script, CSS, Kotlin
  • Libraries/APIs

    Android API, Firebase Android SDK, Facebook SDK
  • Tools

    Android Studio, Eclipse IDE, Git, GitHub
  • Platforms

    Android, Google Daydream, Firebase
  • Paradigms

    REST, Scrum, Design Patterns
  • Frameworks

    Symfony 2
  • Storage

    MySQL, Redis

Education

  • Bachelor's degree in Information Systems Engineering
    2004 - 2008
    National Technological University - Buenos Aires, Argentina
Certifications
  • Associate Android Developer
    JUNE 2019 - JUNE 2022
    Google Developers
I really like this profile
Share it with others