Scroll To View More
Antonio Jiménez, Android Developer in London, United Kingdom
Antonio Jiménez

Android Developer in London, United Kingdom

Member since July 26, 2015
Antonio is a software engineer at Facebook with more than three years of experience in Android and more than seven in Java. He has experience as a back-end developer, but his true passion is Android. He's solved everything from simple to very complex programming problems and has worked from small to big teams.
Antonio is now available for hire

Portfolio

Experience

  • Java, 7 years
  • REST APIs, 4 years
  • Git, 3 years
  • Android SDK, 3 years
  • Android Studio, 2 years
  • Google Material Design, 1 year
  • Retrofit, 1 year
  • Dagger, 1 year
London, United Kingdom

Availability

Part-time

Preferred Environment

macOS, Android Studio, Git

The most amazing...

...project I've worked on was converting the company's entire app portfolio (25 different apps) into just one app, capable of supporting smartphones and tablets.

Employment

  • Software Engineer

    2017 - PRESENT
    Facebook, Inc.
    • Worked on the SDK ads team: building new features for apps that integrate with the Facebook Ads SDK.
    • Developed multiple new features across Facebook apps.
    Technologies: Android, BUCK, Phabricator, Mercurial
  • Android Engineer

    2017 - 2017
    Cloudbanter (via Toptal)
    • Implemented a number of new features for SMS clients, from transforming the app's UI to adding inbox segmentations.
    • Managed the release process from end to end.
    Technologies: Android, Crashlytics, Facebook Android SDK, AdMob, MoPub, Flurry, Google APIs
  • Senior Android Developer

    2016 - 2017
    Click Delivery
    • Supported the current app version that is used by over 100,000 users monthly.
    • Currently developing a new version of the app, using cutting-edge technologies and techniques such as Dagger 2, ButterKnife, Retrofit, TDD, Material Design, and much more.
    • Created an Android component that builds views dynamically from server instructions, using best practices, and use of inheritance.
    • Applied Material Design principles using the AppCompat library.
    • Worked as the Android technical leader.
    Technologies: Java, Android SDK, Dagger 2, Retrofit, ButterKnife, Google Location and Maps, Apptimize, Crashlytics, Mockito, Git, TDD, MVC, Material Design, Scrum
  • Senior Android Developer

    2015 - 2016
    Accion BPO
    • Converted the company's entire portfolio (25 different apps) into just one app; capable of supporting smartphones and tablets, using cutting-edge technologies and techniques. This app is being used by thousands of people and was the most challenging work of my career so far.
    • Developed an application that is being used to track a device's location and status. In that way, the company's can know where its devices are.
    • Implemented the use of agile methodologies such as Scrum and Kanban supported by Jira and Bitbucket.
    • Implemented the use of a version control system, using Git and Bitbucket.
    • Improved the existing app to be fully customized to the user; adding custom preferences, editable profile information, and the ability to have different designs for different events during the year to for example celebrate a birthday.
    • Implemented a complex tracking system that included Geofences, periodically location updates (including server requests for location updates using FCM), offline recording, and synchronization.
    • Created complex system modules that require user permission, offline synchronization, and images management.
    • Led an advanced Java and Android training session for my colleagues.
    • Was awarded as the most innovative employee of the company.
    Technologies: Java, Android SDK, Dagger 2, Retrofit, RoboGuice, Spring for Android, Google Location and Maps, Geofences, Crashlytics, Firebase (Analytics and FCM), ORMLite, Git, Bitbucket, JIRA, Android Studio, Scrum, Kanban
  • Software Engineer

    2014 - 2015
    PayU
    • Integrated the most important payment method in Colombia.
    • Implemented payment method integrations with clients in South America such as Itaú, Servipag, Pagofacil, and much more.
    • Worked as part of the quick action team to solve urgent system bugs; for this, the Kanban methodology was applied.
    • Led the first PayU's programming marathon.
    • Implemented internal tools for a better performance for the administrative area.
    • Administered to the MongoDB: used to store system logs.
    Technologies: Java, Spring Framework, GigaSpaces, PostgreSQL, ZK7, Tomcat 7, Git, JIRA, Bitbucket, Confluence, MongoDB
  • Software Developer

    2013 - 2014
    Martinez Navas S.A.S.
    • Implemented the integration of Magento and the company’s accounting system, improving the company’s sales flow, and leading to a 100% automated sales.
    • Created a dispatch system that controls the dispatch of the correct products. This led to an improvement of 90% accuracy in the dispatching process.
    • Implemented a BI using a Microsoft BI module and data mining techniques.
    Technologies: Java, Visual Basic, PHP, JavaFX, Microsoft BI Module, Magento
  • Teacher Assistant

    2009 - 2013
    Pontificia Universidad Javeriana
    • Worked as a teacher assistant of a data structures course (one year).
    • Aided and taught a programming fundamentals course (two years).
    • Taught as a teacher assistant of a database course (half a year).
    • Helped and developed curriculum as a teacher assistant for a programming languages course (half a year).
    • Worked as an administrative assistant of a specialization of enterprise software architecture course (one year).
    Technologies: Java, Oracle Database, Haskell

Experience

  • Wake Me App (Development)
    https://www.github.com/aajn88/wakemeapp

    I developed a musical alarm, capable of playing selected songs when the alarm is launched. This app was built using cutting-edge technologies and techniques such as Dagger2, ButterKnife, ORMLite, Crashlytics, Firebase Analytics, GitHub, and Material Design principles.

    Currently, I am developing a Spotify integration.

    This app is published at the Google Play Store https://play.google.com/store/apps/details?id=com.doers.wakemeapp&hl=en

  • DayByDay+ (Development)

    I had to face the biggest challenge of my career: I had to convert all the company’s apps (around 25 different apps) into just one app. I built an amazing product that is currently being used by thousands of users. Built for customers such as Samsung, Phillips, Allianz, Claro, and much more.

    This app was built to support customers needs from storing information for a market study to online selling. Also, this app was built to be customized to the user so he can set up his own preferences, manage his own profile, display different environments for current events (Halloween, Christmas, etc.) and even celebrate his own birthday.

    Due to this project, I was given the award of the most innovative employee of the company.

    Unfortunately, due to this being a company's private project, I have no links to share.

    Technologies and Techniques: Android SDK, RoboGuice, Spring for Android, ORMLite, Android Studio, Git, JIRA, FCM, Location, Maps, Geofences, Retrofit 2, Crashlytics, Material Design.

  • DayByDay Control (Development)

    I designed and developed an app capable of tracking products (smartphones and tablets) in an inventory, synchronizing data using online and offline strategies.

    Unfortunately, as this was a company's private project, I have no link to share.

    Technologies and Techniques: Android SDK, Material Design, RoboGuice, Retrofit2, Maps, Location, Geofences, FCM, Crashlytics, Git, ORMLite, JIRA, Bitbucket, Android Studio.

  • Company's Test Projects (Other amazing things)
    https://github.com/aajn88

    I have a set of test projects that I developed for various company tests. They are a good source of the way I have improved my skills and an indication of my Android knowledge.

    You can check out my GitHub repository.

  • Google Onsite Interviews (Other amazing things)

    I have been interviewed by the Google company in their Mountain View, CA headquarters (March 2015).

  • Booking.com Onsite Interviews (Other amazing things)

    I have been interviewed by Booking.com company in Amsterdam (August 2016).

  • Various Programming Contests Awards (Other amazing things)

    • Placed in the top 10 in a Colombian programming team marathon.
    • Won first place in the Pontificia Universidad Javeriana Programming Contest.
    • Placed third in a Colombian collegiate programming league.
    • Participated in three national programming marathons. My best placements were ninth and twelfth places.
    • Participated in two ACM ICPC Regionals where my best result was placing fourteenth.

Skills

  • Languages

    Java, C++
  • Frameworks

    Android SDK, Dagger, Spring MVC, Spring, Mockito, PowerMock, ORMLite, Hibernate
  • Libraries/APIs

    Retrofit, RoboGuice, REST APIs, Google Maps SDK, EasyMock, GCM, SLF4J, Liquibase
  • Tools

    Android Studio, Crashlytics, Firebase Cloud Messaging (FCM), Slack, Gradle, Eclipse IDE, Jira, Git, Maven, Adobe Illustrator
  • Platforms

    Android, Firebase, Heroku
  • Paradigms

    Model View Presenter (MVP), Test-driven Development (TDD), Scrum, Model View Controller (MVC)
  • Storage

    Spring Data, AWS S3, Oracle 11g, MySQL, PostgreSQL
  • Other

    RESTful APIs, Location Services, Google Material Design

Education

  • Certificate in Programming Mobile Applications for Android Handheld Systems: Part 2
    2015 - 2015
    University of Maryland, College Park (via Coursera) - Online
  • Certificate in Certified Associate, Java SE 7 Programmer
    2015 - 2015
    Oracle University - Online
  • Bachelor of Science degree in Software Engineering
    2009 - 2014
    Pontificia Universidad Javeriana - Bogota, Colombia
I really like this profile
Share it with others